사이트맵 구조 검사기
사이트맵을 배포하기 전에 작성한 XML과 URL 목록을 확인하는 작업대입니다. XML 문서마다 실제 게시할 주소를 지정하면 같은 호스트와 디렉터리 범위, 필수 loc, 날짜와 중복 선언을 함께 확인합니다. 인덱스가 가리키는 문서도 직접 추가하면 제공된 문서 사이의 연결과 순환을 추적합니다. 페이지를 방문하거나 검색엔진 색인 상태를 조회하지 않습니다.
주요 기능
- 문서마다 게시 URL을 명시하고 현재 XML과 선택한 이전 XML을 함께 관리
- 접두어와 상속된 네임스페이스·XML 문자 참조를 읽고 DTD 및 외부 엔터티 선언 거부
- loc·lastmod·changefreq·priority의 지원 규약, 같은 origin과 디렉터리 범위 확인
- 문서 안팎의 중복 URL, 잘못된 날짜·미래 날짜·이전 기록 대비 날짜 역전 구분
- 제공된 사이트맵 인덱스의 연결·누락 자료·자기 참조·순환을 별도 표로 확인
- 필터나 페이지와 관계없이 전체 URL 및 문서 문제를 CSV, 전체 연결과 문제를 JSON으로 저장
사용 방법
- 기준 origin과 날짜 비교에 사용할 감사 기준일을 입력합니다.
- 각 XML 문서의 게시 URL을 지정하고 내용을 붙여 넣거나 UTF-8 XML 파일을 읽습니다.
- 인덱스가 참조한 XML을 다른 문서로 추가하고 필요하면 이전 XML도 입력합니다.
- 로컬 검사를 실행하고 URL 행·문제 목록·인덱스 연결을 전환해 근거를 확인합니다.
- 필요한 내용을 수정한 뒤 다시 검사하고 전체 CSV 또는 JSON 보고서를 저장합니다.
활용 예시
- 사이트맵을 분할한 뒤 두 문서에 같은 페이지가 중복 포함됐는지 확인
- 사이트 하위 디렉터리에서 만든 사이트맵에 범위 밖 주소가 섞였는지 점검
- 배포 전후 XML을 비교해 lastmod가 과거로 되돌아간 URL을 찾아 검토
- 인덱스 파일의 오래된 하위 문서 참조와 제공 자료 사이의 순환 확인
자주 묻는 질문
문제없음으로 표시되면 검색에 색인되나요?
아닙니다. 로컬 규칙만 통과했다는 뜻입니다. 실제 HTTP 응답, robots·noindex·canonical, 소유 확인, 크롤링과 색인은 검사하지 않습니다. 미제공 인덱스 대상은 자료 미제공으로 표시하며 정상 페이지로 단정하지 않습니다.
지원하는 XML 형식은 무엇인가요?
Sitemaps 0.9 네임스페이스의 urlset과 sitemapindex입니다. XML1.0 UTF-8 선언, 네임스페이스 접두어·상속, 기본 엔터티·숫자 문자 참조, CDATA·주석을 처리합니다. DTD·외부 엔터티는 거부합니다. gzip·RSS·Atom·텍스트 사이트맵 및 이미지·영상·뉴스 확장 의미와 전체 XSD 검증은 지원하지 않습니다. 확장 내용은 미검사 경고로 남깁니다.
날짜가 역전됐다는 판단은 무엇과 비교하나요?
같은 문서의 이전 XML을 직접 제공한 경우 같은 정규화 URL의 lastmod를 비교합니다. 이전 항목이 중복되거나 날짜가 유효하지 않으면 판단 근거가 부족함을 표시합니다. 날짜만 있는 값은 하루 구간으로 비교하여 같은 날짜의 시각을 임의로 추측하지 않습니다. 인덱스의 파일 날짜와 페이지 수정 날짜를 동일한 의미로 비교하지 않습니다.
날짜와 URL 규약은 어떻게 적용하나요?
lastmod는 실제 달력의 YYYY-MM-DD 또는 시간대가 있는 YYYY-MM-DDThh:mm[:ss[.소수]]Z/±hh:mm 형식을 지원합니다. 소수는 최대9자리, 시차는 ±14:00까지입니다. URL은 절대 HTTP(S),2048자 미만이며 자격증명·공백·잘못된 percent·fragment를 거부합니다. host/default port/dot 경로는 URL 표준대로 정규화하지만 path 대소문자·query 순서·끝 slash를 합치지 않습니다.
검사 한도는 검색엔진 제출 한도와 같은가요?
도구의 작업 한도는 현재 문서20개, XML 한 개2MiB, 현재·이전 XML 합계8MiB, 두 시점 전체 항목10000개, XML 깊이32·토큰60000개입니다. 일반 Sitemaps의50000 URL·50MiB와 별개이며 네이버 안내에는 피드10MB 조건도 있습니다. 여기서는 제출·응답속도·소유 확인을 검증하지 않습니다.
새 기준 origin이나 파일 입력이 기존 결과를 바꾸나요?
입력 수정과 파일 읽기는 이전 결과를 즉시 무효화합니다. 새 파일의 게시 URL은 파일명에서 추측하지 않고 직접 지정해야 합니다. 작업은 취소하거나 Escape로 중단할 수 있으며 중단된 일부 결과를 보고서로 받아들이지 않습니다. CSV/JSON 저장은 현재 필터와 무관하게 전체 결과를 포함합니다.
개인정보 안내
XML, URL과 보고서는 현재 페이지 메모리에서 처리합니다. 문서 URL을 가져오거나 서버에 전송하지 않고 자동 저장하지 않습니다. 탭을 닫기 전에 필요한 보고서를 내려받으세요.
댓글과 질문