사이트맵 검사기

도메인이나 sitemap.xml, sitemap_index.xml 같은 사이트맵 URL을 붙여 넣으면 전체 그림을 보여 줍니다. 인덱스 안의 모든 파일, 프로토콜이 정한 모든 규칙, 검색엔진이 거부할 URL과 그 이유, 그리고 날짜에 의미가 있는지까지 확인합니다.

100 URL 상한 없음: 각 파일의 모든 항목을 최대 50,000개까지 · robots.txt와 그 결과 · 크롤러와 같은 방식으로 가져온 페이지 샘플 · 무료, 가입 불필요, 아무것도 저장하지 않음

도메인만 입력해도 됩니다. robots.txt를 읽고 일반적인 위치를 찾아봅니다. example.com/sitemap.xml처럼 파일 주소를 입력해도 됩니다.

읽는 URL파일 전체인덱스 안의 파일최대 10개
  • robots.txt가장 먼저 읽고, 그 의미까지
  • 사이트맵robots.txt, 그다음 일반적인 경로
  • 읽은 파일인덱스와 그 안의 파일 10개
  • 검사모든 규칙, robots.txt와 대조
검사우리 서버에서 한 번에: 파일, 규칙, 페이지 샘플
예시

XML 사이트맵을 확인하는 방법

위에 도메인을 입력하고 “사이트맵 검사”를 선택하세요. robots.txt를 읽고, 거기에 적힌 파일을 찾아 그 파일과, 그 안의 파일 중 최대 10개를 읽은 뒤, URL을 고르게 골라 가져와서, 검색엔진이 이 모든 것을 어떻게 받아들일지 보여 줍니다.

도메인만 입력해도 되고, 파일 자체의 주소를 입력해도 됩니다. 도메인이면 먼저 robots.txt의 Sitemap: 줄을 읽고, 그다음 일반적인 경로를 시도합니다. 주소면 입력한 그대로를 읽습니다. 어느 쪽이든 처음 100개 URL이 아니라 파일 전체를 읽으며, 사이트맵 인덱스라면 그 안의 파일도 최대 10개까지 함께 읽습니다.

사이트맵이 제 역할을 하는지는 네 가지로 결정됩니다. 파일이 파싱되는지, 프로토콜의 한도 안에 있는지, robots.txt나 페이지 자체의 noindex와 모순되는 것이 없는지, 그리고 날짜에 의미가 있는지입니다. 위의 보기가 이를 다룹니다. 형식과 한도는 파일과 문제, 모순은 robots.txt와 샘플 페이지, 날짜는 URL에서 확인하세요.

도메인에서 크롤러가 보는 것까지, 네 단계
1도메인 입력또는 사이트맵 자체의 주소
2파일 찾기robots.txt 먼저, 그다음 일반적인 경로
3모든 파일 읽기인덱스와 그 안의 파일 최대 10개
4샘플 가져오기상태, 리다이렉트, noindex, canonical
robots.txt200sitemap_index.xml
사이트맵 검사기로 사이트맵 인덱스를 확인한 결과: 파일 4개, URL 420개, 오류 36개, 경고 7개, robots.txt가 차단한 URL 31개사이트맵 검사기로 사이트맵 인덱스를 확인한 결과: 파일 4개, URL 420개, 오류 36개, 경고 7개, robots.txt가 차단한 URL 31개판정이 사이트맵의 문제를 한 문장으로 보여 주고, 그것을 뒷받침하는 다섯 숫자를 붙입니다. URL, 파일, 오류, 경고, 그리고 robots.txt가 거부하는 URL입니다.robots.txt와 그 결과상태 코드만이 아니라, 그것이 사이트 전체에 뜻하는 바를 보여 줍니다. 4xx면 모든 것을 크롤링할 수 있고, 5xx면 아무것도 크롤링해서는 안 됩니다.인덱스의 모든 파일각 파일에 담긴 URL 수, 50 MB 한도와 비교한 압축 해제 후 크기, 그 옆의 전송 크기, 그리고 파일 자체의 지적 사항입니다.모순사이트맵이 검색엔진에 크롤링을 요청하는데 robots.txt가 거부하는 URL, 그리고 noindex가 붙어 있거나 다른 URL을 canonical로 지정한 샘플 페이지입니다.
가상의 쇼핑몰 사이트맵 인덱스를 검사한 결과입니다. 판정과 수치, 각자의 지적 사항이 붙은 파일들, 그리고 사이트맵과 robots.txt 사이의 모순을 보여 줍니다. 번호를 선택하면 각 부분이 무엇을 보여 주는지 확인할 수 있습니다.

