읽는 데 4분조회 7
웹사이트 검색 노출 가이드 — robots.txt·사이트맵·RSS·IndexNow의 역할 나누기
버전 1.0.1
작성 기준: 2026-10-16
사이트를 만들고 글을 올려도 검색 결과에는 바로 보이지 않을 수 있다. 주소를 모르는 검색엔진에 길을 알려 주고, 새 글을 발견할 단서를 제공하고, 실제로 수집·색인됐는지를 확인하는 과정은 서로 다르다.
이 글은 특정 사이트의 설정을 따라 하는 기록이 아니다. 일반적인 웹사이트에서 robots.txt, XML 사이트맵, RSS, IndexNow를 각각 어디에 쓰는지 정리한 가이드다.
1. 검색 노출은 네 단계로 나뉜다
주소 발견 → 크롤링 → 색인 → 검색 결과 노출
검색엔진이 URL을 알았다고 바로 방문하는 것은 아니다. 페이지를 읽었다고 반드시 색인하는 것도 아니며, 색인됐다고 원하는 검색어의 상단에 나오는 것도 아니다. 이 구분을 놓치면 사이트맵 제출 성공을 검색 노출 완료로 오해하기 쉽다.
2. robots.txt — 로봇에게 접근 범위 알리기
사이트 루트의 /robots.txt는 크롤러에게 요청해도 되는 경로와 피할 경로를 알려 준다. 사이트맵 주소도 적을 수 있다.
User-agent: *
Allow: /
Disallow: /admin/
Sitemap: https://example.com/sitemap.xml
이 예는 공개 페이지를 허용하고 관리자 경로는 크롤링하지 말라고 요청한다. 하지만 Disallow는 접근 제어가 아니다. 비공개 화면에는 로그인과 권한 검사가 따로 있어야 한다. 로봇 차단과 검색 결과 제외도 같은 말이 아니므로, 이미 알려진 URL의 노출을 제어할 때는 해당 검색엔진의 noindex 규칙과 접근 조건을 함께 검토해야 한다.
3. XML 사이트맵 — 공개할 URL 의 지도
/sitemap.xml 에는 검색 결과에 나와도 되는 대표 URL 을 넣는다. 새 페이지를 추가하거나 기존 글을 실질적으로 수정했다면 URL과 lastmod를 갱신한다.
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/blog/123</loc>
<lastmod>2026-10-15</lastmod>
</url>
</urlset>
로그인 후에만 보이는 페이지, 임시저장 글, 중복 URL 을 무심코 포함하지 않는다. Google Search Console, Naver Search Advisor, Bing Webmaster Tools 에서 사이트 소유를 확인하고 사이트맵을 제출하면 처리 상태를 살펴볼 수 있다. robots.txt 의 Sitemap 선언도 검색엔진이 사이트맵을 발견하는 경로다.
사이트맵은 색인 보증서가 아니라 URL 목록과 변경 단서다.
4. RSS — 새 글의 흐름
블로그처럼 글이 계속 추가되는 사이트라면 /rss.xml 피드를 만들 수 있다. 제목·링크·발행일과 필요하면 요약을 항목별로 내보낸다. 구독자는 새 글을 받아보고, 검색엔진도 피드를 발견 자료로 활용할 수 있다.
사이트맵이 전체 공개 주소를 보여 준다면 RSS는 최근 콘텐츠의 흐름에 가깝다. 둘 중 하나를 만든다고 다른 하나가 반드시 필요한 것은 아니다. 네이버는 Search Advisor에 RSS 를 제출하는 경로를 제공하고, 빙도 RSS 형식의 사이트맵을 받을 수 있다.
5. IndexNow — URL 이 바뀌었다고 알리기
IndexNow는 새로 만들거나 수정·삭제한 URL 을 참여 검색엔진에 알리는 방식이다. 사이트 소유를 증명할 열쇠 파일을 둔 뒤 URL 을 전송한다. 블로그라면 공개가 확정된 뒤 해당 글 주소를 보내는 편이 맞다. 임시저장 글이나 아직 열리지 않은 예약 글을 미리 보내지 않는다.
빙과 네이버는 IndexNow 참여 대상이다. 구글은 참여하지 않는다. 따라서 IndexNow 한 번으로 세 검색엔진 모두에 직접 요청을 보냈다고 쓰면 틀리다. 구글은 사이트맵과 Google Search Console의 URL 검사·색인 상태를 별도로 본다.
요청이 수락됐다는 응답도 색인 완료를 뜻하지 않는다. 전송 기록, 실제 크롤링, 색인 결과를 각각 확인해야 한다.
6. Google·네이버·Bing에 사이트 알리기
Google Search Console — 시작 페이지에서 속성을 추가하고 소유권을 확인한다. 도메인 속성은 DNS 확인이 필요하며, URL 접두어 속성은 해당 주소 범위만 다룬다. ‘Sitemaps’에 사이트맵을 제출하고 URL 검사로 개별 글 상태를 확인한다. 속성 추가 안내 · 사이트맵 안내

네이버 서치어드바이저 — 웹마스터 도구에서 사이트 추가·소유확인을 한 뒤 ‘요청’에서 사이트맵과 RSS를 제출한다. 네이버는 별도의 ‘검색 결과 등록’ 절차가 없다고 안내한다. 등록 안내 · 피드 제출 안내

Bing Webmaster Tools — 시작 페이지에서 Google Search Console 속성을 가져오거나 직접 사이트를 추가해 소유권을 확인한다. 가져오기를 선택하면 사이트맵도 함께 가져올 수 있다. ‘Sitemaps’에서 XML 사이트맵이나 RSS 피드를 제출하고 처리 상태를 본다. 사이트 추가 안내 · 사이트맵 안내

제출은 색인이나 검색 순위를 보장하지 않는다.
7. 운영할 때 확인할 순서
- 공개 페이지가 외부에서 정상 응답하고, 원치 않는
noindex가 없는지 확인한다. robots.txt, 사이트맵, RSS가 유효한 주소로 열리는지 확인한다.- 각 웹마스터 도구에서 사이트 소유 확인과 사이트맵·피드 처리 상태를 본다.
- 새 글을 빠르게 알릴 필요가 있으면 참여 엔진에 IndexNow를 붙인다.
- 끝으로 URL 검사와 실제 검색 결과를 확인한다. 바로 안 나온다고 같은 주소를 반복 제출하지 않는다.
검색엔진에 제공할 수 있는 것은 읽을 수 있는 페이지와 정확한 변경 신호다. 검색 결과에 실을지, 어느 검색어에 보여 줄지는 검색엔진의 별도 판단이다.
참고: Google 사이트맵 안내, Bing URL 제출·IndexNow 안내, 네이버 Search Advisor 안내
댓글
첫 댓글을 남겨보세요.