XML 사이트맵은 방문자를 위한 메뉴가 아니라 검색엔진용 URL 목록입니다. 새 글, 깊숙한 상품 페이지, 영상·이미지처럼 내부 링크만으로 발견이 느릴 수 있는 콘텐츠를 알리는 데 도움이 됩니다.
사이트맵에 무엇을 넣나요?
기본 사이트맵의 각 <url> 항목에는 주소를 뜻하는 <loc>가 필요합니다. <lastmod>는 실제로 중요한 내용이 마지막으로 변경된 날짜를 정확히 제공할 때 유용합니다.

- 1
loc에는 색인되길 원하는 canonical 절대 URL을 넣습니다. - 2
lastmod는 페이지의 실제 중요 변경일과 맞아야 합니다.
사이트맵 파일 찾기
일반적인 주소를 먼저 엽니다
https://도메인/sitemap.xml 또는 WordPress에서 흔한 /sitemap_index.xml을 확인합니다.
robots.txt의 Sitemap 줄을 봅니다
/robots.txt에 선언된 정확한 사이트맵 주소를 열어 봅니다.
200 응답과 XML 형식을 확인합니다
로그인 페이지, 404 HTML, 무한 리디렉션이 아니라 실제 XML이 나와야 합니다.
URL 몇 개를 표본으로 선택합니다
홈만 보지 말고 최신 글, 오래된 글, 상품, 카테고리처럼 서로 다른 유형을 고릅니다.
Meta Checker로 사이트맵 URL 교차 검증하기
Meta Checker는 현재 버전에서 XML 사이트맵 전체를 직접 분석하지 않습니다. 대신 사이트맵에 든 페이지를 열고 “이 URL을 정말 제출해도 되는가?”를 빠르게 검증하는 데 사용합니다.
사이트맵의 <loc> URL을 새 탭에서 엽니다
주소가 리디렉션된다면 사이트맵은 리디렉션 전 URL이 아니라 최종 URL로 바꾸는 것이 좋습니다.
기본 탭에서 canonical을 봅니다
사이트맵 URL과 대표 URL이 같은지 확인합니다. 다른 URL을 canonical로 가리킨다면 목록에 어느 쪽을 넣어야 할지 정리합니다.
기술 탭에서 robots를 봅니다
noindex 페이지가 사이트맵에 포함되어 있으면 “색인해 달라”는 목록과 “색인하지 말라”는 지시가 충돌합니다.
HTTP 응답을 확인합니다
중요 URL은 일반적으로 200 OK와 올바른 text/html Content-Type을 반환해야 합니다.
제목·설명·Schema까지 빠르게 봅니다
URL이 기술적으로 열리더라도 내용 식별 신호가 비어 있지 않은지 확인합니다.
사이트맵 개선 원칙
- canonical URL만 포함: 추적 파라미터, 정렬 URL, 중복 주소를 제외합니다.
- 200·indexable URL만 포함: noindex, 404, 리디렉션, 로그인 필요 페이지를 제거합니다.
- 정확한 lastmod: 매 요청마다 오늘 날짜로 바꾸지 말고 실제 중요 변경일을 기록합니다.
- 사이트 소유 URL만: 보통 사이트맵은 해당 호스트의 URL을 담습니다.
- 자동 갱신: CMS 게시·삭제와 사이트맵이 함께 갱신되게 합니다.
규모가 크면 유형별 사이트맵과 사이트맵 인덱스로 나눌 수 있습니다. 생성 후에는 Google Search Console이나 사용하는 검색엔진 도구에 제출하고 처리 오류를 확인하세요.
완료 체크리스트
- robots.txt에서 실제 사이트맵 위치를 찾았다.
- 사이트맵이 200 XML로 열린다.
- 표본 URL의 sitemap 주소와 canonical이 같다.
- noindex·404·리디렉션 URL이 목록에 없다.
- lastmod가 실제 변경일을 반영한다.