본문으로 건너뛰기

'Soft 404': 열리는 페이지를 Google이 오류로 읽을 때

서버는 200 OK라고 답하지만, 페이지는 '찾을 수 없음' 페이지나 빈 검색 결과, 내용이 거의 없는 페이지처럼 보입니다. Google은 이를 오류로 보고 색인에서 뺍니다.

해결 가능Search Console 표시:Soft 404

작성자: Bruno Amorim · ·

다른 언어로 읽기: English · Português (Brasil) · Español · Deutsch · Français · Italiano · Polski · 日本語

Google이 보는 화면 확인하기

색인생성 > 페이지에서 'Soft 404' 행을 클릭하고 예시 주소를 검사하세요. 실제 URL 테스트를 누르고 테스트된 페이지 보기를 여세요. 스크린샷 탭은 Google이 렌더링한 모습을, HTML 탭은 Google이 받은 HTML을 보여 줍니다. 페이지 가져오기가 '성공'인 것은 서버가 200 OK로 답했기 때문입니다. Google은 페이지를 받은 뒤 내용을 판단했습니다.

어떤 종류의 soft 404인가요?

  • 없어진 페이지인데 '찾을 수 없음' 문구로 열리는 경우: 페이지는 없다고 말하는데 서버는 200 OK라고 합니다. 404나 410을 돌려주고, 옮긴 페이지라면 새 주소로 301 리디렉션하세요.
  • 빈 카테고리, 태그, 검색 결과 페이지: 머리글, 바닥글, '결과 없음'뿐입니다. 곧 다시 채워진다면 그동안 관련 항목을 보여 주세요. 아니라면 404를 돌려주고 메뉴와 사이트맵에서 빼세요.
  • 품절이나 단종 상품: '품절'이나 '더 이상 판매하지 않음' 외에 할 말이 거의 없습니다. 상품 설명을 그대로 두고 비슷한 상품으로 링크하세요. 다시 들어오지 않는다면 가장 가까운 상품으로 301 리디렉션하거나 404를 돌려주세요.
  • Google에게 빈 화면이나 로딩 표시로 보이는 실제 페이지: JavaScript가 Google에서 실패했거나 봇 차단기가 빈 페이지를 줬습니다. 스크린샷 탭과 브라우저를 비교하고, 본문을 서버의 HTML로 보내세요.
  • '준비 중' 자리 표시 페이지: 색인할 내용이 아직 없습니다. 실제 페이지를 먼저 올리고 자리 표시 페이지는 사이트맵에서 빼세요.

상황을 악화시키지 않고 고치기

중요한 것은 페이지 문구가 아니라 응답의 상태 코드입니다. 터미널에서 확인하거나 브라우저 개발자 도구의 Network 탭에서 상태를 보세요. 없어진 페이지는 404나 410으로 답해야 합니다.

curl -I https://example.com/old-page

HTTP/2 404

실제 페이지는 오류 문구를 작게 두세요. 가장 큰 글씨가 '판매 종료'나 '재고 없음'이면 내용이 많은 페이지도 오류로 읽힐 수 있습니다. 상품 정보, 사진, 비슷한 상품 링크를 페이지에 남기세요.

스크린샷이 비어 있으면 HTML 탭을 여세요. 본문이 없다면 서버에서 렌더링하거나 미리 렌더링하세요. CarScout도 2026년 4월 검색엔진에 페이지 대신 로딩 화면을 보여 줄 수 있던 렌더링 문제를 고쳤습니다. 방화벽이나 봇 보호가 Google에 확인 페이지를 보여 주지 않는지도 확인하세요.

없어진 페이지는 사이트맵과 링크에서 빼세요. Google 크롤링 예산 가이드는 soft 404 페이지는 계속 크롤링되어 예산을 낭비하고, 404는 그 주소를 다시 크롤링하지 말라는 강한 신호라고 말합니다.

플랫폼별 메모

Next.js에서 notFound()를 부르지 않고 '찾을 수 없음' 문구만 보여 주는 경로는 200을 돌려주므로 soft 404가 됩니다. 스트리밍이 시작된 뒤 notFound()를 불러도 200이 유지됩니다. <Suspense>와 loading.tsx 밖에서, 스트리밍 전에 notFound()를 부르세요.

Squarespace 도움말은 Google이 페이지 문구를 오류 메시지로 읽으면 정상 페이지도 이렇게 될 수 있다고 말합니다. '더 이상 제공되지 않음', '재고 없음' 같은 문구를 바꾸세요. Wix 도움말은 내용이 부족한 페이지가 soft 404로 보고될 수 있다며 최소 250~400단어를 권합니다.

CrawlCoach가 하는 일

CrawlCoach의 수정 목록은 추적 중인 soft 404 페이지마다 서버가 보내는 HTML을 읽고 본문의 단어 수를 셉니다. 거의 없으면 그렇다고 알려 드리고, 내용이 JavaScript로 불러와질 수 있다는 점도 적어 드립니다. Google은 JavaScript를 실행하지만 CrawlCoach는 실행하지 않기 때문입니다.

걸리는 시간과 지켜볼 것

Google은 다음에 페이지를 크롤링할 때 다시 판단합니다. 크롤링에는 며칠에서 몇 주가 걸릴 수 있습니다. 여기서는 실시간 테스트가 일찍 도움이 됩니다. Google 도움말은 Soft 404를 실시간 테스트가 확인하지 못하는 이유로 적지 않았습니다. 스크린샷 탭이 바로 답을 줍니다.

  • 'Soft 404' 행의 페이지 수.
  • 404로 바꾼 페이지는 '찾을 수 없음(404)'로 옮겨 갑니다. 새 문제가 아니라 해결된 것입니다.
  • 남긴 페이지는 실제 URL 테스트를 실행하고, 스크린샷에 내용이 보이면 수정 결과 확인을 누르세요.

자주 묻는 질문

품절 상품이 soft 404가 될 수 있나요?

네. 상품이 없다는 말 외에 내용이 거의 없을 때 그렇습니다. 상품 설명을 그대로 두고 비슷한 상품으로 링크하세요. 다시 들어오지 않는다면 가장 가까운 상품으로 리디렉션하거나 404를 돌려주세요.

Google이 보는 화면은 어떻게 확인하나요?

URL 검사에서 실제 URL 테스트를 누르고 테스트된 페이지 보기를 여세요. 스크린샷, HTML, JavaScript 오류를 볼 수 있습니다. 스크린샷이 비어 있으면 Google이 실행할 수 없는 방식으로 내용을 불러오는 것입니다.

수정 결과 확인이 실패하면 무엇을 봐야 하나요?

페이지가 아직 Google에게 비어 있거나 오류로 보이는 것입니다. 테스트된 페이지 보기의 스크린샷과 HTML을 확인하세요. '판매 종료'나 '재고 없음' 같은 문구가 실제 페이지를 오류처럼 보이게 할 수 있습니다.

출처

2026년 10월 8일에 확인했습니다. Google은 Search Console과 도움말을 가끔 바꿉니다. 화면이 다르게 보이면 출처를 확인하세요.

Google에 없는 내 사이트 페이지를 확인하세요

Google 계정으로 로그인하세요. CrawlCoach가 최대 500개 페이지를 무료로 확인하고, 문제마다 해결 방법을 알려 드립니다.

무료 보고서 받기

최대 500개 페이지까지 무료입니다. 신용카드는 필요 없습니다. Search Console에서 쓰는 Google 계정으로 로그인하세요.

CrawlCoach 앱과 보고서는 영어로 제공됩니다.

관련 이유

다른 가이드(영어)