

다국어 웹사이트를 운영 중이거나 제작 계획이 있다면, hreflang 태그라는 용어를 한 번쯤 들어보셨을거예요.
일본에 있는 영어 사용자들을 위한 hreflang 태그는 이렇게 생겼어요:
그럼 일본에 있는 일본어 사용자들을 위한 태그는 이렇게 생겼겠죠:
hreflang 태그가 중요한 이유는 다음과 같아요.
이 가이드에서는 hreflang 태그가 무엇인지, 이를 구현하는 방법, 그리고 hreflang 속성이 사이트의 SEO에 도움이 되도록 하기 위한 모범 사례를 다룰 것입니다.
참고: hreflang 태그를 구현할 도구를 찾고 계신다면, xml-ph-0000@deepl.internal의 무료 체험판에 가입하여 Weglot 의 무료 체험판에 가입하시면 웹사이트 전체가 번역되고 hreflang 태그가 자동으로 추가됩니다.
hreflang 태그는 검색 엔진에 해당 페이지가 어떤 언어와 지역을 대상으로 하는지 알려주는 HTML 속성으로, 이를 통해 검색 엔진에서는 각 사용자에게 적합한 버전의 페이지를 표시할 수 있습니다.
예를 들어, 미국에서 ‘adidas’를 구글에서 검색하면 가장 먼저 나타나는 검색 결과는 “adidas.com”입니다. 프랑스에서 똑같이 검색하면 아디다스 웹사이트의 프랑스어 버전이 나타납니다.

