← 가이드 목록

sitemap.xml이 중요한 이유 — 검색엔진에 내 페이지를 알리는 법

사이트맵의 역할과 작성법, 검색엔진 제출 방법, 그리고 사이트맵이 크롤링·인덱싱 효율에 미치는 영향을 설명합니다.

sitemap.xml이란?

sitemap.xml은 웹사이트의 모든 중요한 페이지 목록을 검색엔진에 알려주는 XML 형식의 파일입니다. 검색엔진 크롤러가 사이트 구조를 더 효율적으로 파악하고, 새로운 페이지나 변경된 페이지를 빠르게 발견하도록 돕습니다.

왜 사이트맵이 중요한가?

  • 크롤링 효율 향상 — 검색엔진이 모든 중요 페이지를 누락 없이 발견할 수 있습니다
  • 인덱싱 속도 개선 — 새 페이지나 업데이트된 페이지가 더 빨리 검색 결과에 반영됩니다
  • 대규모 사이트 관리 — 수백~수만 페이지가 있는 사이트에서 특히 중요합니다
  • 검색 콘솔 연동 — Google Search Console, 네이버 서치어드바이저에 제출해 인덱싱 상태를 모니터링할 수 있습니다

sitemap.xml 기본 구조

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2026-03-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://example.com/guide</loc>
    <lastmod>2026-03-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

사이트맵 생성 방법

방법적합한 경우
프레임워크 자동 생성Next.js, Nuxt, Astro 등 SSG/SSR 프레임워크 사용 시
CMS 플러그인WordPress(Yoast SEO), Shopify 등 CMS 사용 시
온라인 생성기소규모 정적 사이트
수동 작성페이지 수가 적고 구조가 단순한 경우

사이트맵 제출 방법

  1. Google Search Console — 사이트맵 메뉴에서 URL 입력 후 제출
  2. 네이버 서치어드바이저— 요청 > 사이트맵 제출에서 URL 입력
  3. robots.txt에 명시Sitemap: https://example.com/sitemap.xml추가

실전 예시: 개인 블로그의 사이트맵

일주일에 두세 편씩 글을 올리는 여행 블로그를 예로 들어 봅시다. 이 블로그에는 글 목록 페이지, 개별 글 페이지, 태그별 모음 페이지, 그리고 소개·연락처 같은 고정 페이지가 있습니다. 사이트맵에는 검색 결과에 노출되기를 바라는 개별 글과 고정 페이지만 담고, 태그 페이지처럼 내용이 얇거나 서로 중복되기 쉬운 페이지는 제외하는 것이 좋습니다.

새 글을 발행할 때마다 사이트맵의 해당 URL에 오늘 날짜로 lastmod가 갱신되면, 검색엔진은 “이 페이지가 새로 생겼거나 바뀌었다”는 신호를 받고 더 빨리 방문합니다. 반대로 몇 년째 바뀌지 않은 lastmod 날짜는 신호로서의 가치가 없습니다. 사이트맵은 한 번 만들고 잊는 파일이 아니라, 콘텐츠가 바뀔 때마다 함께 갱신되어야 하는 살아 있는 목록입니다.

흔히 저지르는 실수

  • robots.txt에 사이트맵을 참조하지 않음 — 사이트맵을 만들어 두고도 Sitemap: 줄을 robots.txt에 넣지 않으면, 검색 콘솔에 직접 제출하지 않는 한 크롤러가 그 존재를 모를 수 있습니다.
  • 노출하면 안 되는 URL을 포함 — noindex 페이지, 리다이렉트되는 URL, 404 오류 페이지, 관리자 경로 등을 사이트맵에 넣으면 크롤 예산을 낭비하고 사이트맵의 품질 신호를 떨어뜨립니다. 200 상태로 정상 노출되는 페이지만 담으세요.
  • 용량·개수 한도를 초과 — 사이트맵 하나에는 최대 5만 개 URL, 압축 전 50MB까지만 담을 수 있습니다. 대규모 사이트라면 사이트맵을 여러 개로 나누고 사이트맵 인덱스 파일로 묶어야 합니다.

SearchLens에서 확인하기

SearchLens의 Technical SEO 모듈은 sitemap.xml의 존재 여부, 접근 가능 여부, robots.txt에서의 사이트맵 참조 여부를 자동으로 점검합니다. 위에서 설명한 robots.txt 참조 누락 같은 문제를 놓치고 있지 않은지 URL 하나로 확인해 보세요.