사이트맵이 무효가 되는 원인

파서가 읽을 수 없을 때 사이트맵은 무효가 됩니다. 이스케이프되지 않은 &, 잘못된 루트 요소, 빠진 네임스페이스, 상대 URL, XML 선언 앞에 출력된 공백 같은 것들입니다. 그 밖의 것은 경고일 뿐, 거부되지는 않습니다.

가장 흔한 것은 이스케이프되지 않은 앰퍼샌드입니다. XML은 &를 문자 참조의 시작으로 읽으므로, 이스케이프되지 않은 것이 하나만 있어도 파서에게는 거기서 파일이 끝나고 그 뒤는 읽히지 않습니다. &amp;로 쓰고, <, >, ", '도 같은 방식으로 이스케이프하세요(sitemaps.org). <loc>은 프로토콜로 시작하고 2,048자 미만인 전체 URL이어야 합니다.

네임스페이스는 정확히 http://www.sitemaps.org/schemas/sitemap/0.9여야 하며, https 사이트에서도 http:// 그대로입니다. 파서를 위한 이름일 뿐, 누가 가져가는 주소가 아니기 때문입니다. 파일은 UTF-8이어야 하고, <?xml 앞에는 빈 줄 하나라도 와서는 안 됩니다. 그 자리에 허용되는 것은 UTF-8 바이트 순서 표시(BOM) 하나뿐입니다.

사이트맵 하나, 파서가 거부하는 다섯 가지 이유sitemap.xml
  1. 11
  2. 2<?xml version="1.0" encoding="UTF-8"?>
  3. 3<urlset xmlns="http://sitemaps.org/schemas/sitemap/0.9">2
  4. 4 <url>
  5. 5 <loc>https://www.example.org/shop/?size=l&colour=blue</loc>3
  6. 6 </url>
  7. 7 <url>
  8. 8 <loc>/guides/raised-beds/</loc>4
  9. 9 <lastmod>2026-09-14T08:30:00</lastmod>5
  10. 10 </url>
  11. 11</urlset>
  1. 1선언 앞의 빈 줄
  2. 2네임스페이스는 정확히 이 문자열, http://로
  3. 3이스케이프되지 않은 &는 파서에게 파일의 끝
  4. 4경로는 URL이 아님: 프로토콜로 시작해야 함
  5. 5시각에는 시간대가 필요하며, 아니면 시각을 빼기

Search Console 사이트맵 오류: ‘가져올 수 없음’ 등 각 메시지의 의미

Google Search Console은 사이트맵에 성공, 오류 발생, 가져올 수 없음의 세 가지 상태 중 하나를 표시합니다. 다만 소유 확인을 마친 속성에서만 볼 수 있고, 어느 줄이 잘못되었는지는 알려 주지 않습니다. 이 페이지는 공개된 사이트맵이라면 무엇이든 검사하고, 해당 줄을 짚어 줍니다.

가져올 수 없음은 Google의 요청에 읽을 수 있는 파일이 돌아오지 않았다는 뜻입니다. 4xx나 5xx, 리다이렉트 체인, 시간 초과, Google을 거부하는 방화벽, 또는 사이트맵 자체의 경로를 차단하는 robots.txt 규칙 때문입니다. 오류 발생은 파일은 읽혔지만 그 안의 무언가가 규칙을 어겼다는 뜻입니다. 옆의 그림에 가장 자주 보게 될 메시지와 각 메시지의 원인이 되는 줄을 정리했습니다.

