XML 사이트맵(Sitemap)이란? 정의부터 작성 방법까지 총정리

xml-sitemaps
3줄 요약

XML 사이트맵이란?

XML 사이트맵은 구글 같은 검색엔진에 웹사이트에서 색인(검색 결과 후보 DB에 추가)되어야 할 URL을 알려주는 파일입니다.

사이트맵은 XML(Extensible Markup Languages)로 작성되기 때문에 XML 사이트맵으로 불립니다.

또한 각 URL에 대해 다음과 같은 추가 정보도 제공할 수 있습니다.

  • 페이지의 마지막 수정 시점
  • 페이지 업데이트 빈도
  • 페이지의 상대적 중요도

이 정보는 검색엔진이 사이트를 더 효과적·효율적으로 크롤링(탐색)하고,

페이지를 관련 검색어와 더 잘 매칭하는 데 도움을 줍니다.

SEO에서 XML 사이트맵은 중요합니다.

XML 사이트맵은 어떻게 생겼을까요?

XML 사이트맵(sitemap.xml 파일)은 대략 다음과 같은 형태를 가집니다.

sitemap xml 모습
(워드프레스, Wix, Squarespace, Shopify 등에서 일반적으로 자동 생성됩니다.)

주요 태그는 다음과 같습니다.

  • urlset: 사이트맵 전체를 감싸는 루트 태그
  • url: 개별 URL 블록을 감싸는 태그
  • loc: 해당 페이지의 전체 URL
  • lastmod: 마지막 업데이트 시점(선택)
  • changefreq: 변경 가능 빈도(선택)
  • priority: 페이지의 상대적 중요도(0.0~1.0, 선택)

EXIT가 드리는 팁

구글은 changefreq와 priority 태그를 무시하므로 굳이 넣지 않아도 됩니다. lastmod는 값의 정확성을 항상 보장할 수 있을 때만 사용하는 것이 좋습니다.

필요에 따라 이미지, 동영상, 뉴스용 전용 사이트맵을 별도로 만들 수도 있습니다.

이들은 해당 유형의 콘텐츠를 검색엔진이 더 잘 이해하도록 돕습니다.

이와 같이 사이트맵을 여러 개 만들어야 한다면,

각 사이트맵을 묶어주는 사이트맵 인덱스 파일을 추가해야 합니다.

쉽게 말해, 사이트맵들의 “사이트맵” 역할을 합니다.

XML 사이트맵이 꼭 필요할까?

검색엔진 결과에 페이지를 노출시키고 싶다면 XML 사이트맵을 사용하는 것을 강력히 권장합니다.

사이트맵이 없으면 검색엔진은 내부·외부 하이퍼링크만으로 페이지를 찾아야 하므로 비효율적이며,

그 과정에서 일부 페이지가 누락될 수 있습니다.

이제 XML 사이트맵 만드는 법을 살펴보겠습니다.

XML 사이트맵 생성 방법

대부분의 웹사이트 운영 플랫폼은 XML 사이트맵을 자동으로 생성·업데이트합니다.

브라우저에서 yourdomain.com/sitemap.xml 로 접속해 확인해 보세요.

sitemap.xml 모습
(워드프레스, Wix, Squarespace, Shopify 등에서 일반적으로 자동 생성됩니다.)

해당 경로로 보이지 않는다면,

사용 중인 웹사이트 빌더나 CMS의 도움말 센터를 참고하거나 고객지원팀에 문의하세요.

플랫폼에서 XML 사이트맵을 제공하지 않는 경우, 사이트맵 생성기 도구를 사용할 수 있습니다.

사이트맵을 더 세밀하게 관리하고 싶을 때도 유용합니다.

예를 들어, 워드프레스를 사용한다면 Yoast SEO 플러그인으로 사이트맵을 커스터마이징할 수 있습니다.

만일 직접 사이트맵을 생성해야 한다면, Screaming Frog 툴을 이용하거나,

