안녕하세요, 디자인 엔지니어 올리브예요.

사이트맵은 사이트 전체 목차, RSS는 새 글 소식지, IndexNow는 "새 글 생겼어요" 하고 바로 보내는 알림이에요. 셋은 서로를 대신하지 않고 역할이 달라서, 같이 쓰면 검색엔진이 새 글을 더 빠르고 확실하게 가져가요.

얼마 전 구글 서치콘솔과 네이버 서치어드바이저를 정리하면서 이 세 가지를 한 번에 세팅했어요. 하다 보니 헷갈리기 쉬운 개념이라, 각각 무엇이고 어떻게 다른지 정리해 둘게요.


사이트맵(sitemap.xml)이란?

사이트에 있는 모든 페이지 주소를 한 파일에 적어 둔 목록이에요. 보통 sitemap.xml이나 sitemap-index.xml 같은 이름으로 사이트 루트에 둬요.

사이트맵은 왜 필요한가요?

검색엔진은 원래 링크를 하나씩 따라가며 페이지를 찾아요. 사이트맵이 있으면 그럴 필요 없이 이 목록만 보고 어떤 페이지가 있는지 바로 알 수 있어요. 내부 링크가 적은 새 글이나 깊숙한 페이지도 빠뜨리지 않게 돼요.

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/posts/hello</loc>
    <lastmod>2026-10-02</lastmod>
  </url>
</urlset>

어떻게 만들고 등록하나요?

요즘 프레임워크나 블로그 플랫폼은 대부분 빌드할 때 사이트맵을 자동으로 만들어 줘요. 만든 주소를 구글 서치콘솔과 네이버 서치어드바이저에 한 번 등록해 두면 끝이에요.

사이트맵의 한계는 뭔가요?

검색엔진이 시간이 날 때 와서 읽어 가는 방식이에요. 그래서 등록해 둬도 새 글이 반영되기까지 며칠이 걸릴 수 있어요. 확실하지만 느린 방법이에요.


RSS(rss.xml)란?

최근 글을 날짜순으로 보여 주는 피드예요. 원래는 구독자가 새 글을 받아 보는 용도인데, 검색엔진도 이걸 읽어요.

사이트맵이랑 뭐가 달라요?

사이트맵이 "전체 목차"라면 RSS는 "최근 업데이트 소식"이에요. 사이트맵은 모든 페이지를 담고, RSS는 최근 글 위주로 담아요.

특히 네이버는 RSS를 제출해 두면 새 글을 더 잘 챙겨 가요. 네이버 서치어드바이저에 사이트맵과 RSS를 둘 다 제출하는 걸 추천해요.

RSS 등록할 때 주의할 점이 있나요?

사이트 주소를 하나로 통일해야 해요. 저는 네이버에서 www가 붙은 주소와 안 붙은 주소를 다른 사이트로 인식하는 문제를 겪었어요. 그래서 www와 http로 들어오는 접속을 모두 https 대표 주소 하나로 넘기도록(301 리다이렉트) 맞췄어요. 주소가 갈라져 있으면 RSS·사이트맵 수집도 같이 꼬이기 쉬워요.


IndexNow란?

검색엔진이 찾아오기를 기다리지 않고, 우리 쪽에서 "이 주소 새로 생겼어요"라고 바로 알려 주는 방식이에요. Microsoft Bing과 Yandex가 2021년에 함께 공개한 프로토콜이에요.

어떤 검색엔진이 지원하나요?

검색엔진 IndexNow 지원
네이버 지원
Bing (Bing 결과를 쓰는 검색엔진 포함) 지원
Yandex 지원
구글 지원 안 함

구글은 IndexNow를 지원하지 않아요. 구글은 사이트맵과 서치콘솔로 챙겨야 해요.

인증 키 파일은 공개돼도 괜찮나요?

네, 괜찮아요. IndexNow는 사이트 루트에 키 값이 담긴 텍스트 파일을 올려서 "이 사이트 주인이 보낸 알림"임을 증명해요. 검색엔진이 이 파일을 읽어 확인해야 하니 원래 공개되는 파일이에요.

배포할 때 자동으로 보낼 수 있나요?

저는 자동 배포 과정에 붙여 뒀어요. 순서는 이래요.

  1. 배포 전에 지금 사이트에 올라가 있는 사이트맵을 저장해 둬요.
  2. 새로 빌드한 사이트맵과 비교해요.
  3. 새로 생긴 주소만 골라 IndexNow로 보내요.

이렇게 하면 글을 올릴 때마다 따로 신경 쓸 게 없어요. 그리고 알림이 실패해도 배포는 멈추지 않게 해 뒀어요. 알림은 덤이지 배포의 필수 조건이 아니니까요. 기존 글을 크게 고쳐서 다시 알리고 싶을 때만 수동으로 보내요.


셋 중 하나만 하면 안 되나요?

하나로는 부족해요. 셋은 속도와 범위가 달라서 서로 빈 곳을 채워 줘요.

구분 사이트맵 RSS IndexNow
비유 전체 목차 새 글 소식지 즉시 알림
담는 범위 모든 페이지 최근 글 새로 생긴 주소
방식 검색엔진이 와서 읽음 검색엔진이 와서 읽음 우리가 직접 보냄
속도 느림 보통 가장 빠름
구글 필수 보조 지원 안 함
네이버 필수 효과 좋음 지원

자주 묻는 질문

사이트맵만 등록하면 충분한가요?

구글만 본다면 사이트맵과 서치콘솔로 대부분 충분해요. 네이버까지 챙긴다면 RSS 제출과 IndexNow를 더하는 게 새 글 반영에 확실히 유리해요.

IndexNow로 보내면 바로 검색 결과에 뜨나요?

아니요. IndexNow는 "새 주소가 있다"고 알리는 것까지예요. 실제로 색인할지, 언제 할지는 검색엔진이 정해요. 다만 기다리는 시간이 크게 줄어요.

기존 글을 수정했을 때도 알려야 하나요?

작은 수정은 굳이 안 보내도 돼요. 내용을 크게 바꿨을 때만 IndexNow로 다시 보내면 충분해요. 같은 주소를 너무 자주 보내는 건 피하는 게 좋아요.

www 주소와 www 없는 주소, 둘 다 등록해야 하나요?

하나로 통일하는 게 먼저예요. 대표 주소를 정하고 나머지는 301 리다이렉트로 넘긴 뒤, 대표 주소 하나만 등록하세요.


정리

  • 사이트맵: 사이트 전체 목차. 느리지만 확실해요.
  • RSS: 새 글 소식지. 네이버에 특히 효과가 좋아요.
  • IndexNow: 새 글을 직접 바로 알려요. 가장 빨라요. 구글은 지원하지 않아요.
  • 주소 통일: www·http를 대표 주소 하나로 301 리다이렉트해 두세요.

셋을 같이 깔아 두면, 새 글은 IndexNow로 빠르게, 나머지는 사이트맵과 RSS로 빠짐없이 챙겨져요.

오늘도 읽어 주셔서 고마워요. 다음 글에서 만나요! 🌿