그중 두 가지는 형식이 아니라 크기에 관한 것입니다. URL을 50,000개 넘게 실은 사이트맵(“URL이 너무 많음”)과, 사이트맵을 50,000개 넘게 실은 사이트맵 인덱스(“사이트맵이 너무 많음”)입니다(Google). 너무 큰 사이트맵은 인덱스에 실은 여러 파일로 나누고, 너무 큰 인덱스는 여러 인덱스로 나눠 각각 따로 제출하세요. robots.txt가 차단한 URL이 실린 사이트맵도 보고되는데, 이것은 형식 오류가 아니라 내 파일들 사이의 모순입니다.

Search Console이 보여 주는 것과 그 원인

세 가지 상태

성공가져와서 오류 없이 읽음
오류 발생읽었지만 그 안의 무언가가 규칙을 어김
가져올 수 없음요청에 파일이 돌아오지 않음

가장 자주 보게 될 메시지

  • 가져올 수 없음4xx나 5xx, 리다이렉트 체인, 방화벽, 또는 사이트맵 자체의 경로를 차단하는 robots.txt.
  • URL이 너무 많음사이트맵 하나에 URL이 50,000개 넘게 있음: 경고가 아니라 오류입니다. 인덱스 아래로 나누세요.
  • 구문분석 오류URL 안의 이스케이프되지 않은 &가 원인인 경우가 많습니다. &amp;로 쓰세요.
  • 날짜가 잘못되었습니다W3C Datetime 형식이 아닌 lastmod, 또는 시간대가 없는 시각.
  • 잘못된 URL공백, 따옴표처럼 URL에 넣을 수 없는 문자, 또는 htp:// 같은 잘못된 스킴.
  • 사이트맵에 robots.txt에 의해 차단된 URL이 포함되어 있음두 파일이 서로 모순됩니다. 어느 쪽이 맞는지 정하세요.

소유 확인을 마친 속성만Search Console은 내가 소유한 속성의 사이트맵만 보고합니다. 이 페이지는 공개된 사이트맵이라면 무엇이든 검사하고, 해당 줄을 짚어 줍니다.

lastmod는 정확해야 하나요?

네. Google은 <lastmod> 값을 “일관되고 정확성을 검증할 수 있는 경우”에 사용합니다. 그래서 모든 URL에서 같은 날짜나, 파일을 쓸 때마다 바뀌는 날짜는 날짜가 없는 것보다 나쁩니다. Google에 이 태그를 무시하라고 가르치는 셈이기 때문입니다.

다른 사이트맵 검사기는 날짜의 형식만 봅니다. W3C Datetime인지, 시각에 시간대가 붙었는지입니다. 형식은 쉬운 절반입니다. 태그가 효과를 낼지를 결정하는 질문은 그 값이 주장하는 바를 정말로 뜻하는지이며, 이를 드러내는 두 가지 신호는 모든 항목에 반복되는 같은 타임스탬프와 늘 오늘인 날짜입니다. Bing도 lastmod로 크롤링 일정을 잡으며, 늘 현재인 날짜는 무시할 수 있습니다.

그래서 이 검사기는 날짜가 어떻게 적혔는지뿐 아니라 실제로 어떤지를 보고합니다. 날짜가 있는 항목 수, 가장 오래된 날짜와 가장 최근 날짜, 그리고 같은 값의 반복인지입니다. <lastmod>를 빼는 것은 유효하며 잃는 것이 없습니다. 날짜를 지어내면 사이트 전체에서 이 태그의 신뢰를 잃습니다. 저작권 연도를 새로 적은 것이 아니라 본문, 구조화된 데이터, 링크 같은 마지막 중요한 변경을 표시하세요(Google).

