404 에러
404 error
뜻과 개념
서버에 연결했지만 요청한 경로를 찾지 못했다는 뜻입니다. 삭제된 URL이나 잘못 입력한 주소에서 발생합니다.
어떻게 작동하나요?
404는 서버가 요청한 주소의 자원을 찾지 못했다는 응답입니다. 서버 자체에 접속할 수 없다는 뜻은 아니며, 웹페이지뿐 아니라 이미지나 파일 요청에도 적용됩니다. 화면에 오류 문구를 적는 것과 실제 HTTP 상태를 404로 보내는 것은 별개입니다. 주소를 잘못 입력했거나 삭제한 문서에 접근하면 정상적으로 발생할 수 있습니다.
왜 알아야 하나요?
없어진 주소를 올바르게 알리면 검색엔진이 더 이상 유효하지 않은 문서를 정리하는 데 도움이 됩니다. 사이트에 일부 404가 있다는 이유만으로 모든 정상 페이지가 벌점을 받는 것은 아닙니다. 중요한 것은 현재 판매 중인 서비스나 외부에서 자주 연결하는 자료가 의도치 않게 사라졌는지 구분하는 일입니다.
실무에서 적용하는 방법
서치 콘솔과 서버 로그에서 오류 주소를 모으고, 의도적인 삭제·주소 변경·오타·배포 오류로 나눕니다. 콘텐츠가 다른 주소로 옮겨졌다면 대응하는 새 페이지로 영구 이동을 설정합니다. 대체 자료가 없으면 404를 유지하면서 검색창이나 관련 메뉴를 제공할 수 있습니다. 내부 링크와 사이트맵에서도 폐기한 주소를 제거합니다.
실무에서는 이렇게 봅니다
백링크 가이드를 /guide-a에서 /guide-b로 옮겼는데 과거 글의 링크를 수정하지 않았다면 독자가 404에 도착합니다. 이 경우는 콘텐츠의 이전이므로 새 가이드로 연결하는 편이 맞습니다. 반면 실제로 존재하지 않는 무작위 주소까지 모두 홈페이지로 보내면 독자는 원하는 자료가 있는 것으로 오해할 수 있습니다.
주의할 점
404를 없애려고 모든 오류 URL에 200을 반환하면 soft 404로 판단될 수 있습니다. 오류 화면을 예쁘게 만들더라도 상태 코드는 유지하세요. robots.txt로 막아 버리면 검색엔진이 삭제 응답을 확인하지 못할 수 있으므로 접근 차단과 삭제 처리를 혼동하지 않아야 합니다.
자주 묻는 질문
보고서의 모든 404를 고쳐야 하나요?
아닙니다. 정상 주소가 실수로 끊겼거나 유입과 사용에 영향을 주는 경우를 우선합니다. 오래전에 삭제한 문서와 잘못 생성된 주소는 올바른 404 응답이 정상 처리일 수 있습니다.
수정했는데 왜 계속 보고되나요?
보고서에는 이전 수집 결과가 남을 수 있습니다. 마지막 확인 시각과 현재 응답을 비교하고, 검색엔진이 변경 내용을 다시 확인했는지 살펴보세요.