기술 SEO
Sitemap XML 검증 및 분석 도구
sitemap.xml 또는 sitemap index의 실제 XML을 붙여넣으면 모든 프로토콜 위반, 잘못된 태그, 중복 URL, 제한 초과를 찾아냅니다 — 단순히 "파싱 가능 여부"만 확인하는 것이 아닙니다.
모든 작업은 브라우저 안에서만 이루어집니다. 익명 사용 횟수 외에는 붙여넣은 내용이 어디로도 전송되지 않습니다.
sitemap.xml(<urlset>) 또는 sitemap index(<sitemapindex>) 파일의 전체 내용을 붙여넣으세요. sitemaps.org 프로토콜에 따라 XML 유효성, 필수 요소, 날짜/우선순위 형식, 크기/URL 개수 제한을 검사합니다.
이 도구가 검사하는 항목과 흔한 실수를 고치는 방법
이 도구는 Google, Bing 등 검색엔진이 실제로 사용하는 sitemaps.org 프로토콜을 기준으로 검증합니다: XML은 유효한 형식이어야 하고, 루트 요소는 올바른 xmlns를 선언한 <urlset>(페이지 사이트맵) 또는 <sitemapindex>(사이트맵의 사이트맵)여야 하며, 각 항목에는 유효한 절대 URL <loc>이 필요합니다.
<lastmod>은 W3C 날짜/시간 형식(YYYY-MM-DD 또는 시간대가 포함된 전체 ISO 8601)이어야 하고, <changefreq>은 always/hourly/daily/weekly/monthly/yearly/never 중 하나여야 하며, <priority>는 0.0에서 1.0 사이의 숫자여야 합니다. 이는 지시가 아니라 힌트일 뿐이며 대부분의 검색엔진은 무시하지만, 값이 잘못되었다는 것은 생성기에 문제가 있다는 신호이므로 고칠 가치가 있습니다.
프로토콜에는 두 가지 엄격한 제한이 있습니다: 사이트맵 파일 하나당 최대 5만 개의 URL과 압축하지 않은 상태로 50MB입니다. 둘 중 하나라도 초과하면 여러 사이트맵으로 분할하여 <sitemapindex>에 나열해야 합니다. 같은 URL을 두 번 나열하면 크롤 예산만 낭비할 뿐 가중치는 늘어나지 않습니다.
사이트맵 전체가 완전히 망가지는 가장 흔한 원인은 URL 쿼리 문자열 안에 있는 이스케이프되지 않은 "&"입니다 — XML에서는 반드시 "&"로 써야 하며, 그렇지 않으면 파일 전체가 파싱되지 않아 그 안의 모든 URL이 검색엔진에 보이지 않게 됩니다. 항목 간에 http/https가 섞여 있거나 호스트 이름이 다르면 대개 마이그레이션 중 일부 URL이 누락되었다는 의미입니다.
한계: 이 도구는 붙여넣은 XML 문서 자체만 검증합니다 — 나열된 URL을 실제로 가져와 200 상태를 확인하지 않으며, 사이트맵이 robots.txt에서 참조되고 있는지도 확인하지 않습니다(그 실시간 확인에는 robots.txt & 사이트맵 감사 도구를 이용하세요).