같은 URL 2,400개, 두 가지 날짜
일괄 날짜모든 항목이 파일을 작성한 시각월별 항목 수Google의 처리이 태그를 무시하게 됨
실제 날짜각 항목이 그 페이지가 마지막으로 바뀐 날월별 항목 수Google의 처리다음 크롤링 일정에 사용

lastmod가 전혀 없음유효합니다. 일정을 잡을 근거도 없고, 의심받을 날짜도 없습니다.

URL 50,000개와 50 MB: sitemap_index.xml로 나눠야 할 때

사이트맵 하나에는 URL 50,000개, 압축하지 않은 상태로 50 MB까지 담을 수 있습니다. 둘 중 먼저 닿는 한도를 넘으면 URL을 여러 파일로 나누고, 그 파일들을 사이트맵 인덱스에 실은 뒤, 인덱스를 제출하세요.

크기 한도는 .xml.gz로 제공하더라도 압축을 푼 파일을 기준으로 합니다. 그래서 이 검사기는 압축 해제 후 크기와 전송 크기를 나란히 보여 줍니다. gzip으로 제공되는 30 KB 사이트맵은 전송 시 1.6 KB로 보일 수 있지만, 그 숫자는 한도에 대해 아무것도 알려 주지 않습니다. Naver Search Advisor는 10 MB가 넘는 파일을 받지 않으므로, 한국 사이트는 프로토콜보다 낮은 한도를 적용받습니다.

인덱스에는 사이트맵을 최대 50,000개까지, 같은 사이트의 파일만 실을 수 있으며, 다른 인덱스는 절대 실을 수 없습니다. 중첩된 인덱스는 읽히지 않습니다. xhtml:link로 적은 언어 대체 URL은 50,000개에 포함되지 않습니다. 이 검사기는 한 번에 인덱스와 그 안의 파일을 최대 10개까지 읽고, 파일마다 URL 수, 크기, 지적 사항을 보여 줍니다.

파일 하나와 두 가지 한도
12,480URL 50,000개
6.2MB압축 해제 시 50 MB
압축 해제 시6.2MB전송 시812kBgzip으로 보내면 파일이 작아지지만, 한도는 압축을 푼 뒤의 크기로 셉니다.
10 MB · Naver Search Advisor압축 해제 시 50 MB · Google, Bing, Yandex
어느 한도든 넘으면: 나눠서 인덱스에 싣기sitemap_index.xml인덱스에 다른 인덱스는 실을 수 없음

robots.txt와 사이트맵: 페이지를 잃게 만드는 모순

사이트맵은 검색엔진에 URL 목록을 크롤링해 달라고 요청하고, robots.txt는 크롤링해서는 안 되는 것을 알려 줍니다. 둘이 어긋나면 robots.txt가 이기고 사이트맵 항목은 헛것이 됩니다. 그리고 Search Console이 이를 보고합니다.

가장 먼저 읽어야 할 것은 robots.txt 자체의 상태이지만, 그것이 무엇을 뜻하는지 알려 주는 도구는 거의 없습니다. 4xx는 “사용할 수 없음”입니다. 규칙이 없으므로 모든 것을 크롤링할 수 있습니다. 5xx나 아예 응답이 없는 것은 “도달할 수 없음”이며, RFC 9309를 따르는 크롤러는 그때 사이트에서 아무것도 크롤링해서는 안 됩니다. Google은 429도 같은 방식으로 읽습니다. 같은 고장 난 파일이 정반대의 결과를 낳으므로, 읽을 수 없는 robots.txt 위에 “차단된 URL 없음”이라고 표시하는 도구는 파일이 5xx나 429를 응답했거나 아예 응답하지 않았을 때마다 틀린 것입니다.

