XML Sitemap이란 무엇이며 어떻게 만드나요?
게시 됨: 2022-06-12XML 사이트맵은 웹마스터가 사이트에 있는 페이지, 이미지 및 비디오에 대해 Google 및 Bing과 같은 검색 엔진에 알리기 위해 사이트에 작성하여 게시하는 파일입니다. 이 콘텐츠 목록은 지도처럼 작동하여 보다 철저한 크롤링 및 인덱싱을 보장합니다.
XML 사이트맵은 태그가 정보를 공유하는 웹에서 사용되는 일종의 마크업 언어인 XML(Extensible Markup Language)을 사용하여 생성됩니다.
XML 사이트맵은 색인 생성 및 크롤링하려는 모든 URL을 검색 엔진에 알려줄 뿐만 아니라 페이지 업데이트 빈도와 같은 기타 정보도 제공합니다.
XML 사이트맵은 XML 사이트맵이 검색 엔진용이라는 점에서 HTML 사이트맵과 다릅니다. 반면에 HTML 사이트맵은 방문자가 사이트의 중요한 페이지로 이동할 수 있도록 도와주는 링크가 포함된 사이트의 웹페이지입니다.
이제 정의가 준비되었으므로 다음에 대해 이야기해 보겠습니다.
- XML 사이트맵이 SEO 모범 사례인 이유
- 고려해야 할 특별한 유형의 사이트맵
- XML 사이트맵을 만드는 방법
- XML 사이트맵을 제출하는 방법
- 사례 연구 및 최종 생각
XML Sitemaps: 이점이 있는 SEO 모범 사례
SEO를 위해서는 검색 엔진이 사이트의 모든 중요한 페이지를 색인화하고 크롤링할 수 있도록 XML 사이트맵을 구축하고 최신 상태로 유지해야 합니다.
어떤 사람들은 XML 사이트맵을 "있으면 좋은" 것으로 생각하지만 실제로는 모든 사이트에 적어도 하나가 있는 것이 SEO 모범 사례입니다. Google에서는 500페이지 미만의 사이트에서는 필요하지 않을 수도 있다고 밝혔습니다.
물론, 검색 엔진은 사이트의 링크를 따라가면 모든 페이지를 찾을 수 있어야 하지만 많은 사이트가 적절한 링크 아키텍처를 따르지 않는 것이 현실입니다. 따라서 검색 엔진이 콘텐츠를 발견하기 어려울 수 있습니다.
XML 사이트맵의 이점은 다음과 같습니다.
- 사이트의 크롤링 속도와 인덱싱을 개선합니다.
- 문제를 찾는 데 도움이 될 수 있습니다(Google의 경우 Search Console 확인).
- 그들은 귀하의 사이트에 대한 검색 엔진에 다른 유용한 정보를 제공합니다.
- 그들은 검색 엔진에 새 페이지를 알리고 검색 엔진이 페이지를 찾을 때까지 기다릴 때보다 더 빨리 색인을 생성할 수 있기를 바랍니다.
이제 몇 가지 이점을 살펴보았으므로 XML 사이트맵 이 할 수 없는 작업에 주목할 가치가 있습니다.
- XML 사이트맵은 검색 엔진이 모든 페이지를 인덱싱하거나 크롤링할 것이라고 보장하지 않으며 링크 인기도를 전달하거나 주제 테마를 지정하는 데 도움이 되지도 않습니다.
- XML 사이트맵은 순위에 영향을 미치지 않습니다. 그러나 검색 엔진에서 인덱싱된 페이지 수가 많으면 순위가 올라갈 가능성이 높아집니다.
- 크롤링 문제를 해결하는 방법으로 XML 사이트맵에 의존해서는 안 됩니다. 인덱싱 문제가 있는 경우 XML 사이트맵에만 의존하기보다는 사이트 아키텍처나 콘텐츠 및 링크의 품질과 같은 다른 요소도 살펴보십시오.
알아야 할 특별한 XML 사이트맵
표준 XML 사이트맵 외에 뉴스, 이미지 및 비디오와 같은 콘텐츠에 특정한 주요 사이트맵에 대해 아는 것이 좋습니다. 여기서는 주로 Google 사이트맵을 살펴보겠습니다. 여기에서 Bing 사이트맵에 대해 자세히 알아볼 수 있습니다.
뉴스 XML 사이트맵
뉴스 관련 콘텐츠 게시자이고 뉴스 사이트맵이 없으면 원하는 가시성을 얻지 못할 수 있습니다. 지난 2일 동안 게시된 기사의 경우 뉴스 사이트맵에 해당 기사의 URL이 포함됩니다. 일반 XML 사이트맵 외에 뉴스 사이트맵을 만드십시오. 자세한 내용은 뉴스 사이트맵을 만드는 방법을 알아보세요.
동영상 XML 사이트맵
동영상 사이트맵을 사용하면 사이트에서 동영상 콘텐츠가 무엇인지 정확히 알려줌으로써 Google에서 동영상 콘텐츠를 찾고 이해하는 데 도움이 됩니다. 비디오 콘텐츠에는 비디오, 비디오 플레이어에 대한 URL 또는 원시 비디오 콘텐츠의 URL이 포함된 웹 페이지가 포함됩니다. Google이 제공된 URL에서 동영상 콘텐츠를 찾을 수 없는 경우 무시합니다. Google은 비디오 사이트맵과 schema.org의 VideoObject를 사용하여 비디오를 마크업할 것을 권장하지만 mRSS도 지원합니다. 여기에서 비디오 사이트맵에 대한 Bing의 지침을 볼 수도 있습니다.
이미지 XML 사이트맵
이미지 사이트맵은 Google이 사이트에서 이미지, 특히 JavaScript를 통해 도달한 이미지를 찾는 데 도움이 됩니다. Google에 포함시키고 싶은 페이지의 가장 중요한 이미지를 제안할 수 있습니다.
XML 사이트맵을 만드는 방법
사이트맵을 수동으로 만들 수도 있지만 사이트맵 생성기를 사용하면 작업이 더 쉬워집니다. 또한 XML 사이트맵을 생성하기 위한 좋은 타사 도구가 많이 있습니다. 하나는 Microsoft Bing의 무료 서버측 Bing XML 사이트맵 플러그인으로, 모든 검색 엔진이 읽을 수 있는 두 가지 유형의 XML 사이트맵을 자동으로 생성할 수 있습니다.
- 모든 파일을 포함하는 포괄적인 사이트맵(robots.txt 파일에서 허용하지 않는 파일 제외)
- 변경된 파일의 URL만 포함하는 최근 업데이트된 사이트맵(자체 추적 또는 검색 엔진이 크롤링해야 하는 페이지의 우선 순위 지정에 유용)
다음은 XML 사이트맵 생성에 대한 Google의 유용한 동영상입니다.
또한 SEO 가이드에서 사이트맵(XML 및 HTML 버전 모두)을 만드는 방법을 다룹니다.

