XML 사이트맵 현지화: Hreflang 태그를 만드는 방법

웹사이트의 도달 범위를 향상시키려면, XML 사이트맵을 통해 hreflang을 올바르게 구현하세요. 여러 국가에 대해 다양한 버전의 웹사이트를 운영하는 경우, 각 사이트가 글로벌 SEO 모범 사례를 따르는 것이 중요합니다. 가장 중요한 점은 각 페이지가 서로 어떻게 연결되어 있는지, 그리고 어떤 국가를 타겟으로 하는지 검색 엔진에 명확히 알려주는 것입니다.

이를 명확히 하는 가장 좋은 방법은 hreflang을 사용하는 것이며, 이를 HTML 태그 또는 사이트맵의 일부분으로 적용할 수 있습니다.

hreflang가 무엇인가요??

Hreflang은 웹 페이지의 대상 국가와 언어를 표시하는 코딩 규약입니다. 이 용어는 기본적으로 "링크"를 의미하는 "href"와 "언어"의 줄임말인 "lang"의 합성어입니다. Hreflang은 브라우저에 "이 웹 페이지 버전은 여러 언어 또는 국가의 다른 버전과 연결되어 있습니다"라고 알립니다.

웹사이트에 hreflang을 추가하는 가장 일반적인 방법 두 가지는 HTML 태그를 웹사이트의 사용자에게 보이는 부분에 추가하거나, XML 사이트맵에 직접 삽입하는 것입니다.

왜 전자상거래 비즈니스에 hreflang이 중요하나요?

Hreflang은 여러 글로벌 버전을 가진 모든 비즈니스에 필수적입니다. 이 기능은 Google과 같은 검색 엔진이 사이트의 다른 언어 버전을 찾는 데 도움을 줍니다. 이를 사용하면 각 나라에서 로컬화된 검색에 대한 순위를 개선할 수 있습니다.

이커머스에서는 이 부분이 특히 중요합니다. 왜냐하면 통화, 배송 정책, 제품 설정이 사이트 버전마다 다를 수 있기 때문입니다. 예를 들어, 고객이 완벽한 스니커즈를 찾기 위해 Google에서 귀하의 사이트를 발견하고, 제품 리뷰와 세부 정보를 주의 깊게 읽은 후 구매하려고 했지만, 실제로는 그 제품이 자신의 국가로 배송되지 않는다는 사실을 깨닫게 될 수 있습니다. 이는 Google이 잘못된 사이트 버전을 우선시했기 때문입니다.

hreflang XML sitemap이 무엇인가요?

Hreflang XML sitemap은 hreflang 관계를 포함하는 XML sitemap의 버전입니다. XML sitemap은 웹사이트의 모든 라이브 페이지에 대한 쉽게 크롤링할 수 있는 참조를 검색 엔진에 제공하는 파일입니다.

Sitemap은 크롤러가 웹사이트의 모든 페이지를 놓치지 않도록 돕습니다. 예를 들어, Shopify.com의 sitemap에서 첫 번째 페이지 참조는 다음과 같습니다:

<url>

    <loc>https://www.shopify.com/</loc>

    <lastmod>2023-09-23</lastmod>

    <changefreq>daily</changefreq>

    <priority>1.0</priority>

</url>

Hreflang XML sitemaps는 웹사이트의 각 라이브 페이지와 해당 페이지의 대체 글로벌 버전을 나열합니다.

예를 들어, Shopify가 XML sitemap을 사용하여 영어, 프랑스어, 호주 버전을 참조하는 경우 첫 페이지 참조는 다음과 같이 보일 수 있습니다:

<url>

    <loc>https://www.shopify.com/</loc>

        <xhtml:link

                   rel="alternate"

                   hreflang="en-ca"

                   href="https://www.shopify.com/ca"/>

        <xhtml:link

                   rel="alternate"

                   hreflang="fr-ca"

                   href="https://www.shopify.com/ca-fr"/>

        <xhtml:link

                   rel="alternate"

                   hreflang="en-au"

                   href="https://www.shopify.com/au"/>

    <lastmod>2023-09-23</lastmod>

    <changefreq>daily</changefreq>

    <priority>1.0</priority>