그다음은 정상적인 파일 안의 모순입니다. 사이트맵에 실렸지만 robots.txt가 차단한 URL, 그리고 놓치기 쉬운 것으로, 사이트맵 자체의 경로가 차단된 경우입니다. 이는 어떤 크롤러도 읽을 수 없는 파일을 공개하는 셈입니다. 반대 방향은 손쉽고 해 둘 만합니다. robots.txt의 Sitemap: 줄은 어디에도 계정이 필요 없고, 모든 크롤러가 읽습니다.

robots.txt의 응답이 사이트 전체에 뜻하는 것

상태 코드와 그 결과

200파일의 규칙이 적용됨
404규칙 없음: 모든 것을 크롤링할 수 있음
503도달할 수 없음: 크롤러는 아무것도 크롤링해서는 안 됨

모순

사이트맵이 요청/search/?q=pepper
robots.txt가 거부Disallow: /search/

그 항목은 아무 역할도 하지 않고, Search Console이 이를 보고함

게다가 사이트맵 자체의 경로가 차단되면: 어떤 크롤러도 읽을 수 없는 파일을 공개한 셈입니다.

사이트맵에 넣으면 안 되는 URL

검색 결과에 내보내고 싶은 정규 URL만, 페이지당 하나씩 넣습니다. 200을 응답하고, 색인 가능하며, robots.txt에 차단되지 않은 최종 주소입니다. 리다이렉트, noindex 페이지, 다른 곳을 canonical로 지정한 URL, 오류, 파라미터 변형은 모두 사이트맵 밖에 두어야 합니다.

리다이렉트하는 URL을 실은 사이트맵은 크롤러가 가지 않아도 될 한 단계를 더 가게 만들며, Google은 대신 리다이렉트가 끝나는 URL을 실으라고 합니다. 사이트맵에 있는 noindex 페이지는 명백한 모순입니다. 파일은 “색인해 달라”고 하고, 페이지는 “하지 말라”고 합니다. 페이지가 이기고, 그 항목은 아무 역할도 하지 않습니다.

어느 것도 치명적이지는 않습니다. 사이트맵의 모든 URL은 제안일 뿐이고, 무엇을 색인할지는 여전히 Google이 정합니다. 하지만 잘못된 항목 하나하나가 검색엔진이 낮춰 보게 되는 항목입니다. 그래서 이 검사기는 파일을 파싱하는 데 그치지 않고 URL을 고르게 골라 가져옵니다. 파싱만으로는 목록에 있는 페이지가 지금 404를 응답한다는 것을 알 수 없습니다.

사이트맵 하나에 있는 URL 여섯 개와, 크롤러가 각각을 어떻게 다루는지
사이트맵에 있는 URL크롤러가 받는 응답결과
/shop/raised-beds/유효실린 그대로 색인
/shop/raised-bed/리다이렉트헛됨
/shop/?sort=pricecanonical이 다른 URL헛됨
/tags/autumn/noindex헛됨
/shop/old-kit/404헛됨
/search/?q=pepper차단됨헛됨
숫자는 가상의 사이트 www.example.org에서 가져왔습니다. 사이트맵 인덱스, 낡은 블로그 파일, 그리고 그것과 모순되는 robots.txt를 가진 쇼핑몰입니다.

이미지, 동영상, hreflang 항목

<url> 항목에는 주소 말고도 더 담을 수 있습니다. 페이지의 이미지, 다른 언어 버전, 동영상이나 뉴스 메타데이터이며, 각각 그 항목 안에서 고유한 네임스페이스를 씁니다.

이미지는 Google의 이미지 네임스페이스를 쓰며, 페이지당 최대 1,000개입니다. 지금도 의미가 있는 것은 <image:image>와 <image:loc>뿐이고, caption, title, license, geo_location은 2022년에 폐지되었습니다. 이 검사기는 찾은 이미지 항목을 세고, URL마다 보여 줍니다.

