XML 사이트맵: 구조, 우선순위 및 제출

· 12분 읽기

목차

XML 사이트맵 이해하기

XML 사이트맵은 웹사이트의 SEO 전략에서 중요한 구성 요소로, 검색 엔진을 위한 로드맵 역할을 합니다. Googlebot 및 Bingbot과 같은 검색 엔진 크롤러에게 웹사이트의 모든 중요한 URL을 구조화된 목록으로 제공하여 콘텐츠를 효율적으로 발견하고 색인할 수 있도록 합니다.

XML 사이트맵은 검색 엔진에게 사이트에 어떤 페이지가 존재하는지, 마지막으로 업데이트된 시기, 변경 빈도 및 상대적 중요도를 알려주는 디렉토리라고 생각하면 됩니다. 이는 특히 새로운 웹사이트, 수천 개의 페이지가 있는 대규모 사이트 또는 일반 크롤링을 통해 일부 페이지를 발견하기 어려울 수 있는 복잡한 탐색 구조를 가진 사이트에 유용합니다.

검색 엔진은 내부 링크와 외부 백링크를 통해 페이지를 발견할 수 있지만, XML 사이트맵은 중요한 페이지가 간과되지 않도록 보장합니다. 특히 다음과 같은 경우에 중요합니다:

전문가 팁: XML 사이트맵은 검색 엔진이 콘텐츠를 발견하는 데 도움이 되지만, 색인 생성이나 높은 순위를 보장하지는 않습니다. 검색 가시성을 위해서는 양질의 콘텐츠와 적절한 온페이지 SEO가 여전히 필수적입니다.

XML 사이트맵을 효과적으로 사용하면 검색 엔진이 콘텐츠를 색인하는 속도와 정확성을 크게 향상시킬 수 있습니다. 사이트 아키텍처 가시성을 개선하는 것 외에도, XML 사이트맵은 크롤러에게 우선순위와 업데이트 빈도를 전달하는 전략적 태그와 속성을 통해 콘텐츠 관련성을 정의합니다.

XML 사이트맵 작성하기

XML 사이트맵의 기초는 sitemaps.org에 정의된 프로토콜을 따르는 특정 XML 구조를 기반으로 합니다. 검색 엔진이 제대로 구문 분석하고 활용할 수 있는 사이트맵을 만들려면 이 구조를 이해하는 것이 필수적입니다.

기본 구조 및 필수 요소

모든 XML 사이트맵은 XML 선언과 네임스페이스 선언을 포함하는 루트 <urlset> 요소로 시작합니다. 이 루트 요소 내에 검색 엔진이 크롤링하기를 원하는 각 페이지에 대한 개별 <url> 요소를 포함합니다.

다음은 올바르게 구조화된 XML 사이트맵의 완전한 예시입니다:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://example.com/blog/seo-guide</loc>
    <lastmod>2026-03-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://example.com/about</loc>
    <lastmod>2026-01-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>

