SEO를 강화하는 XML 사이트맵 알아보기

XML 사이트맵, 크롤러, 색인 생성, 플러그인, changefreq
출처: SEJ

SEO 최적화에서 XML 사이트맵은 중요한 역할을 합니다. 사이트맵을 잘 활용하면 콘텐츠 검색 속도를 높이고, 크롤링 효율성을 개선하며, 색인 상태를 더 정확하게 파악할 수 있습니다. 

하지만 SEO 트렌드는 계속 변화하기 때문에, 과거에 효과적이었던 방식이 지금도 유효하진 않습니다. 특히 온라인에 잘못된 정보가 많다 보니 XML 사이트맵을 최적화하는 올바른 방법을 찾기가 쉽지 않은데요.

이 글에서는 XML 사이트맵의 개념부터 다양한 형식까지 소개합니다.

XML 사이트맵이란?

XML 사이트맵은 웹사이트의 모든 URL을 정리해 검색 엔진 크롤러가 웹페이지를 빠르고 효율적으로 찾을 수 있도록 돕는 파일입니다. 쉽게 말해, 검색 엔진이 사이트 구조를 빠르게 파악할 수 있도록 안내하는 지도 역할을 합니다.

XML 사이트맵, 크롤러, 색인 생성, 플러그인, changefreq
출처: SEJ

예를 들어, 검색 엔진이 웹사이트를 탐색할 때 내부 링크만 따라가야 한다면 여러 단계를 거쳐야 할 수 있습니다. 하지만 사이트맵이 있으면 검색 엔진은 한 번의 크롤링만으로 전체 페이지를 파악할 수 있습니다.

XML 사이트맵이 특히 중요한 경우
다음과 같은 사이트라면 XML 사이트맵을 적극적으로 활용하는 것이 좋습니다.

  • 페이지 수가 많거나 구조가 복잡한 경우
  • 새로운 페이지를 자주 추가하는 경우
  • 기존 콘텐츠를 자주 업데이트하는 경우
  • 내부 링크가 부족하거나 고아 페이지(어디에서도 링크되지 않은 페이지)가 있는 경우
  • 외부 링크 유입이 적은 경우

검색 엔진이 자동으로 웹사이트 페이지를 찾을 수도 있지만, XML 사이트맵을 활용하면 특정 페이지를 더 중요한 랜딩 페이지로 인식하도록 할 수 있습니다.

XML 사이트맵이 크롤링 속도를 직접적으로 높여주는 것은 아니지만, 색인 생성과 검색 순위 향상에는 긍정적인 영향을 줄 수 있습니다. 따라서 사이트맵을 제출하는 것은 SEO 강화를 위한 기본적인 전략 중 하나입니다.

사이트맵을 만드는 방법

사이트맵을 만드는 방법에는 정적 사이트맵동적 사이트맵 두 가지가 있습니다.

정적 사이트맵

정적 사이트맵은 한 번 생성하면 수동으로 업데이트해야 합니다. Screaming Frog와 같은 도구를 사용하면 손쉽게 만들 수 있지만, 한 가지 단점이 있습니다.

새로운 페이지를 추가하거나 기존 페이지를 삭제하면 사이트맵이 최신 상태를 유지하지 못한다는 점입니다. 페이지 내용을 수정해도 lastmod 태그(최근 수정 날짜)가 자동으로 변경되지 않기 때문에 직접 수정하고 다시 업로드해야 합니다.

이에 따라 사이트맵을 매번 수동으로 수정하는 것이 번거롭다면 정적 사이트맵보다는 동적 사이트맵을 활용하는 것이 좋습니다.

동적 사이트맵

동적 사이트맵은 웹사이트의 변경 사항을 자동으로 반영해 업데이트됩니다. 이를 구현하는 방법은 다음과 같습니다.

  • 개발자에게 요청하여 맞춤형 스크립트를 제작
  • 동적 사이트맵 생성 도구 활용
  • CMS(콘텐츠 관리 시스템) 플러그인 사용 (예: WordPress의 Yoast SEO 플러그인)

동적 사이트맵을 사용하면 새로운 페이지가 추가되거나 기존 페이지가 변경될 때마다 자동으로 반영되므로, 관리가 훨씬 수월합니다.

유효한 XML 사이트맵 형식

검색 엔진이 사이트맵을 올바르게 인식하려면 특정한 형식을 따라야 합니다. 사이트맵에서 기본적으로 포함해야 할 요소는 다음과 같습니다.

  • XML 버전 선언: 사이트맵이 어떤 형식의 파일인지 검색 엔진에 알려줍니다.
  • UTF-8 인코딩: 모든 문자가 정확하게 표시되도록 UTF-8 인코딩을 사용해야 합니다.
  • 네임스페이스 지정: 사이트맵이 표준 규칙을 준수하고 있음을 나타내기 위해 http://www.sitemaps.org/schemas/sitemap/0.9 같은 네임스페이스를 포함해야 합니다.

