본문 바로가기

자주 묻는 질문

hreflang 쉽게 이해하기

hreflang은 방문자에게는 보이지 않는 작은 태그로, Google에 “이 페이지는 영어로는 여기에, 독일어로는 저기에도 있습니다”라고 알려 줍니다. 용도는 단 하나, 검색 결과에서 모든 사람이 자기 언어로 된 버전을 보게 하는 것입니다.

실제 화면

“객실” 페이지의 영어, 프랑스어, 독일어 버전마다 헤더에 다음과 같이 넣습니다:

<link rel="alternate" hreflang="en" href="https://example.com/rooms/">
<link rel="alternate" hreflang="fr" href="https://example.com/fr/chambres/">
<link rel="alternate" hreflang="de" href="https://example.com/de/zimmer/">
<link rel="alternate" hreflang="x-default" href="https://example.com/rooms/">

x-default 는 일치하는 언어가 없을 때 보여 줄 페이지를 지정합니다.

규칙

  • 각 버전은 다른 모든 버전과 자기 자신을 함께 나열합니다. 모든 버전이 정확히 같은 목록을 가집니다.
  • 링크는 양방향이어야 합니다. 한 버전이 다른 버전을 나열하면, 다른 버전도 그 버전을 나열해야 합니다. 그렇지 않으면 Google이 태그를 무시할 수 있습니다.
  • 응답하는 완전한 주소. 다른 곳으로 리디렉션되는 주소나 찾을 수 없는 페이지는 안 됩니다.
  • 올바른 언어 코드: en, de, pt-BR등. Google이 따르는 표준(ISO 639-1)에서 uk 는 우크라이나어를 뜻합니다. 영국 영어는 다음과 같이 씁니다: en-GB.

가장 흔한 네 가지 실수

  1. 아직 번역되지 않은 페이지의 언어를 알리는 것.
  2. 버전 중 하나에서 돌아오는 링크를 빠뜨리는 것.
  3. 리디렉션되거나 더 이상 존재하지 않는 주소를 나열하는 것.
  4. 일부 페이지에만 태그를 넣는 것.

출처(2026-10-15 확인)

  • Google Search Central 문서, “Tell Google about localized versions of your page”
한국어