대형 웹사이트용
XML 사이트맵은 검색 엔진에서 모든 URL을 검색할 수 있도록 하는 대규모 사이트에 특히 유용합니다.
대규모 웹사이트는 URL 목록을 여러 XML 사이트맵으로 분할해야 할 수 있습니다. 이렇게 하면 사이트맵당 페이지 URL 수가 제한을 초과하지 않습니다.
XML 사이트맵은 최대 50,000개의 페이지 URL을 포함할 수 있습니다.
인덱싱하려는 원본 동영상, 뉴스, 이미지 등이 있는 경우 미디어 유형별로 별도의 XML 파일을 가질 수 있습니다. 예를 들어 사이트에 비디오가 있는 경우 검색 엔진이 비디오 파일을 찾을 수 있도록 특수 비디오 XML 사이트맵을 만드십시오.
보너스로 XML 사이트맵을 사이트 섹션별로 더 작은 사이트맵 파일로 나누면 사이트의 각 섹션에 대한 인덱싱 성능을 관찰하고 인덱싱 문제가 있는 위치를 식별할 수 있습니다.
그런 다음 사이트의 모든 사이트맵 파일을 나열하는 사이트맵 색인 파일을 만들 수 있습니다. 사이트맵 파일을 최적화하기 위해 gzip을 사용하여 파일을 압축할 수도 있습니다.
XML 사이트맵 팁
필수 XML 태그는 <urlset> , <url> 및 <loc> 입니다. <urlset> 및 <url> 태그는 XML 형식을 지정하기 위한 것이고 <loc>은 URL을 식별하기 위한 것입니다.
선택적 메타 데이터 태그는 다음과 같습니다.
- <lastmod> – 마지막 수정 날짜
- <changefreq> – 페이지가 변경되는 빈도(예: 매시간, 매일, 매월, 전혀)
- <priority> – 페이지가 0(최저)에서 1(최고)까지 얼마나 중요한지
사이트 소유자는 선택적 태그를 사용할 필요가 없지만 페이지를 다시 크롤링해야 하는 빈도를 결정할 때 엔진에서 참조할 수 있습니다. Google은 <priority> 또는 <changefreq> 태그를 전혀 사용하지 않는다고 명시하고 있습니다. Google은 <lastmod>를 고려할 수 있지만 이 태그를 기반으로 결정하지 않습니다.
이러한 태그를 사용하는 경우 검색 엔진이 사이트를 더 잘 크롤링할 수 있도록 태그를 정확하게 유지하십시오. 최적화 중인 페이지는 더 높은 우선순위로 설정해야 합니다. 몇 년 동안 업데이트하지 않은 아카이브 페이지가 있는 경우 "never"의 <changefreq>로 낮은 우선순위로 설정하십시오.
사이트에 업로드
사이트맵 파일을 만든 후에는 웹사이트의 루트(예: https://www.your-domain-name.com/sitemap.xml)에 업로드합니다. 이제 robots.txt 파일을 사용하여 검색 엔진에 알릴 차례입니다.
robots.txt 파일은 웹사이트 루트에 저장된 검색 엔진 스파이더 방문에 대한 지침을 제공하는 단순히 텍스트 파일입니다.
robots.txt 파일은 각기 다른 XML 사이트맵에 대한 사이트맵 지시문 행과 함께 다음과 같아야 합니다.
사용자 에이전트: *
허용하지 않음: /tmp/
허용하지 않음: /filename.html
사이트맵: http://website.com/my-sitemap1.xml
사이트맵: http://website.com/my-sitemap2.xml
사이트맵이 여러 개 있거나 CMS가 고유한 이름을 가진 파일을 생성하는 경우 robots.txt 파일에서 한 줄에 하나씩 이름으로 언급하기만 하면 됩니다. 또는 사이트맵 색인 파일을 만든 경우 robots.txt에 색인 파일 위치만 지정하고 사이트맵 색인에 별도의 모든 사이트맵 파일을 나열할 수 있습니다.
그게 다야! 이제 검색 엔진이 나머지 작업을 수행하도록 할 수 있습니다.
사이트맵 제출
어떤 사람들은 사이트맵을 수동으로 제출하는 것을 선호합니다. 이것은 주로 타이밍 때문입니다. 제출은 검색 엔진이 차례를 줄 때까지 기다리는 대신 인덱싱을 시작하는 것으로 알려져 있습니다.
Google에 새 사이트맵을 제출하는 또 다른 이유는 오류를 확인하기 위해서입니다. Google은 사소한 오류가 있더라도 사이트맵 파일을 계속 파싱하려고 합니다. 그러나 XML 형식이 잘못된 경우 Google에서 형식이 잘못된 항목(예: 누락된 ">" 또는 "</url>" 태그) 이후의 모든 항목을 무시할 수 있습니다. Search Console의 사이트맵 보고서는 다음과 같은 문제가 발생했는지 알려줍니다.
오류 있음: 사이트맵을 구문 분석할 수 있지만 하나 이상의 오류가 있습니다. 사이트맵에서 구문 분석할 수 있는 모든 URL은 크롤링 대기열에 있습니다.
다음과 같이 사전에 XML 사이트맵을 Google 및 Bing에 제출할 수 있습니다.
- Google: Google Search Console 계정에 로그인하고 Sitemap으로 이동합니다.
- Bing: Bing 웹마스터 도구에 로그인합니다. 그런 다음 대시보드에서 Sitemap 위젯을 보거나 Sitemap 기능으로 이동하십시오.
Google Search Console의 사이트맵 도구를 사용하면 사이트맵을 제출하고 기록을 볼 수 있습니다.
XML 사이트맵 사례 연구
대규모 웹사이트를 가진 클라이언트가 색인된 페이지가 20%에 불과하다는 것을 진단한 후 우리는 도움을 주기 위해 몇 가지 전술을 구현했습니다. 표준 XML 사이트맵을 다시 제출하고 클라이언트의 Search Console 계정에서 발생하는 많은 오류를 수정했습니다.
또한 중복 콘텐츠가 많기 때문에 전문화된 XML 사이트맵을 제출하고 사이트 전체에 표준 태그를 구현했습니다.
색인 결과가 24%에서 68%로 뛰어올랐습니다! 그리고 이 비율은 계속 증가하여 자연 검색 트래픽이 크게 개선되었습니다.
마지막 생각들
XML 사이트맵의 목표는 검색 엔진이 효율적이고 철저하게 크롤링할 수 있도록 돕는 것입니다. 엔진이 사이트를 가장 잘 크롤링하는 방법을 이해할 수 있도록 사이트맵을 만들고 적절한 태그를 사용하여 이를 용이하게 합니다.
마지막으로 XML 사이트맵을 최신 상태로 유지해야 합니다. 페이지를 추가하거나 제거하는 경우 사이트맵에 이를 반영해야 합니다. 또한 Google Search Console을 자주 확인하여 Google이 사이트맵에서 오류를 찾지 않는지 확인해야 합니다.
sitemaps.org에서 사이트맵 프로토콜에 대한 자세한 정보를 찾을 수 있습니다.
웹사이트의 자연 검색 성능에 대한 도움이 필요하면 SEO 서비스에 대한 무료 견적을 받으려면 당사에 문의하십시오.