사이트맵 검사 방법
https://example.com/sitemap.xml같은 URL에서 사이트맵을 불러오거나, 파일을 열거나 붙여넣습니다. Gzip으로 압축된.xml.gz사이트맵은 자동으로 압축이 풀립니다.- 요약과 문제 목록을 확인합니다. 오류는 프로토콜 위반, 경고는 문제가 될 가능성이 높은 부분, 참고는 개선 제안이며 각각 줄 번호가 함께 표시됩니다.
- lastmod, changefreq, priority, hreflang 정보가 담긴 URL 표를 확인하고, 필요하면 CSV로 내보냅니다.
한눈에 보는 사이트맵 규칙
| 규칙 | 한도 또는 형식 |
|---|---|
| 사이트맵당 URL 수 | <url> 항목 최대 50,000개 |
| 파일 크기 | 압축 해제 기준 최대 50 MB(52,428,800바이트) |
| 색인당 사이트맵 수 | <sitemap> 항목 최대 50,000개 |
| 루트 요소 | http://www.sitemaps.org/schemas/sitemap/0.9 네임스페이스의 <urlset> 또는 <sitemapindex> |
<loc> | http 또는 https 절대 URL, 2,048자 미만, & 문자는 & 형태로 표기 |
| 호스트 | 모든 URL이 사이트맵과 같은 호스트에 있어야 함 |
<lastmod> | W3C Datetime 형식(예: 2026-10-29 또는 2026-10-29T14:30:00+00:00) |
<changefreq> | always, hourly, daily, weekly, monthly, yearly, never 중 하나 |
<priority> | 0.0~1.0, 기본값 0.5 |
| 인코딩 | UTF-8 |
Google은 <changefreq>, <priority> 값을 무시하고, <lastmod> 값은 꾸준히 정확할 때만 사용합니다. 따라서 lastmod는 콘텐츠가 실제로 바뀔 때만 갱신하세요. 규모가 큰 사이트는 URL을 여러 사이트맵으로 나누고 사이트맵 색인에 나열합니다. 자세한 내용은 sitemaps.org 프로토콜에서 확인하세요.
사이트맵의 hreflang
다국어 사이트는 루트 요소에 xmlns:xhtml="http://www.w3.org/1999/xhtml" 속성을 선언한 뒤, 각 <url> 안에 <xhtml:link rel="alternate" hreflang="de" href="…"/> 형태로 언어별 버전을 나열할 수 있습니다. 검사기는 검색엔진이 적용하는 다음 규칙을 확인합니다.
- 코드는 언어(ISO 639-1)이며, 필요하면 지역(ISO 3166-1)을 덧붙입니다. 예:
en,en-GB,pt-BR또는x-default. - 각 URL은 자기 자신을 포함한 모든 언어 버전을 나열해야 합니다.
- 링크는 상호적이어야 합니다. 페이지 A가 페이지 B를 가리키면 페이지 B도 페이지 A를 다시 가리켜야 합니다.
- 각 코드는 URL당 한 번만 나와야 하며,
x-default대체 링크를 두는 것이 좋습니다.
자주 묻는 질문
사이트맵은 어디에서 찾을 수 있나요?
보통 사이트 루트의 /sitemap.xml 또는 /sitemap_index.xml에 있습니다. WordPress는 /wp-sitemap.xml 파일을 생성합니다. robots.txt 파일의 Sitemap: 줄에 위치가 적혀 있는 경우도 많습니다.
사이트맵에 오류가 없으면 색인이 보장되나요?
아니요. 사이트맵은 검색엔진이 URL을 발견하도록 도울 뿐, 무엇을 크롤링하고 색인할지는 검색엔진이 결정합니다. 나열된 페이지가 상태 코드 200을 반환하는지, 표준(canonical) 페이지인지, robots.txt나 noindex 태그로 차단되지 않았는지 확인하세요 – 이 도구는 페이지가 아니라 사이트맵 파일을 검사합니다.
사이트맵 색인 파일도 검사할 수 있나요?
네. 사이트맵 색인은 자동으로 인식되며, 하위 사이트맵이 lastmod 날짜와 함께 나열됩니다. 하위 사이트맵을 하나씩 가져오지는 않으므로, 각 하위 사이트맵의 URL도 따로 불러와 검사하세요.
사이트맵이 업로드되나요?
열거나 붙여넣은 파일은 브라우저에서 검사됩니다. 사이트맵 URL은 서버를 거쳐 가져오는데, 대부분의 웹사이트가 브라우저에서 파일을 직접 읽지 못하게 막기 때문입니다.