</url>

각 페이지 버전은 <xhtml:link> 태그를 통해 참조되며, 이 태그에는 URL과 함께 언어(앞 두 글자)와 국가(뒤 두 글자)를 나타내는 hreflang이 포함됩니다. 예를 들어, "en-au"는 언어가 영어이고 국가가 호주임을 나타냅니다. hreflang에서는 언어가 항상 국가보다 먼저 와야 한다는 점에 유의하세요. 

hreflang XML 사이트 맵 사용의 장점

적절하게 구현된 hreflang에는 여러 가지 장점이 있습니다:

향상된 사용자 경험

Hreflang은 검색 엔진이 올바른 페이지 버전을 표시하도록 도와주며, 잘못된 통화, 언어 또는 배송 정책으로 인해 사용자가 혼란스러워하는 상황을 방지합니다.

개선된 검색 엔진 순위

검색 엔진에 지역 시장에 맞춘 사이트 버전이 있음을 보여줌으로써, 단일 글로벌 버전만 가진 경쟁 사이트보다 더 높은 지역 적합성을 입증할 수 있습니다. 이 증가된 적합성은 순위 향상으로 이어질 수 있습니다.

노출 위험 감소

검색 엔진이 hreflang 같은 추가 태그 없이 두 페이지가 매우 유사하다고 판단하면, 어느 버전이 “진짜” 또는 원본 페이지인지 결정해야 합니다. 검색 엔진은 인식된 중복 페이지를 우선 순위에서 낮추게 되며, 이로 인해 사이트의 글로벌 버전이 낮은 순위를 받을 수 있습니다.

