본문 바로가기
SEO·GEO 용어사전

404 오류 (404 Not Found)

마지막 업데이트

404 오류는 서버가 요청받은 URL에서 페이지를 찾을 수 없을 때 반환하는 HTTP 상태 코드입니다. 삭제한 글이나 잘못 입력한 주소에서 볼 수 있으며, 존재하지 않는 URL이 404를 반환하는 것은 정상입니다.

SEO에서는 404의 개수보다 있어야 할 페이지가 사라졌는지, 없는 페이지가 올바른 응답을 보내는지를 확인합니다.

이 글은 Google 검색 센터, Google Search Console 도움말과 네이버 서치어드바이저의 공식 문서를 기준으로 작성했습니다. Semrush의 404 오류 점검 자료도 참고했습니다.

404 오류가 생기는 상황

  • 사용자가 주소를 잘못 입력한 경우
  • 페이지를 삭제했지만 이전 링크가 남아 있는 경우
  • URL을 변경한 뒤 리디렉션을 설정하지 않은 경우
  • 내부 링크나 외부 링크의 주소가 틀린 경우
  • 서버나 CMS의 경로 설정이 잘못된 경우

페이지가 실제로 없다면 서버는 아래처럼 404 상태를 반환해야 합니다.

HTTP/1.1 404 Not Found

화면에는 사이트 메뉴나 검색창, 관련 콘텐츠 링크를 보여 줄 수 있습니다. 하지만 화면을 보기 좋게 꾸몄더라도 존재하지 않는 URL의 HTTP 응답은 404여야 합니다.

존재하지 않는 URL이 브라우저 개발자 도구에서 404 상태를 반환하는 화면
사용자에게 안내 화면을 보여 주더라도 존재하지 않는 URL은 404 상태를 반환해야 합니다.

404와 소프트 404의 차이

구분화면 내용HTTP 응답
404페이지를 찾을 수 없다고 안내404 Not Found
소프트 404없거나 내용이 거의 없는 페이지200 OK 등 정상 응답

소프트 404는 페이지가 없다는 화면을 보여 주면서 서버는 정상 페이지를 뜻하는 200 OK를 반환하는 경우입니다. 검색결과가 비어 있거나 JavaScript 문제로 본문이 보이지 않는 페이지도 Google에서 소프트 404로 판단할 수 있습니다.

따라서 Search Console에 소프트 404가 표시됐다면 화면의 안내 문구만 고치지 마세요. Google이 확인한 HTML 내용과 HTTP 상태 코드를 함께 봐야 합니다.

복구와 삭제의 판단 기준

404가 발견되면 먼저 해당 URL의 원래 목적을 확인합니다.

  1. 페이지가 실수로 사라졌다면 복구합니다. 원래 URL에서 정상 콘텐츠와 200 응답을 제공합니다.
  2. 새 주소로 영구 이동했다면 301을 설정합니다. 내용이 가장 가까운 새 페이지로 연결합니다.
  3. 대체할 페이지 없이 삭제했다면 404 또는 410을 유지합니다. 내부 링크와 사이트맵에서는 해당 URL을 제거합니다.
  4. 화면만 오류이고 200을 반환한다면 응답 코드를 수정합니다. 이것이 소프트 404의 대표적인 수정입니다.

모든 404 URL을 홈페이지로 보내는 방식은 피해야 합니다. 관련 없는 페이지로 이동하면 사용자가 원하는 정보를 찾지 못하고, Google은 이를 소프트 404로 처리할 수 있습니다.

페이지 존재 여부와 대체 페이지 유무에 따라 200, 301, 404를 선택하는 표
URL의 현재 상태에 따라 복구, 리디렉션, 삭제 응답 가운데 하나를 선택합니다.

Search Console에서 404를 확인하는 법

페이지 색인 생성 보고서에서 찾을 수 없음(404)소프트 404 항목을 확인할 수 있습니다. 개별 URL은 URL 검사에서 마지막 크롤링 정보와 페이지 가져오기 결과를 봅니다.

404 목록을 모두 수정할 필요는 없습니다. 사이트맵이나 중요한 내부 링크에 남은 URL, 외부 방문이나 링크가 있는 URL, 실수로 삭제한 핵심 페이지부터 확인하세요.

Naver 서치어드바이저에서도 삭제된 문서가 404를 반환하는지 웹페이지 최적화 도구로 확인할 수 있습니다.

Google 검색의 AI 기능은 Google 색인에서 제외된 404 URL을 검색 출처로 계속 쓰기 어렵습니다. 반면 범용 챗봇은 자체 검색 결과나 저장된 정보를 갱신하는 시점이 다를 수 있어, 원본이 404로 바뀐 직후에도 이전 출처가 잠시 보일 수 있습니다. 서버 응답과 Google 색인 상태를 먼저 확인하고 ChatGPT, Claude와 Gemini의 출처는 실제 질문으로 다시 점검합니다.

자주 묻는 질문

404 오류가 많으면 사이트 순위가 떨어지나요?

존재하지 않는 URL이 정상적으로 404를 반환하는 것만으로 사이트 전체에 문제가 생기는 것은 아닙니다.

다만 중요한 내부 링크와 사이트맵이 계속 404를 가리키면 사용자와 검색로봇이 불필요한 경로를 방문하게 됩니다.

404와 410은 무엇이 다른가요?

404는 페이지를 찾을 수 없다는 뜻이고, 410은 페이지가 사라졌음을 더 명확하게 알립니다. 대체 페이지 없이 삭제한 콘텐츠에는 둘 다 사용할 수 있습니다.

예쁜 404 페이지를 만들면 200을 반환해도 되나요?

안 됩니다. 디자인과 HTTP 상태는 별개입니다. 사용자용 안내 화면을 제공하면서 서버는 404를 반환해야 합니다.

함께 알아두면 좋은 용어

  • 소프트 404: 오류성 페이지가 200 같은 정상 응답을 반환하는 상태
  • 301 리디렉션: 이전 URL을 관련 새 URL로 영구 이동하는 응답
  • 깨진 링크: 존재하지 않거나 접근할 수 없는 URL을 가리키는 링크
  • 410 Gone: 페이지가 영구적으로 사라졌음을 알리는 응답

참고 문서