언어 버전은 hreflang 코드와 함께 xhtml:link로 적습니다. 코드는 ISO 639-1 언어에 ISO 3166-1 지역을 선택적으로 붙인 것이며, 지역만 적을 수는 없습니다. 각 버전은 자기 자신을 포함한 모든 버전을 실어야 하며, 그렇지 않으면 Google이 그 묶음을 무시합니다. 대체 URL은 URL 50,000개 한도에 포함되지 않으므로, 항목마다 12개 언어 버전을 적어도 개수가 12배로 늘지 않습니다.

항목 하나를 해부하면하나의 <url> 항목
페이지https://www.example.org/guides/raised-beds/
마지막으로 바뀐 때2026-09-14
이미지3페이지당 최대 1,000개
다른 언어 버전en · de · fr모든 버전이 자신을 포함한 모든 버전을 실음

대체 URL은 50,000개에 포함되지 않음

검색엔진은 사이트맵을 얼마나 자주 읽나요?

Google은 공개하지 않은 자체 일정에 따라 사이트맵을 읽습니다. 제출은 힌트이지 명령이 아닙니다. Bing은 사이트맵을 찾는 즉시 읽고, 그 뒤로는 보통 하루에 한 번 이상 읽습니다. 둘 다 요청한다고 해서 파일을 더 자주 다시 읽지는 않습니다.

예전의 익명 ping은 사라졌습니다. Bing은 2022년 5월 13일에 bing.com/ping을 껐고, Google은 2023년 6월에 자사 ping이 더는 동작하지 않을 것이라고 발표했습니다. 지금은 404를 응답합니다. 아직도 “Google에 ping 보내기”를 내세우는 도구는 아무 일도 하지 않습니다.

바뀐 페이지의 다음 크롤링을 앞당기는 것은 정확한 lastmod입니다. 이 태그의 정직성이 중요한 이유가 바로 이것입니다. 그리고 바뀐 개별 URL에는 IndexNow가 있습니다. 한 번 보내면 Bing, Yandex, 네이버, Seznam 등에 닿지만, Google에는 닿지 않습니다. 바뀌지 않은 사이트맵을 손으로 다시 제출해도 아무것도 달라지지 않습니다.

검색엔진별로 파일을 읽는 시점
제출
Google은 힌트로 받아들이고공개하지 않은 일정에 따라 읽음
Bing은 찾는 즉시 읽고그 뒤로는 보통 하루 한 번 이상

정확한 lastmod는 바뀐 페이지의 다음 크롤링을 앞당김

더는 동작하지 않는 것google.com/ping2023년에 종료, 지금은 404를 응답bing.com/ping2022년 5월 13일에 종료IndexNow바뀐 URL용: Bing, Yandex, 네이버 등. Google은 제외

사이트맵이 꼭 필요한가요?

모든 페이지가 서로 링크된 작은 사이트라면 없어도 될 수 있습니다. Google은 그 기준을 약 500페이지 이하로 봅니다. 큰 사이트, 외부 링크가 적은 새 사이트, 이미지나 동영상이 많은 사이트가 가장 큰 도움을 받습니다.

Google의 SEO 기본 가이드도 사이트맵을 선택 사항이라고 하며, 제출은 지시가 아니라 힌트입니다. 페이지 순위를 올려 주지도, 색인을 보장하지도 않습니다. 사이트맵이 하는 일은 크롤러가 URL의 존재를 확실히 알게 하는 것이며, 이는 내 사이트의 링크가 닿지 않는 페이지에서 가장 중요합니다.

사이트맵이 있다면 정확하게 만들어 둘 가치가 있습니다. 리다이렉트, noindex 페이지, robots.txt가 차단한 URL로 가득한 사이트맵은 중립적이지 않습니다. 검색엔진이 점점 덜 신뢰하게 되는 목록입니다. 검사는 1분이면 되고, 내 사이트로 새 사이트맵을 만드는 것은 크롤링 한 번이면 됩니다.

출처

