구글에서 우리 홈페이지가 검색되지 않을 때, 어디부터 확인해야 할까?
페이지는 정상적으로 열리는데 구글 검색에 나오지 않는다면 메타태그보다 먼저 상태 코드, 서버 HTML, canonical과 내부 링크를 확인해야 합니다.
홈페이지는 잘 열리는데 회사명을 검색하면 나오지 않습니다. 이럴 때 소개 문구부터 고치고 싶어지지만, 먼저 확인할 것이 있습니다. 검색엔진도 우리가 보는 것과 같은 페이지를 읽고 있을까요?
Next.js로 만든 사이트라면 화면이 보인다는 사실만으로는 충분하지 않습니다. 검색에 나오지 않는 페이지 하나를 골라 접근 가능 여부, 본문, 대표 주소와 연결된 링크를 순서대로 살펴보세요. 마케팅 담당자가 개발팀에 무엇을 요청해야 하는지도 함께 정리했습니다.
이 글의 핵심
- 검색 누락은 메타태그 한 가지로 설명되지 않습니다.
- 접근·본문·대표 주소·발견 경로를 순서대로 확인하세요.
- 로컬 화면이 아니라 공개된 주소를 기준으로 검사하세요.
가장 앞에서 막힌 조건부터 찾으세요
페이지가 보이지 않는 이유는 주소 오류일 수도, 접근 제한이나 내용 부족일 수도 있습니다. 검색되지 않는 URL 하나를 골라 조건을 분리해 확인하세요.
‘안 나온다’는 같은 증상, 다른 원인
브라우저에서 내용이 보이더라도 서버가 오류 상태로 응답할 수 있습니다. 로그인이나 특정 쿠키가 없는 방문자도 같은 페이지를 볼 수 있는지 확인하세요.
Google Search 기술 요구사항화면만 보지 말고 전달된 본문을 확인하세요
사이트가 먼저 빈 틀을 보내고 나중에 내용을 채우는 경우가 있습니다. 검색엔진의 렌더링도 고려해야 하지만, 핵심 내용을 서버 HTML에 담으면 점검이 쉬워집니다.
사람이 보는 화면과 서버가 보낸 내용
<main><div id="app"></div></main>
<main><h1>기업 배송 안내</h1><p>수도권은 결제 후 2영업일 이내 출고합니다.</p></main>
담당 개발자에게 ‘검색 설명을 넣었나요?’보다 ‘이 주소의 HTML에 제목과 본문이 실제로 있나요?’라고 요청해 보세요. 예시처럼 문서의 주제를 읽을 수 있어야 합니다.
Google Search 기술 요구사항같은 내용의 주소가 여러 개라면
http와 https, www 유무, 이전 주소가 섞이면 어떤 URL을 기준으로 관리하는지 먼저 정해야 합니다. canonical은 대표 주소를 알리는 선언입니다.
여러 주소를 하나의 기준으로 정리
- 여러 진입 주소http / https · www 유무 · 이전 주소
- 최종 페이지리디렉션 목적지와 정상 응답 확인
- 일관된 기준canonical·내부 링크·사이트맵 정렬
메뉴는 새 주소인데 사이트맵에는 옛 주소가 남지 않았는지 확인하세요. 대표 주소 선언만으로 모든 이전 방문자가 자동 이동하는 것은 아니므로 리디렉션도 별도로 점검합니다.
Google canonical 지정 방법다음 배포에서도 같은 항목을 검사하세요
대표 페이지 몇 개를 정해 상태 코드, 본문, 제목과 대표 주소를 배포 전후에 비교하세요. 새 글이 목록과 관련 글에서 연결되는지도 포함합니다.
기술 조건을 통과해도 색인이나 순위는 보장되지 않습니다. 점검표에는 오늘 페이지가 열리는지와 Google에 저장된 마지막 크롤·색인 상태를 별도 칸에 기록하세요. 접근에 문제가 없다면 다른 페이지와 구별되는 내용과 고객에게 주는 답을 살펴봅니다.
Google 사이트맵 만들기핵심 질문과 답변
홈페이지가 열리는데 검색에는 없는 이유가 무엇인가요?
화면이 열리는 것과 검색엔진이 페이지를 수집하고 색인하는 것은 다릅니다. 공개 URL의 응답, 접근 제한, 본문, 대표 주소와 내부 링크 순서로 확인하세요. 개발팀에는 검색되지 않는 URL과 URL 검사 결과를 함께 전달하면 원인을 좁히기 쉽습니다. 가령 리뉴얼 직후 특정 주소만 빠졌다면 사이트 전체를 다시 만들기보다 이전 주소의 이동 설정부터 대조할 수 있습니다. 확인 결과와 수정한 날짜를 남겨 같은 문제의 재발 여부도 살펴보세요.
함께 궁금해하는 질문
개발사에 어떤 자료를 보내야 하나요?
검색되지 않는 실제 주소, 정상적으로 검색되는 비교 주소, 문제가 시작된 날짜와 최근 변경 내역을 보내세요. 서치콘솔 URL 검사 결과가 있다면 함께 전달하되 계정 비밀번호는 공유하지 않아도 됩니다.
검색 누락 때문에 홈페이지를 다시 만들어야 하나요?
반드시 그렇지는 않습니다. 접근 설정이나 템플릿 수정으로 해결할 수 있는지 먼저 확인하세요. 재구축 여부는 현재 플랫폼의 수정 가능 범위와 필요한 작업량을 보고 결정합니다.
페이지 색인이 생성되지 않는 이유는 무엇인가요?
접근 차단, 오류 응답, 다른 주소를 대표로 지정한 경우, 중복되거나 충분하지 않은 내용 등 원인이 다릅니다. 서치콘솔 URL 검사에 표시된 이유와 실제 페이지 상태를 함께 확인해야 합니다.
구글 색인 생성에는 얼마나 걸리나요?
사이트마다 달라 특정 날짜를 약속할 수 없습니다. 먼저 요청 접수와 실제 수집 여부를 구분하세요. 같은 URL을 반복 요청하기보다 검사 결과에 나타난 문제가 해결됐는지 확인하는 것이 먼저입니다.
크롤링이 되었는데 현재 색인이 생성되지 않는 이유는 무엇인가요?
Google이 페이지를 가져왔지만 아직 색인에 포함하지 않았다는 상태입니다. 서버 오류가 없다고 모든 페이지가 색인되는 것은 아닙니다. 다른 문서와의 중복, 대표 주소, 본문과 연결된 내부 링크를 살펴보세요.
구글 색인을 어떻게 요청하나요?
Search Console에서 최종 공개 URL을 검사한 뒤 색인 생성 요청을 사용할 수 있습니다. 여러 공개 페이지의 주소는 사이트맵으로 알릴 수 있습니다. 요청은 접수를 뜻하며 색인이나 순위를 보장하지 않습니다.
참고한 자료
- Next.js generateMetadata
App Router 메타데이터 생성 방식과 서버 렌더링 동작
- Google Search 기술 요구사항
색인 자격을 위한 기술적 최소 조건
- Google canonical 지정 방법
리디렉션·canonical·사이트맵 신호의 관계
- Google 사이트맵 만들기
사이트맵에 대표 URL을 제공하는 기준
검토 기준과 적용 시 유의사항
검색 누락의 가능한 원인을 접근·본문·주소·발견 경로로 나눴습니다. 개별 사이트를 검사하지 않고 원인을 확정하지는 않습니다.
- 모든 기술 조건을 통과해도 검색엔진의 크롤링과 색인은 보장되지 않습니다.
- 로그인, 지역화, 대규모 JavaScript 렌더링처럼 실행 환경에 의존하는 페이지는 서버 로그와 검색엔진 URL 검사 결과를 추가로 확인해야 합니다.
검토: HDRN Technical Review · 편집 원칙