그다음, 사이트맵에는 각 페이지의 정보를 담는 필수 태그가 포함됩니다.

Loc (Location) 태그: 해당 페이지의 정확한 URL을 입력해야 합니다. http 또는 https를 올바르게 반영하고, www 사용 여부도 일관성 있게 설정해야 합니다.

Lastmod (Last Modified) 태그: 페이지가 마지막으로 수정된 날짜를 포함하는 태그로, 검색 엔진이 최신 콘텐츠를 우선적으로 크롤링하는 데 도움을 줍니다. 필수 요소는 아니지만 적극 활용하는 것이 좋습니다.

또한, 과거에는 changefreq(변경 빈도) 태그나 priority(우선순위) 태그가 크롤링 빈도를 조정하는 힌트로 사용됐지만, 현재는 검색 엔진에서 이를 고려하지 않으므로 사이트맵에 포함할 필요가 없습니다.

사이트맵의 유형

사이트맵에는 여러 가지 유형이 있으며, 웹사이트의 특성과 목적에 따라 적절한 형태를 선택해야 합니다. 주요 사이트맵 유형을 살펴보겠습니다.

XML 사이트맵 인덱스

XML 사이트맵에는 몇 가지 제한이 있습니다.

최대 50,000개의 URL만 포함할 수 있습니다.
압축되지 않은 파일 크기가 50MB를 초과하면 안 됩니다.

사이트맵은 Gzip을 사용해 압축할 수 있지만, 압축을 풀었을 때 위 제한을 초과한다면 여러 개의 XML 사이트맵으로 나누어야 합니다. 이 경우, 각각의 사이트맵을 ‘사이트맵 인덱스 파일(sitemap-index.xml)’로 묶어 관리할 수 있습니다. 쉽게 말해, 사이트맵을 위한 사이트맵이라고 보면 됩니다.

하지만 사이트맵 인덱스 파일을 중첩해서 만들 수는 없으므로 주의해야 합니다. 검색 엔진이 사이트맵을 정확하게 인식하도록 하려면 Google Search Console 및 Bing 웹마스터 도구에 사이트맵 인덱스를 제출하거나 robots.txt 파일에 사이트맵 또는 사이트맵 URL을 명시하세요.

이미지 사이트맵

이미지 사이트맵은 웹사이트 내 이미지가 검색 엔진에 잘 색인되도록 돕는 역할을 합니다. 과거에는 별도의 XML 이미지 사이트맵을 만들어야 했지만, 현재는 JSON-LD schema.org/ImageObject 마크업을 활용하는 것이 더 효과적입니다.

즉, 별도의 이미지 사이트맵을 만들 필요 없이, 기존 사이트맵에 이미지 관련 태그를 추가하는 것만으로 충분합니다. 또한 이미지는 웹사이트 도메인과 동일한 서버에 있을 필요 없이, Google Search Console에서 인증된 CDN을 사용할 수도 있습니다.

비디오 사이트맵

Google은 비디오 콘텐츠도 기존 사이트맵에 태그를 추가하는 방식을 지원합니다. 하지만, 이미지와 달리 비디오 전용 태그가 다양하게 존재하기 때문에, 비디오 관련 정보가 많다면 별도의 비디오 사이트맵을 만드는 것이 더 효과적일 수 있습니다.

다만 비디오 확장 태그를 많이 추가할 경우, 파일 크기가 커져 사이트맵 크기 제한을 초과할 수 있으므로 주의해야 합니다.

Google 뉴스 사이트맵

Google 뉴스 사이트맵은 지난 48시간 이내에 작성된 기사만 포함할 수 있으며, 기사가 48시간이 지나면 사이트맵에서 해당 URL을 제거해야 합니다.

이미지나 비디오와는 다르게, 뉴스 사이트맵 확장은 Google에서만 활용하고, 이미지 URL을 지원하지 않습니다.

HTML 사이트맵

XML 사이트맵이 검색 엔진을 위한 것이라면, HTML 사이트맵은 사용자 경험을 위한 요소입니다. 하지만, 웹사이트 내비게이션이 잘 구축되어 있다면 HTML 사이트맵은 거의 필요하지 않습니다.

HTML 사이트맵이 실제로 필요한지 확인하려면 Google Analytics에서 HTML 사이트맵 페이지의 조회 수를 체크해보세요. 만약 방문자가 많다면, 웹사이트 탐색 구조를 개선할 필요가 있다는 신호일 수도 있습니다.

내부 링크 구조가 잘 갖춰져 있다면, HTML 사이트맵 없이도 충분히 검색 엔진과 사용자 경험을 최적화할 수 있습니다.

원글 보러가기
🙌 디지털 마케팅 전문가의 도움이 필요하신가요? NNT와 무료 상담을 받아보세요!

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