hreflang sitemap를 어떻게 만드나요?

    사이트맵은 특별히 형식화된 텍스트 파일로, 보통 .xml 파일 형태로 제공되며, 일반적으로 `yourdomain.com/sitemap.xml`에서 호스팅됩니다. 때로 서브사이트맵이 포함되기도 합니다. hreflang 사이트맵은 하루도 채 걸리지 않아 만들 수 있습니다. 방법은 다음과 같습니다:

    1. 자동 생성된 사이트맵이 있는지 확인하기

    사이트맵은 일반적으로 자동으로 생성되고 페이지 변경 사항을 반영하여 정기적으로 업데이트됩니다. Shopify는 모든 상점에 대해 자동으로 사이트맵을 생성하고 매주 업데이트하지만, hreflang 태그는 포함하지 않습니다.

    자동 생성된 사이트맵이 있는 경우, CMS, 앱 또는 플러그인의 설정에서 hreflang 태그를 자동으로 삽입하는 방법이 있는지 확인해야 합니다. 이런 기능이 있다면 가장 좋은 선택입니다. 현재 Shopify는 사이트맵 편집을 허용하지 않으므로 주의가 필요합니다.

    자동 생성된 사이트맵을 편집할 수 없거나 사이트맵이 없는 경우, 자동 생성된 사이트맵과 함께 사용할 수 있는 수동 hreflang 사이트맵을 만들 수 있습니다. 

    2. 사이트맵 템플릿으로 시작하기

    템플릿을 사용하면 사이트맵이 형식 규칙을 따르도록 도와줄 수 있습니다. Digital Darts는 접근 가능한 hreflang 사이트맵 템플릿을 제공합니다. 

    3. 사이트의 모든 페이지 추가하기

    구글과 다른 검색 엔진이 크롤링할 모든 페이지를 포함하도록 합니다. 크롤링이 필요 없는 페이지는 제외할 수 있습니다. 오직 정식 URL(정식 버전)만 포함해야 합니다. 

    4. 모든 글로벌 버전의 페이지 추가하기

    여기에서 지역 SEO 작업이 중요해집니다. 원본 웹사이트의 페이지를 지역 언어와 문화적 차이에 맞게 변경한 경우, 이 단계에서 이러한 페이지를 추가할 수 있습니다. 만약 페이지에 글로벌 버전이 없다면, 빈 칸으로 두어도 괜찮습니다. 

    5. 사이트맵을 내보내고 웹사이트에 업로드하기

    사이트맵의 최종 버전을 XML 파일로 저장할 수 있는 텍스트 편집기(예: Microsoft Visual Code)로 복사하여 저장합니다. 그런 다음 이 파일을 웹사이트에 업로드합니다. Shopify에서는 Admin의 Files 섹션에서 이 작업을 할 수 있습니다.

    사이트맵은 일반적으로 루트 도메인에 업로드되며, 이름은 sitemap으로 설정하여 웹사이트에서 website.com/sitemap.xml에서 찾을 수 있습니다. 그러나 이는 표준 관례일 뿐이며, 필수 사항은 아닙니다.

    6. 사이트맵을 Google Search Console에 제출하기

    사이트맵을 Google Search Console에 제출하면 Google에 새 파일을 알리고 크롤링 속도를 높일 수 있습니다. 이 과정에서 파일에 오류가 있는지 여부도 확인할 수 있습니다. 기존 사이트의 사이트맵과 함께 두 번째 사이트맵을 제출하는 것도 가능합니다. 

    hreflang 사이트맵 작성 모범 사례

    hreflang 사이트 맵의 장점을 극대화할 수 있는 몇 가지 방법이 있습니다:

    정기적으로 업데이트하기

    사이트에 새 페이지를 추가할 때마다 사이트맵을 정기적으로 업데이트하세요. 전체 사이트맵에는 사이트의 모든 URL(또는 모든 페이지)이 포함되어야 합니다.

    오류 확인하기

    Google Search Console은 사이트맵 보고서에서 읽을 수 없는 페이지를 표시합니다. 이러한 오류는 일반적으로 오타나 오래된 페이지 때문이므로 즉시 수정해야 합니다.

    명확한 x-default 설정하기

    모든 hreflang 세트에는 비지역 검색을 위한 기본 버전이 포함되어야 하며, 이는 “x-default” 태그로 정의됩니다. 기본 페이지는 일반적으로 .com 버전의 사이트입니다. 이 페이지를 반드시 포함하세요.

    Hreflang sitemap FAQ

    HTML과 XML 사이트맵의 hreflang 태그 차이점은 무엇인가요?

    HTML과 XML 사이트맵은 모두 hreflang 태그를 포함할 수 있는 부분입니다. 검색 엔진은 어떤 방법을 사용하든 상관하지 않습니다. 주요 차이점은 웹사이트 소유자가 유지 관리하기 쉬운 방법에 달려 있으며, 이는 CMS 기능에 따라 달라집니다. 

    유사한 언어가 다른 국가에 사용할 수 있나요?

    네, hreflang 태그는 언어와 지역을 모두 포함하는 문법을 갖추고 있습니다. 예를 들어, hreflang 태그는 미국, 캐나다, 호주에서의 영어 버전을 구분할 수 있습니다. 

    hreflang 주석은 얼마나 자주 업데이트해야 하나요?

    사이트에 페이지를 추가하거나 제거할 때마다 hreflang 주석을 업데이트해야 합니다.

    일반적인 hreflang 실수는 무엇이 있나요?

    가장 흔한 hreflang 실수는 홈페이지에만 hreflang을 적용하고 기본 옵션(“x-default”)을 포함하는 것을 잊는 것입니다.

    hreflang 구현에 문제가 생기면 어떻게 해야 하나요?

    대부분의 hreflang 문제는 빠르게 해결할 수 있습니다. 사이트맵(또는 HTML)에서 hreflang을 업데이트한 후, 이를 Google Search Console에 제출하고 24~48시간 후에 제대로 읽혔는지 확인하세요.

    도움이 되셨거나 궁금하신게 있으면 댓글로 남겨주세요.

    * 스팸방지를 위해 댓글은 검수 후 노출 됩니다.