<loc> 요소는 각 <url> 태그 내에서 유일하게 필수인 하위 요소입니다. 프로토콜(https://)을 포함한 전체 URL을 포함해야 하며, 앰퍼샌드와 같은 특수 문자가 포함된 경우 적절히 이스케이프 처리되어야 합니다.

URL 형식 지정 모범 사례

사이트맵에 URL을 추가할 때 다음과 같은 필수 형식 규칙을 따르세요:

빠른 팁: 구문 오류나 인코딩 문제를 걱정하지 않고 올바르게 형식화된 사이트맵을 자동으로 생성하려면 XML 사이트맵 생성기를 사용하세요.

자동 vs. 수동 사이트맵 생성

XML 사이트맵을 만드는 두 가지 주요 접근 방식이 있습니다:

자동 생성은 대부분의 웹사이트, 특히 자주 업데이트되는 콘텐츠가 있는 웹사이트에 이상적입니다. WordPress, Shopify, Wix와 같은 콘텐츠 관리 시스템은 일반적으로 내장 사이트맵 생성 기능이나 새 콘텐츠를 게시할 때 사이트맵을 자동으로 업데이트하는 플러그인을 포함합니다. 이를 통해 수동 개입 없이 사이트맵이 항상 현재 사이트 구조를 반영하도록 보장합니다.

수동 생성은 거의 변경되지 않는 소규모 정적 웹사이트에 적합합니다. 텍스트 편집기에서 XML 파일을 만들 수 있지만, 페이지를 추가, 제거 또는 수정할 때마다 수동으로 업데이트해야 합니다. 이 접근 방식은 완전한 제어를 제공하지만 더 많은 유지 관리 노력이 필요합니다.

사이트맵 속성 최대화하기

<loc> 요소는 사이트맵 URL 항목에서 유일하게 필수인 태그이지만, 선택적 속성은 검색 엔진에 콘텐츠에 대한 유용한 신호를 제공합니다. 이러한 속성을 전략적으로 사용하는 방법을 이해하면 크롤링 효율성과 색인 우선순위를 개선할 수 있습니다.

우선순위 속성

<priority> 태그는 사이트의 다른 URL과 비교하여 URL의 상대적 중요도를 나타냅니다. 0.0에서 1.0까지의 값을 허용하며, 1.0이 가장 높은 우선순위입니다.

다음은 우선순위 값을 전략적으로 할당하는 방법입니다:

우선순위 값 페이지 유형 예시
1.0 홈페이지, 중요한 랜딩 페이지 홈페이지, 주요 제품 카테고리
0.8-0.9 중요한 카테고리 페이지, 인기 콘텐츠 주요 블로그 카테고리, 인기 제품
0.6-0.7 일반 콘텐츠 페이지, 하위 카테고리 개별 블로그 게시물, 제품 페이지
0.4-0.5 지원 페이지, 오래된 콘텐츠 소개 페이지, 연락처 페이지, 아카이브
0.1-0.3 낮은 우선순위 페이지 법적 페이지, 오래된 공지사항

우선순위는 웹 전체가 아닌 자신의 사이트에 상대적이라는 것을 이해하는 것이 중요합니다. 모든 페이지를 1.0으로 설정하면 차별화가 없어 목적이 무의미해집니다. 검색 엔진은 이것을 지시가 아닌 힌트로 사용하며 다른 순위 신호와 결합합니다.

마지막 수정 날짜

<lastmod> 태그는 검색 엔진에게 페이지가 마지막으로 크게 수정된 시기를 알려줍니다. 이는 크롤러가 최근 업데이트된 콘텐츠의 우선순위를 정하고 변경되지 않은 페이지를 불필요하게 다시 크롤링하는 것을 방지하는 데 도움이 됩니다.

W3C 날짜/시간 형식(YYYY-MM-DD)을 사용하거나 정밀도를 위해 시간 정보(YYYY-MM-DDTHH:MM:SS+00:00)를 포함하세요:

<lastmod>2026-03-31</lastmod>
<lastmod>2026-03-31T14:30:00+00:00</lastmod>

마지막 수정 날짜에 대한 모범 사례:

변경 빈도 속성

<changefreq> 태그는 페이지 콘텐츠가 변경되는 빈도를 제안합니다. 유효한 값은 always, hourly, daily, weekly, monthly, yearly, never입니다.

그러나 Google이 이 속성을 대부분 무시한다고 공개적으로 밝혔다는 점은 주목할 가치가 있습니다. Bing 및 기타 검색 엔진은 여전히 이를 고려할 수 있지만, 사이트맵을 최적화할 때 가장 낮은 우선순위여야 합니다.

빈도 적절한 사용 사례 예시
always 방문할 때마다 변경되는 콘텐츠 실시간 주식 시세, 실시간 피드
hourly 자주 업데이트되는 콘텐츠 뉴스 홈페이지, 트렌딩 주제
daily 매일 업데이트되는 콘텐츠 블로그 홈페이지, 일일 특가
weekly 정기적인 주간 업데이트 블로그 게시물, 제품 페이지
monthly 드물게 업데이트되는 페이지 소개 페이지, 회사 정보
yearly 거의 변경되지 않는 콘텐츠 아카이브 페이지, 역사적 콘텐츠
never 정적, 영구 콘텐츠 보관된 문서, 오래된 공지사항

전문가 팁: <changefreq>보다 <priority><lastmod> 속성에 최적화 노력을 집중하세요. 이들은 현대 검색 엔진 크롤러에게 더 실행 가능한 신호를 제공합니다.

고급 사이트맵 유형

표준 XML 사이트맵 외에도 특수 사이트맵 유형은 검색 엔진이 웹사이트의 특정 콘텐츠 유형을 더 잘 이해하고 색인하는 데 도움이 됩니다. 이러한 확장은 검색 결과에서 콘텐츠가 표시되는 방식을 개선하는 추가 메타데이터를 제공합니다.

이미지 사이트맵

이미지 사이트맵은 검색 엔진이 표준 크롤링을 통해 쉽게 찾을 수 없는 이미지, 특히 JavaScript를 통해 로드되거나 복잡한 페이지 구조에 포함된 이미지를 발견하는 데 도움이 됩니다. 이미지 확장 네임스페이스를 사용하여 추가 이미지 메타데이터를 제공합니다.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://example.com/product/widget</loc>
    <image:image>
      <image:loc>https://example.com/images/widget-main.jpg</image:loc>
      <image:caption>Premium widget in blue finish</image:caption>
      <image:title>Blue Premium Widget</image:title>
    </image:image>
  </url>
</urlset>

URL 항목당 최대 1,000개의 이미지를 포함할 수 있습니다. 이는 전자상거래 사이트, 포트폴리오 및 이미지가 많은 콘텐츠에 특히 유용합니다.

동영상 사이트맵

동영상 사이트맵은 동영상 콘텐츠에 대한 풍부한 메타데이터를 제공하여 썸네일, 재생 시간 및 설명과 함께 동영상 검색 결과에 표시되도록 돕습니다. 이는 동영상 콘텐츠를 호스팅하는 모든 사이트에 필수적입니다.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://example.com/videos/tutorial</loc>
    <video:video>
      <video:thumbnail_loc>https://example.com/thumbs/tutorial.jpg</video:thumbnail_loc>
      <video:title>Complete SEO Tutorial</video:title>
      <video:description>Learn SEO fundamentals in 10 minutes</video:description>
      <video:duration>600</video:duration>
      <video:publication_date>2026-03-15</video:publication_date>
    </video:video>
  </url>
</urlset>

뉴스 사이트맵

뉴스 사이트맵은 뉴스 게시자를 위해 특별히 설계되었으며 콘텐츠가 Google 뉴스에 표시되도록 돕습니다. 게시 관련 메타데이터를 포함하며 표준 사이트맵보다 더 엄격한 요구 사항이 있습니다.

뉴스 사이트맵의 주요 요구 사항:

다국어 및 다지역 사이트맵

국제 웹사이트의 경우 사이트맵에서 hreflang 주석을 사용하여 콘텐츠의 언어 및 지역 변형을 나타냅니다. 이는 검색 엔진이 사용자의 위치 및 언어 기본 설정에 따라 올바른 버전을 제공하는 데 도움이 됩니다.

<url>
  <loc>https://example.com/en/page</loc>
  <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/page"/>
  <xhtml:link rel="alternate" hreflang="es" href="https://example.com/es/pagina"/>
  <xhtml:link rel="alternate" hreflang="fr" href="https://example.com/fr/page"/>
</url>

국제 콘텐츠에 대해 올바르게 형식화된 hreflang 주석을 만들려면 Hreflang 태그 생성기를 사용하세요.

We use cookies for analytics. By continuing, you agree to our Privacy Policy.