이것이 바로 hreflang이 지원하도록 설계된 결과의 유형입니다. 구글은 국가 도메인과 검색자의 위치 등 여러 신호를 종합적으로 고려하며, hreflang 태그는 여기에 명확한 신호를 하나 더 제공합니다. 즉, hreflang 태그는 “adidas.com”이 미국 내 검색자를 대상으로 하고, “adidas.fr”은 프랑스 내 검색자를 대상으로 한다는 사실을 구글에 알려줍니다.
Hreflang 태그는 다음과 같은 상황에서 쓰일 수 있어요.
다음과 같은 세 가지의 HTML 속성으로 이루어져 있습니다.
예를 들어, 캐나다의 프랑스어 및 영어 사용자들을 위한 웹 페이지의 hreflang 태그는 각각 이렇게 생겼을 거예요.
또한 웹사이트에는 스페인에서 방문하는 사용자를 위한 스페인어 페이지와 멕시코에서 방문하는 사용자를 위한 또 다른 스페인어 페이지가 있을 수 있습니다. 이 경우, hreflang 태그에 hreflang 주석을 추가하여 확장할 수 있습니다.
Google에 스페인 및 멕시코 방문자에게 각각 어떤 현지화된 페이지를 제공해야 하는지 알려주려면 두 웹 페이지 모두에 다음과 같은 hreflang 태그를 추가해야 해요.
특정 언어에 대한 대체 콘텐츠 버전이 없는 경우, 다음과 같이 hreflang 속성을 대체 값인 x-default로 설정할 수 있습니다:
특정 언어나 지역을 타겟하지 않거나, 방문자가 직접 국가를 선택하는 페이지에 적합한 방법이에요.
hreflang 태그를 적용하기 위해 hreflang 속성을 넣을 수 있는 곳이 웹사이트에 몇 군데 있어요:
1. For HTML content such as web pages, you can put your hreflang attributes in the <head> section of every page. Weglot adds these hreflang attributes automatically when you translate your site with a subdomain or subdirectory integration.
보통 이렇게 생겼을 거예요:
이 방법의 단점 중 하나는 각 언어 버전이 모든 페이지의 HTML에 링크 요소를 하나씩 추가한다는 점입니다. 여러 언어를 지원하는 대규모 사이트인 경우, 페이지 로딩 시간이 늘어날 수 있습니다.
2. PDF 파일처럼 HTML이 아닌 콘텐츠 유형에는 HTML 링크 요소가 작동하지 않아요. 대신, hreflang 속성을 이 파일들의 HTTP 헤더에 넣을 수 있어요. 이커머스 캘린더의 HTTP 헤더에 적용했을 때 일반적인 hreflang 태그 예시는 다음과 같습니다:
링크: ; rel="alternate"; hreflang="en",
; rel="alternate"; hreflang="de"
이전 방법처럼, 이것도 사이트에 마크업을 추가하고 로딩 시간을 늘릴 수 있어요.
모든 페이지의 hreflang 속성을 한곳에서 관리하고 싶다면, xhtml:link 속성을 사용해 XML 사이트맵에 추가하는 방법이 가장 좋아요.
XML 사이트맵에 hreflang 태그를 넣으면 head 섹션이나 HTTP 헤더 방식을 사용할 때 생길 수 있는 페이지 로딩 속도 저하를 막을 수도 있어요. 이 방법을 적용한 hreflang 태그 예시는 다음과 같아요:
https://www.abc.com/
웹사이트에 hreflang 태그를 직접 적용할 거라면, 위에 설명된 방법 중 하나만 사용해야 해요.
특히 XML 사이트맵 방식에서는 긴 코드를 직접 다뤄야 하고, 오류 수정 작업이 번거로울 수 있어요. 이럴 때 hreflang 도구가 유용하게 쓰이죠.
hreflang 태그 적용을 위한 도구
영상 자료로 배우는 걸 좋아한다면, 웹사이트에 hreflang 태그를 추가하는 방법을 설명하는 영상을 시청해보세요.
hreflang의 주요 모범 사례는 유효한 코드를 사용하고, 모든 언어 버전을 양방향으로 연결하며, 태그를 사이트와 일치시켜 유지하는 것입니다. 다음은 ‘ checklist ’의 전문 내용입니다:
이 부분들을 제대로 이해한다면, 이 가이드 후반부에서 다룰 실수 대부분을 피할 수 있을 것입니다.
hreflang 태그를 확인하려면, 해당 페이지의 URL을 hreflang 검사기에 입력하세요. 그러면 검색 엔진 크롤러가 해당 페이지에서 발견한 태그를 확인할 수 있습니다. Weglot의 무료 Hreflang Checker를 사용하면 모든 언어 버전이 나열되어 있는지, 유효한 코드가 사용되었는지, 그리고 다른 언어 버전으로의 링크가 제대로 연결되어 있는지 확인할 수 있습니다. 페이지에 태그나 되돌아가기 링크가 누락된 경우, 두 페이지 모두에서 태그를 수정한 후 검사를 다시 실행하세요. 아래에서는 이 도구를 사용하는 방법을 단계별로 안내해 드리겠습니다.
Hreflang은 각 시장의 검색 사용자에게 어떤 언어 및 지역 버전의 페이지를 표시해야 하는지 검색 엔진에 알려줌으로써 국제 SEO에 도움을 줍니다.
이는 번역된 URL, 번역된 메타데이터, 모든 언어 버전을 나열한 사이트맵과 함께 다국어 SEO의 핵심 요소 중 하나입니다. Hreflang은 이러한 버전들을 서로 연결해 주는 역할을 하므로, 구글은 프랑스어, 독일어, 스페인어 페이지가 서로 다른 대상 독자를 위한 동일한 콘텐츠임을 파악할 수 있습니다. 보다 포괄적인 전략에 대해서는 당사의 국제 SEO 가이드를 참고하시기 바랍니다.
실제로 hreflang:
각 기능이 어떻게 작동하는지 설명해 드리겠습니다.
hreflang 태그는 특정 검색 쿼리에 대해 웹 페이지의 어떤 버전이 가장 관련성이 높은지 구글에 알려줍니다. 이 태그 자체만으로는 검색 순위를 높이지 않습니다. 대신, 구글이 각 검색 사용자에게 해당 사용자의 언어와 지역에 맞춰 제작된 버전을 표시할 수 있도록 돕습니다.
작동 방식은 이렇습니다:
이 정보를 사용해서 Google은 특정 언어 또는 지역 설정을 가진 검색 사용자에게 어떤 웹페이지 버전이 가장 관련성이 높은지 판단합니다.
예를 들어, 웹 페이지에 해당 페이지가 일본 방문자를 대상으로 한다는 것을 나타내는 hreflang 태그가 포함되어 있을 수 있습니다. 구글이 hreflang 태그를 감지하면, 다른 언어 버전 대신 일본 검색 사용자에게 해당 버전을 표시할 수 있습니다. 이를 통해 일본 검색 사용자로부터 더 많은 노출과 클릭을 유도할 수 있습니다.
반면에, 웹 페이지에 hreflang 태그가 없다고 가정해 봅시다. 이 경우, 구글은 어쨌든 해당 페이지를 일본어 검색 사용자에게 노출하기로 결정할 수도 있습니다.
하지만 웹 페이지의 내용이 영어로 되어 있다면, 일본에 거주하는 검색 사용자는 해당 페이지를 읽으려는 의향이 줄어들고, 페이지에 접속하자마자 바로 이탈(또는 “바운스”)할 가능성이 높아집니다.
그 결과, 구글은 이러한 사용자 행동을 해당 웹 페이지가 일본 검색 사용자에게 관련성이 낮다는 신호로 해석할 수 있습니다. 이로 인해 향후 일본 검색 사용자의 검색어에 대해 해당 웹 페이지의 검색 순위가 낮아지거나 트래픽이 감소할 수 있습니다.
웹페이지의 언어 및 지역별 버전을 준비하는 과정에서 콘텐츠를 여러 언어로 번역하게 되는데요, 그 결과 각 페이지의 내용에도 상당한 차이가 생기게 돼요.
반대로, 미국과 영국 사용자를 위한 영어 페이지처럼 일부 언어 버전은 아주 작은 내용 차이만 필요할 수도 있어요. 이렇게 되면 내용이 매우 유사한 페이지를 가진 웹사이트가 됩니다.
이런 경우, 구글은 검색 사용자에게 고유한 관련성 높은 웹페이지를 제공하는 것을 중요하게 여기기 때문에 중복 콘텐츠 문제가 생길 수 있어요. 만약 구글이 똑같은 내용의 웹페이지를 발견하면, 그중 하나만 순위에 올리기로 결정할 수도 있죠.
또한 이런 유사한 페이지는 Google이 검색 순위 조작 시도로 판단할 수도 있어요. 그럴 경우 웹사이트의 어떤 페이지도 순위에 올리지 않을 수 있어요.
다행히도 hreflang 태그를 사용하면 이러한 중복 콘텐츠 문제를 피할 수 있습니다. hreflang 태그를 사용하면 웹 페이지가 서로 다른 대상층을 위해 제작되었으며, 해당 대상층에게 제공되어야 함을 구글에 알릴 수 있고, 이 페이지들이 동일한 콘텐츠로 취급되어서는 안 된다는 점을 명확히 할 수 있습니다.
hreflang 태그는 지시어가 아니라는 점에 유의하십시오.
올바른 hreflang 구현은 검색 사용자에게 가장 관련성이 높은 웹 페이지 버전을 Google이 결정하는 데 영향을 줄 수 있지만, Google은 반드시 여러분이 검색자에게 보여주고 싶은 버전을 반드시 표시해야 할 의무는 없습니다.
이는 구글이 특정 검색 쿼리에 대해 웹 페이지의 관련성 (그리고 그에 따라 순위를 얼마나 높게 매길지) 을 결정할 때 다른 SEO 요소들도 고려할 수 있기 때문입니다. 이러한 요소의 예로는 웹사이트의 로딩 시간, 모바일 친화성, 도메인 권위 등이 있습니다.
사용자의 Google 검색 설정도 중요한 역할을 해요. 예를 들어, 프랑스에서 영어를 선호하는 언어로 설정하고 검색하는 사용자에게는 프랑스어 결과보다는 영어 검색 결과를 보게 됩니다.
Hreflang 태그는 다양한 언어 및 지역별 검색에 대해 웹 페이지의 여러 버전 중 어느 것을 제공해야 하는지 구글에 알려줍니다.
비슷한(혹은 완전히 동일한) 콘텐츠를 가진 여러 웹 페이지가 있는데, 그중 하나만 구글이 색인화하고 검색 엔진 결과에서 순위를 매기도록 하고 싶을 수 있습니다. 이 경우, 캐노니컬 태그를 사용하여 구글에 해당 웹 페이지가 어느 것인지 알려주면, 구글이 다른 페이지를 대신 순위에 올리는 것을 방지할 수 있습니다. 또한 이렇게 하면 중복 콘텐츠 문제를 피하는 데도 도움이 됩니다.
hreflang 태그와 canonical 태그를 함께 구현할 수는 있지만 , 반드시 올바른 방식으로 설정해야 합니다. 그렇지 않으면 Google이 어떤 페이지를 색인화해야 하는지에 대해 상충되는 신호를 받게 되어, Google이 귀하의 모든 지시 사항을 무시하기로 결정할 수 있습니다.
Hreflang과 Canonical 태그를 함께 적용하려면:
이렇게 하면 웹페이지에 아래 사항이 적용됩니다:
참고: hreflang 태그를 구현할 도구를 찾고 계신다면, xml-ph-0000@deepl.internal의 무료 체험판에 가입하여 Weglot 의 무료 체험판에 가입하시면 웹사이트 전체가 번역되고 hreflang 태그가 자동으로 추가됩니다.
해외 고객을 대상으로 마케팅을 할 때는 방문자의 현지 상황에 맞는 웹사이트 콘텐츠를 제작해야 합니다. 바로 이때 hreflang SEO가 중요한 역할을 합니다. hreflang 태그를 사용하면 검색 엔진이 검색 사용자를 웹 페이지의 적절한 버전으로 안내하도록 도와, 검색 사용자가 자신의 위치에 맞춰 특별히 제작된 콘텐츠를 볼 수 있게 해줍니다.
예를 들어, 코카콜라의 글로벌 홈페이지를 살펴볼까요?