Sitemap Generator에서 손 쉽게 생성할 수 있습니다.

EXIT가 드리는 팁

일부 플랫폼/도구는 XML 사이트맵을 수동 편집할 수 있습니다. 특정 URL을 제외하거나 세부 정보를 추가할 때 유용하지만, 실수로 중요한 페이지를 제거하는 등의 오류를 방지하기 위해 주의가 필요합니다. 불확실하다면 개발자에게 도움을 요청하세요.

XML 사이트맵을 Google에 제출하는 방법

사이트맵은 Google이 스스로 발견할 때까지 기다리기보다 직접 제출하는 것이 가장 좋습니다.

제출 전에 XML 사이트맵에 문제가 없는지 먼저 점검하세요.

사이트맵 점검 결과에 이상이 없다면 Google Search Console에 로그인합니다.

이후 “색인” > “사이트맵”으로 이동합니다.

서치콘솔에 사이트맵 제출하는 방법

“새 사이트맵 추가” 입력란에 사이트맵 URL을 입력합니다.

입력이 끝나면 “제출”을 클릭합니다.

서치콘솔에 사이트맵 제출하는 방법

그다음 “제출된 사이트맵” 목록에서 파일을 확인할 수 있습니다.

Google이 사이트맵을 크롤링하면 “상태” 열에 “성공”으로 표시됩니다.

서치콘솔에 사이트맵 제출하 후 메시지

Google은 변경 사항을 확인하기 위해 주기적으로 사이트맵을 재크롤링합니다.

다만 큰 변경을 빠르게 반영시키고 싶다면,

사이트맵을 다시 제출해 재처리를 요청할 수 있습니다.

사이트맵 제출 및 색인을 빠르게 하는 방법 그리고 꿀팁도 있습니다.

XML Sitemap 모범 사례

사이트 빌더나 전용 도구가 생성한 sitemap.xml을 쓰고 있다면 대부분 모범 사례를 충족하지만,

아래 가이드를 이해해 두는 것이 좋습니다.

먼저, 사이트맵에는 다음 조건을 만족하는 URL만 포함하세요.

  • 색인을 원하는 URL: 스테이징 환경 페이지나 주문 완료 페이지 등은 제외합니다.
  • 200 상태 코드 반환: 301(영구 리다이렉트), 404(페이지 없음) 등은 색인 대상으로 넣지 않습니다.
  • 절대 경로 사용: 호스트·경로를 모두 포함한 전체 URL이어야 합니다.
    예) https:// marketingexit.com/blog/
  • 정규 URL(canonical): 중복 페이지가 있다면 대표 버전만 포함합니다.

또한 사이트맵 파일은 다음을 충족해야 합니다.

  • UTF-8 인코딩: 검색엔진이 모든 문자를 정확히 읽을 수 있어야 합니다. 예를 들어, & 기호는 & 로 표기합니다.
  • 50MB 또는 50,000개 URL 이하: 초과 시 여러 개의 사이트맵과 사이트맵 인덱스를 사용합니다.
  • 올바른 네임스페이스 지정: 대부분 “http://www.sitemaps.org/schemas/sitemap/0.9” 를 사용합니다.
  • 언어/지역 버전 포함(해당 시): Google의 관련 문서를 참고해 hreflang 등으로 변형 URL을 명시합니다.

마지막으로 robots.txt에 사이트맵 경로를 링크하세요.

이는 검색엔진에 크롤링 가능/불가 경로와 함께 사이트맵 위치를 알려줍니다.

robots.txt 모습

About the author

Picture of YH

YH

YH는 SEO 분야에서 13년의 경력을 보유한 전문가입니다. 링크빌딩, 구글 상위 노출, Website Audit 등 SEO 분야에서 풍부한 경험을 갖춘 인원으로, 대기업부터 스타트업까지 다양한 프로젝트를 이끌어 왔으며, 인하우스와 에이전시 양쪽 모두에서 경험을 쌓았습니다.