사이트맵 효과가 가장 큰 사이트
사이트의 페이지 수
  • 큰 사이트
  • 외부 링크가 적은 새 사이트
  • 이미지나 동영상이 많음
  • 내부 링크가 닿지 않는 페이지

사이트맵 검사기 자주 묻는 질문

XML 사이트맵이 유효한지 어떻게 확인하나요?

위에 도메인을 입력하고 “사이트맵 검사”를 선택하세요. robots.txt나 일반적인 경로에서 파일을 찾아 끝까지 읽고, 어긴 규칙을 모두 해당 줄과 함께 보고합니다. 루트 요소, 네임스페이스, 2,048자 미만의 절대 URL, 이스케이프된 앰퍼샌드, W3C 날짜, 그리고 changefreq와 priority에 허용되는 값입니다. 설치할 것도 없고, 사이트 소유 확인도 필요 없습니다.

가장 흔한 사이트맵 오류는 무엇인가요?

URL 안의 이스케이프되지 않은 앰퍼샌드가 가장 흔한 것 중 하나입니다. XML은 이를 문자 참조의 시작으로 읽으므로, 하나만 있어도 파서에게는 거기서 파일이 끝납니다. 그다음으로는 전체 URL 대신 쓴 상대 URL, 잘못되었거나 빠진 네임스페이스, 시각은 있는데 시간대가 없는 lastmod, 다른 호스트의 URL, 그리고 URL 50,000개나 압축 해제 시 50 MB를 넘는 파일이 있습니다.

Search Console에서 사이트맵을 “가져올 수 없음”이라고 표시하는 이유는 무엇인가요?

Google의 요청에 읽을 수 있는 파일이 돌아오지 않았기 때문입니다. 흔한 원인은 사이트맵 주소의 404나 5xx, 리다이렉트 체인, Googlebot을 거부하는 방화벽이나 CDN 규칙, 사이트맵 자체의 경로를 차단하는 robots.txt 규칙, 또는 앞에 리다이렉트가 걸린 주소를 제출한 경우입니다. 이 페이지는 우리 서버에서 파일을 가져와 상태 코드, 리다이렉트, robots.txt 규칙을 보여 줍니다.

사이트맵의 URL이 robots.txt에서 차단되어 있으면 문제가 되나요?

네, 그리고 흔한 문제입니다. 사이트맵은 검색엔진에 그 URL을 크롤링해 달라고 하는데 robots.txt는 거부하므로, 그 항목은 아무 역할도 하지 않고 Search Console이 이 충돌을 보고합니다. 어느 파일이 맞는지 정하세요. 사이트맵에서 URL을 빼거나, 차단을 푸는 것입니다. 더 나쁘고 놓치기 쉬운 것은 사이트맵 자체의 경로를 차단하는 robots.txt 규칙으로, 어떤 크롤러도 읽을 수 없는 파일을 공개하는 셈입니다.

lastmod는 정확해야 하나요?

Google은 lastmod가 일관되고 정확성을 검증할 수 있을 때만 사용하므로, 그렇습니다. 모든 URL에 반복되는 하나의 타임스탬프는 변경 날짜가 아니라 생성 시각이며, 늘 오늘인 날짜는 Google과 Bing이 이 태그 자체를 무시하게 만듭니다. lastmod를 빼는 것은 유효하며 잃는 것이 없습니다. 이 검사기는 날짜가 서로 다른지, 그 범위, 그리고 날짜가 있는 항목이 몇 개인지를 보고합니다.

사이트맵 하나에 URL을 몇 개까지 넣을 수 있나요?

파일당 URL 최대 50,000개, 압축 해제 시 50 MB까지입니다. 둘 중 먼저 닿는 한도를 넘으면 URL을 여러 파일로 나누고 그 파일들을 사이트맵 인덱스에 싣습니다. 인덱스도 사이트맵을 최대 50,000개까지 실을 수 있지만, 다른 인덱스는 실을 수 없습니다. Naver Search Advisor는 10 MB가 넘는 파일을 받지 않으므로, 한국 사이트는 프로토콜이 정한 것보다 낮은 한도를 적용받습니다.

