콘텐츠로 건너뛰기

🗺️ sitemap.xml 검증기

sitemap.xml을 가져와 구문 분석하고 URL 수, lastmod / changefreq / priority, hreflang, 이미지/동영상/뉴스 확장, 크기 및 50k URL / 50 MB 제한을 검사합니다.

완전 무료 가입 불필요 서버 처리 로그 · DB 없음 레이트 리밋 5 개 언어 다크 모드

⚠️ 요청은 DevLab 서버에서 이루어집니다. 사설 IP 주소와 localhost는 허용되지 않습니다.

📖 이 진단으로 알 수 있는 것

이 진단은 sitemap.xml 을 실제로 가져와 XML 로 해석되는지 확인하고, URL 건수, lastmod / changefreq / priority 기재율, sitemapindex 의 자식 사이트맵을 나열합니다. 여기가 전부 초록이어도 실린 URL 이 색인된다는 보장은 없습니다. 사이트맵은 구글에 대한 지시가 아니라 발견의 단서이기 때문입니다.

판정 항목 무엇을 보는가 걸렸을 때의 대처
50,000 URL / 50MB 상한 한 파일에 담을 수 있는 것은 50,000 URL, 비압축 50MB 까지입니다. 초과분이 무시되는 것이 아니라 파일 전체가 오류 취급됩니다. gzip 으로 배포해도 판정은 압축 해제 후 크기입니다. sitemapindex 로 분할합니다. 색인 파일 자체도 50,000건까지이므로 이론상 25억 URL 까지 다룰 수 있습니다. 나누는 기준은 디렉터리보다 갱신 빈도 단위(기사 / 상품 / 정적 페이지)로 하면 나중에 lastmod 운용이 편해집니다.
lastmod 가 전부 같은 날짜 CMS 가 생성할 때마다 모든 URL 의 lastmod 를 오늘로 만드는 구현이 많은데, 그러면 구글은 lastmod 를 신뢰할 수 없다고 판단해 사이트 전체에서 무시합니다. 미래 날짜가 들어간 경우도 같습니다. 갱신 신호로서의 가치가 사라집니다. 실제로 콘텐츠를 고친 시각을 타임존이 붙은 W3C Datetime(2026-07-26T10:00:00+09:00)으로 출력합니다. 헤더나 푸터만 고친 페이지의 lastmod 는 움직이지 않는 것이 원칙입니다. 판단이 서지 않으면 lastmod 를 내보내지 않는 편이 오히려 해가 적습니다.
실어서는 안 될 URL 이 들어 있음 사이트맵에는 색인시키고 싶은 정규 URL 만 넣습니다. noindex 페이지, canonical 이 다른 URL 을 가리키는 페이지, 리다이렉트되는 URL, 404 가 섞이면 크롤 예산을 낭비하고 서치 콘솔의 제외 리포트가 읽기 어려워집니다. 생성 시 200 을 반환하고, noindex 가 아니며, canonical 이 자기 자신인 3가지 조건으로 좁힙니다. changefreqpriority구글이 사용하지 않는다고 명언한 값이므로 비어 있어도 감점이 아닙니다. 생략해 파일 크기를 줄이는 편이 실리적입니다.

사이트맵에 실었다는 것만으로 순위가 오르지는 않습니다. 효과가 있는 것은 내부 링크가 얕은 신규 페이지의 발견과 대규모 사이트에서의 크롤 효율입니다. robots.txt 에 Sitemap: https://example.com/sitemap.xml 한 줄을 쓰고 서치 콘솔에도 등록해 두면 어떤 URL 이 왜 제외되었는지 확인할 수 있습니다.

🔗 관련 도구