그리고 코카콜라의 호주 웹사이트 홈페이지와 비교해보세요.

호주 홈페이지에 게재된 기업의 사회적 책임(CSR) 프로그램 메시지는 호주 지역사회를 돕기 위한 노력을 강조하기 위해 별도로 구성되었습니다. 이는 전 세계적인 이니셔티브보다 호주인들에게 더 큰 공감을 불러일으킬 것으로 보입니다.
웹 페이지에 추가할 수 있는 hreflang 속성 수에는 제한이 없어요.
하지만 그렇다고 모든 언어 및 지역별 조합에 hreflang 속성을 추가할 필요는 없습니다. 모든 경우의 수에 맞는 콘텐츠를 제작하려면 많은 리소스가 들기 때문에, 비즈니스에 맞는 버전에만 집중하여 콘텐츠를 제작하세요. 이후 해당 페이지에 필요한 만큼 hreflang 속성을 추가하면 됩니다.
그리고 특별한 콘텐츠가 없는 다른 모든 변형은 'x-default'를 사용해서 처리할 수 있어요.
hreflang SEO의 일부로, 원본과 변형된 페이지 모두 웹 페이지를 색인해야 해요. 그래야 구글이 이 페이지들을 찾아서 올바른 방문자에게 보여줄 수 있거든요.
원본이든 변형이든 어떤 페이지에도 noindex 태그가 포함되어서는 안 돼요. 이 태그들은 hreflang 태그가 원본과 콘텐츠 변형 모두를 색인하라고 지시하는 것과 충돌할 수 있거든요.
구글이 이 페이지들을 색인하지 않으면, 여러분의 페이지는 검색 결과 페이지(SERP)에 나타나지 않을 거예요. 그리고 구글은 페이지에 있는 hreflang 지침을 볼 수 없게 돼요. 그러면 구글은 해당 페이지를 봐야 할 검색 사용자에게 페이지를 보여주지 않을 거예요.
hreflang 태그는 짝을 이뤄요. 원본 웹 페이지에 다른 언어 버전 페이지로 연결되는 hreflang 태그가 있다면, 그 다른 언어 버전 페이지에도 원본 웹 페이지로 다시 연결되는 hreflang 태그가 있어야 해요.
이런 hreflang 링크를 반환 링크 또는 양방향 링크라고 해요. 이 링크들을 구현하려면, 모든 원본 웹 페이지와 그 변형 페이지에 반환링크를 추가해야 해요. 그리고 원본이 변형 페이지를, 그리고 반대도 마찬가지인지 확인해야 해요. 그렇지 않으면 구글이 방문자에게 올바른 버전을 보여주지 못할 수도 있어요.
위에서 hreflang 구현 방법 세 가지를 다뤘는데요, 이 중에서 한 가지 방법을 선택하여 웹사이트에 적용할 수 있어요.
선택한 방법을 반드시 올바르게 구현해야 합니다. 그렇지 않으면 hreflang 태그 설정에 문제가 발생할 수 있습니다. ( Weglot 를 사용 중이라면, 저희가 hreflang 태그를 대신 설정해 드리므로 구현 과정에서 실수할 염려가 없습니다.)
hreflang 링크 속성의 언어와 지역을 지정할 때는 올바른 ISO 639-1 언어 코드와 ISO 3166-1 지역 코드를 사용해야 해요. 예를 들어, 한국어를 나타낼 때는 'ko'를 사용해야 하지만, 한국 지역을 나타낼 때는 'kr'을 사용해야 해요.
잘못된 언어 또는 국가 코드를 사용하면 Google Search Console에 "사이트에 hreflang 언어 태그가 없습니다" 라는 오류가 발생할 수 있습니다. 방문자에게는 잘못된 버전의 페이지가 표시될 수도 있습니다.
hreflang 태그는 홈페이지뿐만 아니라 언어 및 지역에 맞춘모든 웹사이트 페이지에 구현되어야 해요. 그렇지 않으면 홈페이지에만 변형이 있고 다른 페이지들에 에는 없다는 신호를 보내게 될 거예요.
해당 언어에 맞춰 제작되지 않은 웹 페이지에 언어 변형을 위한 hreflang 태그를 추가하는 것이 모든 경우의 수를 다루는 전략처럼 들릴 수도 있어요.
하지만 이렇게 하면 방문자들을 혼란스럽게 만들고 이탈하게 할 뿐이에요. 특히 그들의 상황에 맞춰지지 않은 웹 페이지를 보게 될 때 말이죠.
구글은 이 점을 파악하고 웹 페이지가 방문자들에게 관련성이 낮다고 판단할 수 있어요. 그래서 비슷한 검색에서 순위를 더 낮게 매길 수도 있죠.
프랑스와 벨기에 모두 프랑스어를 사용하는 사람들이 있을 수 있지만, 그렇다고 해서 두 나라의 프랑스어 사용자들에게 동일한 버전의 웹 페이지를 제공할 수 있다는 의미는 아니에요.
완성도 높은 사용자 경험을 제공하려면, 웹 페이지는 콘텐츠나 문화적인 측면에서도 현지 상황에 맞게 맞춤 제작되어야 해요.
noindex 태그는 Google에 해당 페이지를 색인화하지 말라고 지시하므로, Google은 해당 페이지에 추가한 hreflang 태그를 인식하거나 처리하지 않을 가능성이 높습니다.
모든 가능한 언어와 지역에 맞춰 웹 페이지의 다른 버전을 제공할 필요는 없어요. 하지만 대체 페이지를 준비해두는 게 좋아요. 그래야 구글이 지원하지 않는 언어 및 지역 설정을 가진 방문자에게도 페이지를 보여줄 수 있거든요.
이 페이지들에는 "x-default" hreflang 속성을 설정하는 것도 잊지 마세요!
웹사이트가 성장함에 따라 웹사이트 구조를 잘 파악하고, hreflang 태그를 업데이트해야 하는지 계속 확인해야 해요.
특정 국가를 위한 새 도메인을 추가한다면, 기존의 모든 웹 페이지에 hreflang 태그를 추가해서 그 새 도메인의 웹 페이지를 가리키도록 해야 해요.
하지만 웹사이트의 특정 언어 버전을 삭제했다면, 그 언어 버전을 가리키던 hreflang 태그도 함께 삭제해야 합니다.
존재하지 않거나 잘못된 URL을 가리키는 hreflang 태그는 사용자 경험을 저해하고 Google 검색 순위에도 부정적인 영향을 줄 수 있어요
다국어 웹사이트에 hreflang 태그를 수동으로 추가하는 것도 가능합니다(앞서 다룬 세 가지 방법은 위 내용을 참조하세요). 하지만 가장 쉬운 방법은 웹사이트 번역 도구를 사용하여 모든 번거로운 작업을 대신 처리하도록 하는 것입니다.
Weglot 는 웹 페이지를 다국어 SEO에 최적화하고 hreflang 태그를 자동으로 추가해주는 번역 도구입니다 . Weglot 는 모든 언어 버전에 대한 태그를 생성해 주므로, 이 가이드에서 언급한 일반적인 hreflang 오류 중 상당수를 피할 수 있습니다.
hreflang 태그를 구현한 후에는 잘 작동하는지 다시 한번 확인하는 게 좋아요. 이런 목적을 위해 Weglot이 Hreflang Checker 도구를 제공하고 있어요!
확인할 URL(“http://” 또는 “https://” 포함)을 검색창에 붙여넣고, 테스트할 검색 엔진 봇을 선택한 다음 “Test URL” 버튼을 클릭하면 됩니다.

다음은 Weglot 자체 웹사이트를 예로 사용한 몇 가지 데모 결과입니다:

저희 Hreflang Checker 도구는 hreflang 태그를 수동으로 구현했든 Weglot 를 통해 구현했든 상관없이 작동하므로, 한번 사용해 보세요.
hreflang SEO는 콘텐츠의 다양한 언어 버전이 각 사용자에게 제대로 노출될 수 있도록 돕는 중요한 요소예요. 특히 해외 사용자를 대상으로 한다면 더욱 중요합니다.
아직 hreflang 태그를 적용하지 않았다면, 이 가이드가 도입의 이점과 시작 방법을 이해하는 데 도움이 되었길 바랍니다.
또한 hreflang SEO를 구현 중이시라면, 이 가이드를 통해 다국어 웹사이트의 핵심 SEO 요소를 다시 점검해볼 수 있어요.
웹사이트에 hreflang 태그를 추가하거나 기존 구현을 수정했다면, 순위 변경이 일어나려면 최소 며칠은 기다려야 한다는 점을 기억하세요. 구글이 변경 사항을 반영하려면 웹사이트를 다시 색인해야 하는데, 이런 재색인은 즉시 이루어지지 않습니다.
또한, 웹사이트에 hreflang 태그를 구현한 후에 트래픽 증가가 없다고 실망하지 마세요. hreflang 태그를 추가하는 목표는 올바른 사용자에게 콘텐츠의 올바른 언어 버전을 제공하는 것이지, 이것이 반드시 더 많은 웹사이트 방문자로 이어지는 것은 아닐 수 있거든요.
대신, 웹사이트 참여도와 이탈률 개선을 살펴보는 것이 hreflang 태그가 효과를 내고 있는지 확인하는 더 좋은 방법일 수 있어요.
물론, hreflang SEO는 웹사이트를 다국어화하기 위해 수행해야 할 작업 중 하나일 뿐입니다. 웹사이트 콘텐츠 번역도 고려해야 할 사항인데, 당사의 AI 번역 서비스가 110개 이상의 언어로 이를 처리해 드립니다.
Weglot을 사용하면 hreflang 태그가 자동으로 적용되어 글로벌 시장 진출 분비에 드는 작업 부담을 줄일 수 있습니다. 직접 경험해 보고 싶다면 14일 무료 체험판을 통해 Weglot의 경험해 보세요.
지난 90일 동안 번역된 페이지에서 발생한 방문 수는0회입니다.

이미 다국어 SEO 기반(언어별 URL, hreflang 태그, 번역된 메타데이터)이 마련되어 있다면, 훌륭한 GEO(Generative Engine Optimization, 생성형 검색 엔진 최적화), 즉 AI 답변에 인용되는 데 필요한 과정의 대부분을 이미 마친 셈입니다.
AI 검색 엔진은 검색어와 언어가 일치하는 출처를 우선적으로 표시합니다. ‘ Weglot’이 130만 건의 인용 사례를 분석한 결과, 번역된 사이트는 번역되지 않은 사이트에 비해 해당 언어로 검색했을 때 구글 AI 개요에서 최대 327% 더 높은 노출도를 기록한 것으로 나타났습니다.
이제 남은 작업은 포괄성과 최신성 확보입니다. 메타데이터를 포함해 사이트를 완전히 번역하고, 콘텐츠가 변경될 때마다 모든 언어 버전을 일관되게 유지해야 합니다. Weglot 는 110개 이상의 언어에 걸쳐 이러한 작업을 자동으로 관리해 줍니다.
전체 5단계 절차를 확인하려면 당사의 다국어 GEO 가이드를 참고하시기 바랍니다.