네이버에 우리 사이트가 안 나올 때 확인할 5가지
원인을 찾는 순서만 알면 대부분은 설정 문제입니다.
핵심 요약 네이버 가이드는 메인 페이지나 콘텐츠가 검색에 나오지 않을 때 검색로봇 접근 허용, noindex 해제, 자바스크립트·frame 구조, 링크 형태, 사이트맵 순서로 확인하라고 안내합니다. 반영에는 검색로봇 방문 후 최대 1주일이 걸립니다.
먼저 현재 상태 확인
네이버 검색창에 사이트명을 입력하고, 웹문서 검색에서 site:도메인으로 질의합니다. 서치어드바이저의 노출·클릭 리포트로도 확인할 수 있습니다. 로봇이 방문한 뒤 반영까지 최대 1주일이 걸리므로 설정을 바꾼 직후에는 며칠 기다립니다.
1. 검색로봇이 접근할 수 있나요
- robots.txt에서 네이버 검색로봇(Yeti)이 허용되어 있는지 확인합니다. 파일이 없으면 모든 문서를 수집 대상으로 간주합니다.
- 방화벽에서 검색로봇이 차단되지 않았는지 확인합니다.
- 모든 페이지를 Disallow로 막으면 어떤 페이지도 검색 결과에 나오지 않습니다.
2. noindex가 걸려 있나요
<meta name="robots" content="noindex">가 있으면 해당 페이지는 검색 반영에서 제외됩니다. 개발·테스트 단계에서 넣은 설정이 그대로 남아 있는 경우가 흔합니다.
3. 콘텐츠를 자바스크립트나 frame에 가두지 않았나요
- 모든 콘텐츠가 자바스크립트로만 로딩되는 구조인지 확인합니다.
- 페이지 로딩 시 자바스크립트로 리디렉션하는지 확인합니다. 가급적 HTTP 리디렉션을 쓰라고 안내합니다.
- 메인 페이지 정보를 frame으로 감싸고 있으면 일반 HTML 태그로 바꾸는 것을 권장합니다.
4. 링크가 검색로봇이 읽는 형태인가요
<a href="주소">텍스트</a> 형태는 URL을 정확히 알 수 있지만, <span onClick="...">처럼 자바스크립트 함수로만 표현된 링크는 검색로봇이 URL을 알 수 없습니다. 페이지에 nofollow meta가 있으면 그 페이지의 링크는 수집하지 않습니다.
5. 사이트맵이 올바른가요
제출한 사이트맵·RSS 안의 링크가 상대 경로이거나 등록된 사이트의 호스트와 다르면 수집을 진행하지 않습니다. 절대 경로로 쓰고 호스트를 일치시킵니다.
그래도 안 나온다면
- 호스트 단위로 서치어드바이저에 등록하고 소유 확인을 마쳤는지 확인합니다.
- 중복된 콘텐츠로 여러 사이트를 만들지 않았는지, 모든 페이지의 제목을 똑같이 쓰지 않았는지 확인합니다.
- 구조 점검과 개선은 웹사이트 상위노출 서비스에서 상담할 수 있습니다.