soft 404 오류

soft 404는 사용자에게 페이지가 존재하지 않는다고 알리는 페이지와 200 (success) 상태 코드를 반환하는 URL입니다. 경우에 따라 내용이 약간 있거나 아예 없는 페이지가 표시될 수 있습니다. 예를 들어, 내용이 드문드문 있는 페이지나 빈 페이지가 여기에 해당됩니다.

404 (not found), 410 (gone) 또는 301 (permanent redirect)이 아닌 성공 상태 코드를 반환하는 것은 좋지 않습니다. 성공 상태 코드는 URL에 실제 페이지가 있다고 검색엔진에 알려 줍니다. 따라서 페이지가 검색결과에 표시될 수 있고, 검색엔진은 실제 페이지를 크롤링하는 데 시간을 할애하는 대신 존재하지 않는 URL을 계속 크롤링하려고 시도하게 됩니다.

Google 알고리즘이 페이지의 콘텐츠를 기반으로 페이지를 실제 오류 페이지로 감지하면 Search Console은 사이트의 색인 생성 범위 보고서에 soft 404 오류를 표시합니다.

soft 404 오류 해결

페이지 상태와 원하는 결과에 따라 soft 404 오류를 다음과 같이 여러 방법으로 해결할 수 있습니다.

사용자에게 가장 적합한 솔루션을 파악해 보세요.

페이지와 콘텐츠를 더 이상 사용할 수 없음

페이지를 삭제했지만 사이트에 비슷한 콘텐츠가 있는 대체 페이지가 없다면 페이지에 관한 404 (not found) 또는 410 (gone) 응답 (상태) 코드를 반환합니다. 이러한 상태 코드는 페이지가 존재하지 않으며 콘텐츠의 색인을 생성하면 안 된다고 검색엔진에 알려 줍니다.

서버의 구성 파일에 액세스할 수 있다면 이러한 오류 페이지를 맞춤설정하여 사용자에게 유용하게 만들 수 있습니다. 적절한 맞춤 404 페이지를 사용하면 사용자가 원하는 정보를 찾도록 돕고, 사이트를 더 자세히 탐색하도록 유도하는 유용한 콘텐츠도 제공할 수 있습니다. 다음은 유용한 맞춤 404 페이지를 디자인하기 위한 도움말입니다.

  • 요청한 페이지를 찾을 수 없음을 방문자에게 확실히 알립니다. 친근하고 호감이 가는 표현을 사용하세요.
  • 404 페이지의 디자인(탐색 메뉴 포함)이 사이트의 나머지 부분과 같은지 확인합니다.
  • 사이트 홈페이지 링크뿐 아니라 가장 인기 있는 기사나 게시물의 링크를 추가합니다.
  • 깨진 링크를 신고할 수 있는 경로를 사용자에게 제공합니다.

페이지나 콘텐츠가 이제 다른 위치에 있음

페이지가 이동되었거나 사이트에 확실한 대체 페이지가 있다면 301 (permanent redirect)을 반환하여 사용자를 리디렉션합니다. 이렇게 하면 사용자의 탐색 환경을 방해하지 않으면서도 검색엔진에 페이지의 새 위치를 알릴 수 있습니다.

페이지와 콘텐츠가 여전히 있음

다른 우수한 페이지가 soft 404 오류로 신고된 경우 Googlebot에서 제대로 로드되지 않았거나 렌더링 중에 중요한 리소스가 누락되었을 수 있습니다. URL 검사 도구를 사용하여 렌더링된 콘텐츠와 반환된 HTTP 코드를 검사합니다. 렌더링된 페이지가 전부 또는 거의 비어 있는 경우, 페이지에서 로드할 수 없는 리소스(이미지, 스크립트 등 텍스트가 아닌 요소)를 많이 참조하고 있기 때문일 수 있습니다. 이렇게 되면 페이지가 soft 404로 해석될 수 있습니다. 리소스 로드의 실패 이유는 리소스가 차단되었거나(robots.txt에 의해), 페이지에 너무 많은 리소스가 있거나, 로드 속도가 너무 느리거나, 리소스의 크기가 너무 크기 때문일 수 있습니다.