Hreflang이란 무엇이며 어떤 역할을 하나요? hreflang 태그는 표준 태그와 페이지네이션 태그와 마찬가지로 두 페이지 간의 관계를 나타내는 HTML 태그입니다. hreflang의 경우, 두 URL이 동일한 콘텐츠를 담기 위해 서로 다른 언어를 사용하거나, 같은 언어를 사용하지만 서로 다른 지리적 지역을 대상으로 한다는 의미입니다.
올바르게 수행될 경우, 각 hreflang 태그는 봇에게 첫 페이지 언어를 모를 사용자를 위해 적절한 콘텐츠를 찾기 위해 페이지를 읽으라고 지시합니다. 누군가 검색을 할 때, 구글(빙은 hreflang 태그를 사용하지 않음)은 다음과 같은 작업을 합니다:
- 이 사이트는 알고리즘에 따라 URL을 순위별로 매기기로 결정합니다
- 페이지 코드를 확인하며 hreflang 태그를 찾습니다
- 사용자의 현재 위치(IP 주소 기준)와 언어 설정을 확인합니다
- 검색 결과(SERPs)에서 가장 관련 있는 URL을 표시하고, 사용자가 클릭하면 그 URL로 이동합니다
검색 엔진이 hreflang 태그를 확인하는 이유는 사용자의 언어 설정에 따라 올바른 페이지를 제공할 수 있기 때문입니다. 요약하자면, 구글이 스페인어 사용자에게는 어떤 URL을, 영어 사용자에게는 어떤 URL을 표시할지 알 수 있는 방법입니다. 또한 미국과 영국에서 어떤 버전이 사용 가능한지 알 수 있는 방법이기도 합니다.
Hreflang을 페이지에 추가하는 방법 HTML 페이지가 있다면 hreflang 태그는 <head>다음과 같습니다:
PDF 같은 비HTML 페이지의 경우, HTTP 헤더에 hreflang 주석을 추가하세요:
위 예시에서 이 태그들의 hreflang="en" 부분은 구글에 나열된 URL이 페이지의 영어 버전임을 알려주어, 브라우저에서 영어를 자신의 언어인 영어권 국가로 설정한 사용자에게 URL을 보여줍니다. 만약 hreflang="es"가 있으면 스페인어권 사용자에게 URL을 보여줍니다.
hreflang 태그를 추가할 때는 각 버전의 페이지에 대한 링크와 자기 참조를 반드시 포함해야 합니다. 예를 들어, 영어, 스페인어, 프랑스어 페이지가 있다면, 각 페이지에는 세 개의 탭이 있습니다:
hreflang 속성에서 언어 코드 뒤에 국가 코드를 추가하여 hreflang 태그에 지리 위치를 추가할 수 있습니다. 따라서 위 웹사이트가 서로 다른 국가와 각 언어를 대상으로 한다면, 다음과 같이 보일 것입니다:
구글이 이 라벨을 보면 미국, 멕시코, 프랑스 사용자들에게 영어 버전을 보여주는 것을 알고 있습니다.
hreflang 값은 항상 언어 국가에 기록되어야 하며, 지리 타겟팅은 국가별로 제한됩니다. 구글은 도시, 지역, 대륙을 지원하지 않습니다.
언어 코드여기에서 확인할 수 있습니다:
https://zh.wikipedia.org/wiki/IS ... 3%E7%A0%81%E8%A1%A8
국가 코드이쪽으로:
https://zh.wikipedia.org/wiki/%E ... 0%E4%BB%A3%E7%A2%BC
|