사용 방법
- 언어 또는 지역별 버전마다 행을 하나씩 추가하세요. 코드(de 또는 de-AT 등)와 해당 버전의 전체 https:// URL을 입력합니다.
- 선택 사항으로, 지원되는 언어가 없는 방문자를 위한 x-default URL을 추가할 수 있습니다.
- 행 옆에 표시된 오류를 수정한 다음 HTML 태그, XML 사이트맵 항목 또는 HTTP 헤더를 선택하세요.
- 코드를 복사해 목록에 있는 모든 페이지에 동일한 항목을 추가하세요. 각 페이지에는 자기 자신을 포함한 모든 버전이 표시되어야 합니다.
작동 방식
hreflang은 같은 콘텐츠의 언어별 또는 지역별 버전이 있는 URL을 검색 엔진에 알려 줍니다. 예를 들어 오스트리아의 검색 사용자에게 de-DE 페이지 대신 de-AT 페이지를 표시할 수 있습니다. 값은 ISO 639-1 언어 코드이며, 뒤에 ISO 3166-1 alpha-2 지역 코드를 선택적으로 붙일 수 있습니다. “GB”처럼 지역 코드만 단독으로 사용할 수는 없습니다. 이 도구는 en-UK(올바른 코드는 en-GB), EU처럼 국가가 아닌 지역, 중복 코드와 같은 흔한 실수를 찾아냅니다. 코드는 브라우저에 내장된 언어 및 지역 데이터를 기준으로 확인합니다.
주석은 양방향이어야 하며 자기 자신도 가리켜야 합니다. 즉, 세트에 포함된 각 페이지는 자기 자신을 포함한 모든 버전을 나열해야 합니다. 독일어 페이지가 프랑스어 페이지를 가리키지만 프랑스어 페이지가 다시 연결하지 않으면 검색 엔진이 두 페이지의 연결을 무시할 수 있습니다. x-default는 그 외 모든 사용자를 위한 기본 페이지를 지정합니다. 절대 URL을 사용하고, 각 hreflang은 리디렉션 페이지나 noindex 태그가 있는 페이지가 아닌 해당 페이지의 표준 버전을 가리키도록 하세요.
주석을 게시하는 방법은 서로 동등한 세 가지가 있습니다. HTML head의 link 요소, XML 사이트맵의 xhtml:link 항목, 또는 HTTP Link 헤더입니다. 페이지 세트마다 한 가지 방법을 선택하세요. 여러 방법을 함께 사용할 필요는 없습니다. hreflang은 버전 선택을 위한 힌트이지 순위 상승 요인이 아닙니다.
예시
영어 및 독일어 사이트
en → https://example.com/ 및 de → https://example.com/de/ 행과 x-default → https://example.com/을 입력하면 link 태그 세 개가 생성됩니다. 영어 페이지와 독일어 페이지 모두에 세 태그를 전부 포함해야 합니다.
스페인과 멕시코의 스페인어
두 지역 버전에 es-ES와 es-MX를 사용하고, 다른 국가의 스페인어 사용자를 위해 일반 es 버전도 추가하세요(es를 두 버전 중 하나로 연결해도 됩니다).
흔한 오류 수정
en-UK가 오류로 표시됩니다. UK는 영국의 ISO 3166-1 코드가 아닙니다. en-GB로 변경하세요.
자주 묻는 질문
x-default가 필요한가요?
필수는 아니지만 권장합니다. 나열된 언어나 지역이 사용자의 조건과 일치하지 않을 때 어떤 페이지를 표시할지 검색 엔진에 알려 줍니다. 예를 들어 전 세계 대상 영어 페이지나 언어 선택 페이지를 지정할 수 있습니다.
hreflang="us"처럼 언어 없이 지역 코드만 사용할 수 있나요?
아니요. 언어는 필수이고 지역은 선택 사항입니다. “us”는 언어 코드가 아닙니다. en-US를 사용하세요.
HTML 태그와 사이트맵 중 무엇을 사용해야 하나요?
둘 다 사용할 수 있습니다. 소규모 사이트에는 HTML 태그가 가장 간단합니다. 사이트맵은 페이지 HTML을 가볍게 유지하고 여러 언어를 관리하기 쉽습니다. HTTP 헤더는 주로 PDF 및 기타 비HTML 파일에 사용합니다.
두 언어 코드가 같은 URL을 가리킬 수 있나요?
예. 예를 들어 en-GB와 en-IE가 모두 영국 영어 페이지 하나를 가리킬 수 있습니다. 같은 코드가 서로 다른 두 URL을 가리키는 것은 허용되지 않습니다.
개인정보 보호
코드와 URL은 브라우저에서 확인하고 형식을 지정합니다. 외부로 전송되거나 저장되지 않습니다.