안녕하세요, 오늘은 우리의 웹사이트에 정말 중요한, 그러나 간과되기 쉬운 요소 중 하나인 ‘XML 사이트맵’에 대해 이야기해보려고 합니다.

‘XML 사이트맵’이란 무엇일까요? 간단히 말해서, 이것은 우리 사이트의 모든 페이지 URL을 XML 형식으로 목록화한 것을 말합니다. ‘XML’은 ‘확장 가능 마크업 언어’로, HTML과 유사하지만 더 다양한 목적에 사용되는 웹 마크업 언어입니다.

여러분도 아시다시피, 우리 웹사이트가 Google 같은 검색 엔진에 잘 노출되기를 원합니다, 맞죠? 이를 위해 XML 사이트맵을 Google 검색 콘솔에 업로드할 수 있습니다. 이것은 우리 사이트에 있는 모든 페이지의 URL을 구글에게 알려주어, 구글이 우리 사이트를 더 잘 이해하고 색인화할 수 있게 돕습니다.

과거에는 사이트를 검색 엔진에 제출하지 않으면 크롤링되지 않을 수도 있었습니다. 하지만 지금은 자동으로 이루어지긴 하지만, XML 사이트맵을 제출함으로써 SEO에 긍정적인 영향을 줄 수 있다는 점에서 가치가 있습니다.

가장 흥미로운 점은, XML 사이트맵이 일반 방문자에게는 보이지 않는다는 거예요. 즉, 이것은 순전히 검색 엔진을 위한 것이죠. 하지만 이것이 우리 사이트가 검색 결과에서 더 높은 순위에 오를 수 있도록 돕기 때문에, 우리에게는 매우 중요한 도구입니다.

예시:

XML 사이트맵은 웹사이트의 모든 URL, 문자 인코딩 정보를 포함하며 필요한 경우, 특정 페이지가 마지막으로 업데이트된 날짜, 변경 빈도 또는 URL의 중요도(우선순위)와 같은 추가 메타데이터를 포함합니다.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>http://www.example.com/page1.html</loc>
  </url>
</urlset>

다음은 하나의 URL(http://www.example.com/page1.html)만 나열된 간단한 XML 사이트맵 예시입니다:

이 예시에서는 XML 사이트맵의 기본 구조를 보여줍니다. 은 이 문서가 XML 형식임을 선언하고, UTF-8 인코딩을 사용한다는 것을 나타냅니다. 태그는 사이트맵 내의 모든 URL을 포함하고 있으며, 각 태그 안에는 실제 웹사이트 페이지의 위치를 나타내는 태그가 있습니다. 여기서는 ‘http://www.example.com/page1.html’이 해당 페이지의 위치로 지정되어 있습니다.

이러한 구조를 통해 검색 엔진은 웹사이트의 구조를 더 쉽게 이해하고, 웹사이트 내의 모든 페이지를 더 효율적으로 크롤링할 수 있습니다.

XML 사이트맵 생성 및 사용 방법


많은 콘텐츠 관리 시스템(예: 워드프레스)과 쇼핑 시스템은 정기적으로 업데이트되는 동적 사이트맵을 생성하는 기능을 가지고 있습니다. 또한, xml-sitemaps.com과 같은 유용한 온라인 도구를 사용하면 웹사이트를 위한 XML 사이트맵을 자동으로 생성할 수 있습니다. 만약 깊은 기술적 지식이 있다면, 직접 XML 사이트맵을 수동으로 구축할 수도 있습니다.

xml-sitemaps.com의 스크린샷

완성된 XML 사이트맵을 도메인의 루트 디렉토리에 업로드해야 하며, 이는 검색 엔진 크롤러가 검색할 수 있는 위치에 있어야 합니다. 파일을 올바른 디렉토리에 저장했는지 확인하는 방법은 브라우저의 검색 바에 웹사이트 URL에 “/sitemap.xml”을 추가하여 입력하는 것입니다(예: http://www.example.com/sitemap.xml). 크롤러가 파일을 검색할 수 있도록 하려면 robots.txt 파일에 사이트맵의 위치를 표시할 수도 있습니다. 대안으로, 구글 검색 콘솔에 직접 사이트맵을 업로드할 수도 있습니다.

일반 XML 사이트맵 외에도 이미지, 비디오 또는 뉴스 콘텐츠를 위한 특정 사이트맵도 생성할 수 있습니다.

SEO마케팅에 있어 XML 사이트맵의 중요성


구글 검색 콘솔에 XML 사이트맵을 업로드함으로써, 구글은 귀하의 웹사이트에 존재하는 모든 페이지를 알 수 있습니다. 이는 약하게 연결된 페이지나 접근하기 어려운 콘텐츠(예: 이미지)의 색인 생성을 촉진할 수 있고, 구글이 그것의 크롤링을 최적화하는 데 도움이 됩니다.

특히 적은 수의 백링크를 가지거나 백링크가 전혀 없는 새로운 사이트의 경우, XML 사이트맵은 검색 엔진이 사이트의 모든 페이지를 찾아 더 빠르게 색인화하는 데 도움을 줄 수 있습니다. 또한, 사이트맵은 동적 콘텐츠의 색인 생성을 용이하게 합니다. 매우 큰 웹사이트의 경우에는 사이트맵이 새롭게 추가된 콘텐츠가 대량의 URL 속에서 소실되지 않도록 도울 수 있습니다. 또한, 특정 페이지가 마지막으로 업데이트된 날짜와 업데이트 빈도에 대한 메타 정보를 사이트맵에 추가할 수 있습니다.

그러나 XML 사이트맵을 제출한다고 해서 귀하의 웹사이트의 모든 페이지가 구글의 색인에 포함되거나 그 페이지들의 순위가 향상되는 것을 보장하지는 않습니다. 대신, 사이트맵은 구글이 약하게 연결된 콘텐츠를 찾을 확률을 높이기만 합니다.

사이트맵 생성 가이드


웹사이트를 위한 XML 사이트맵을 생성하려면, 이 파일의 구조에 관한 몇 가지 지침을 따라야 합니다. 먼저, 여러분의 XML 사이트맵은 Google의 사이트맵 프로토콜 0.9를 준수해야 합니다. 또한, 최대 50,000개의 URL을 포함할 수 있으며, 50메가바이트를 초과할 수 없습니다. 이 크기를 초과하는 경우, 사이트맵을 여러 파일로 분할해야 합니다. 필요한 경우 모든 사이트맵이 나열된 사이트맵 인덱스 파일을 생성하고 이를 Google에 제출할 수도 있습니다.

또한, 사이트맵은 항상 URL의 정확한 버전을 포함해야 합니다. 예를 들어, “www.”가 있는 URL과 없는 URL 모두로 접근할 수 있는 웹사이트의 경우, 실제 웹사이트로 리디렉션되는 URL을 사용해서는 안 됩니다. 또한, 세션 ID를 포함하는 URL은 사이트맵에 포함되지 않아야 합니다.

더 나아가, XML 사이트맵은 페이지의 다른 언어 버전을 참조해야 합니다. 이는 캐노니컬 URL을 지정하고 hreflang 링크를 사용함으로써 수행할 수 있습니다.

마지막으로, XML 사이트맵은 UTF-8 형식으로 인코딩되어야 합니다. 사이트맵의 완전한 XML 스키마는 sitemaps.org에서 찾을 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다.

Awesome Work

You May Also Like

Request a Consulting