Google은 priority와 changefreq를 사용하나요?

아니요. Google은 둘 다 무시하고, Bing도 2025년에 무시한다고 밝혔습니다. 지금도 읽는 곳은 Yandex뿐입니다. 둘 다 유효한 태그이므로 이 검사기는 결함이 아니라 참고로 보고합니다. 범위를 벗어난 priority나 알 수 없는 changefreq 값은 그래도 고칠 가치가 있지만, 없는 곳에 태그를 추가해도 Google이나 Bing에서는 얻는 것이 없습니다.

이 사이트맵 검사기는 무료인가요? URL 제한이 있나요?

무료이며, 가입도 하루 사용 한도도 없고, 100 URL 상한도 없습니다. 각 파일의 모든 항목을 사이트맵 하나에 담을 수 있는 50,000개까지 읽고, 사이트맵 인덱스의 파일을 최대 10개까지 따라갑니다. 샘플로만 하는 것은 페이지 가져오기뿐입니다. 50,000페이지를 가져오면 사이트를 공격하는 셈이기 때문입니다. 최대 15개를 고르게 골라 가져오고, 몇 개인지 알려 줍니다.

Google Search Console과 무엇이 다른가요?

Search Console은 소유 확인을 마친 속성의 사이트맵만 보고하고, 성공, 오류 발생, 가져올 수 없음의 세 가지 상태 중 하나를 표시하며, 어느 줄이 잘못되었는지는 말해 주지 않습니다. 이 페이지는 공개된 사이트맵이라면 무엇이든 검사하고, 각 지적 사항의 원인이 되는 줄을 짚어 주며, 파일을 robots.txt와 페이지 자체의 noindex와 대조하고, 날짜에 의미가 있는지 판단합니다. 둘 다 쓰세요. Google이 실제로 무엇을 했는지는 Search Console이 알려 줍니다.

사이트맵 인덱스란 무엇이고, 다른 인덱스를 실을 수 있나요?

사이트맵 인덱스는 페이지가 아니라 사이트맵을 나열한 파일입니다. sitemapindex 루트를 쓰고, 각 파일을 sitemap 항목으로 싣되 선택적으로 lastmod를 붙입니다. 파일을 최대 50,000개까지, 모두 같은 사이트의 것만 실을 수 있으며, 다른 인덱스는 실을 수 없습니다. 중첩된 인덱스는 읽히지 않습니다. 인덱스를 제출하면 검색엔진이 그 아래의 모든 파일을 찾습니다.

사이트맵을 robots.txt에 꼭 적어야 하나요?

꼭 그래야 하는 것은 아니지만, Sitemap: 줄은 파일에서 가장 손쉬운 줄입니다. 모든 크롤러가 robots.txt를 읽고, 어디에도 계정이 필요 없으며, 파일 수만큼 여러 줄을 적을 수 있습니다. 값은 경로가 아니라 전체 주소여야 합니다. Search Console이나 Bing Webmaster Tools에서 제출하면 보고서를 받을 수 있는데, robots.txt 줄만으로는 얻을 수 없는 것입니다.

사이트맵이 있으면 페이지가 색인되나요?

아니요. 사이트맵은 검색엔진에 URL이 존재한다는 것과 대략 언제 바뀌었는지를 알려 줄 뿐이며, 크롤링할지, 색인할지는 여전히 Google이 정합니다. 내 사이트의 링크가 닿지 않는 페이지, 큰 사이트, 외부 링크가 적은 새 사이트에서 가장 도움이 됩니다. 리다이렉트와 noindex 페이지로 가득한 사이트맵은 상황을 나아지게 하기는커녕 조금 더 나쁘게 만듭니다.

부족한 점이 있습니까?기능 또는 새 도구 제안하기