Soft 404 오류

soft 404란 무엇인가요?

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

왜 중요한가요?

404/410(찾을 수 없음)이나 301(이전됨) 대신 성공 코드를 반환하는 것은 좋지 않습니다. 성공 코드는 해당 URL에 실제 페이지가 있다고 검색엔진에 알려줍니다. 따라서 페이지가 검색결과에 표시될 수 있고, 검색엔진은 실제 페이지를 크롤링하는 데 시간을 할애하는 대신 존재하지 않는 URL을 계속 크롤링하려고 시도하게 됩니다.

어떻게 해야 하나요?

  • 페이지를 더 이상 사용할 수 없고 대체할 페이지가 없다면 404(찾을 수 없음) 또는 410(존재하지 않음) 응답 코드를 반환해야 합니다. 두 코드는 브라우저와 검색엔진 모두에 페이지가 존재하지 않는다고 명확하게 알려줍니다. 상황에 따라 가장 인기 있는 페이지 목록이 포함된 페이지나 홈페이지로 연결되는 링크와 같은 맞춤 404 페이지를 사용자에게 표시할 수도 있습니다.
  • 페이지가 이동되었거나 확실한 대체 페이지가 있다면 301(영구 리디렉션)을 반환하여 사용자를 적절하게 리디렉션합니다.
  • 페이지가 soft 404로 잘못 지정되었다고 생각하면 URL 검사 도구를 사용하여 렌더링된 콘텐츠 및 반환된 HTTP 코드를 검토하세요. 렌더링된 페이지가 전부 또는 거의 비어 있는 경우, 페이지에서 로드할 수 없는 리소스(이미지, 스크립트 등 텍스트가 아닌 요소)를 많이 참조하고 있기 때문일 수 있습니다. 이렇게 되면 페이지가 soft 404로 해석될 수 있습니다. 리소스 로드의 실패 이유는 리소스가 차단되었거나(robots.txt에 의해), 페이지에 너무 많은 리소스가 있거나, 로드 속도가 너무 느리거나, 리소스의 크기가 너무 크기 때문일 수 있습니다. URL 검사 도구를 사용하면 로드될 수 없는 리소스의 목록을 확인하고 렌더링된 실제 페이지도 확인할 수 있습니다.

URL 검사 도구를 사용하여 URL이 실제로 올바른 코드를 반환하는지 확인하세요.