시리즈물/데이터 수집을 위한 크롤링

hreflang 설정 기준 정리

포도알77 2026. 7. 30. 16:46

본문 중간의 쿠팡 추천 상품 구매시 쿠팡 파트너스에서 일정액의 수수료를 제공받습니다.

hreflang 설정 기준 정리

hreflang은 다국어·다지역 페이지 묶음에서 어떤 URL이 어떤 언어와 지역을 대상으로 하는지 검색엔진에 알려 주는 신호다. 2026년 7월 30일 확인 기준 Google Search Central은 언어별 페이지마다 서로 다른 URL을 두고, 해당 묶음을 rel="alternate" hreflang 또는 sitemap으로 명시하라고 안내한다.

실무에서는 "자동 번역 페이지로 리다이렉트해도 되는가", "canonical과 같이 써도 되는가", "언어만 다른지 지역도 다른지 어떻게 나눌까"가 핵심 질문이 된다. 이 글은 Google Search Central과 HTML Standard에 나온 범위 안에서 hreflang의 역할과 운영 기준만 정리한다.

hreflang은 언제 필요한가?

같은 의도를 가진 콘텐츠를 언어별 또는 지역별로 다른 URL에 제공할 때 검토할 값이다. 예를 들어 한국어 문서와 영어 문서가 각각 별도 URL에 있고, 미국 영어와 영국 영어처럼 같은 언어라도 지역별 버전이 따로 있다면 검색엔진이 사용자에게 더 맞는 URL을 고르는 데 도움이 된다.

반대로 사이트 전체가 한 언어만 제공되고 지역별 URL도 없다면 hreflang을 넣을 이유가 거의 없다. Google 문서도 우선 다른 언어 버전을 위한 별도 URL 구조가 있어야 한다고 설명한다.

먼저 정해야 할 기준은 무엇일까?

첫 번째 기준은 URL 분리다. Google Search Central은 언어별 페이지마다 서로 다른 URL을 쓰는 방식을 권장하며, 쿠키나 브라우저 설정에 따라 같은 URL의 언어를 바꾸는 방식은 크롤링과 색인에 불리할 수 있다고 설명한다.

두 번째 기준은 페이지의 실제 언어다. Google은 페이지 언어를 lang 속성이나 URL 규칙보다 보이는 본문 내용으로 판단한다고 밝힌다. 따라서 템플릿 일부만 번역하고 본문 대부분을 한 언어로 유지하면 기대와 다른 언어로 해석될 수 있다.

세 번째 기준은 사용자 선택권이다. Google은 언어 추정만으로 다른 버전으로 자동 리다이렉트하지 말고, 사용자가 직접 언어 버전을 바꿀 수 있는 링크를 두는 편이 좋다고 안내한다.

어떤 형식으로 전달할 수 있을까?

Google 문서 기준으로 hreflang 신호는 HTML 태그, HTTP 헤더, sitemap에 넣을 수 있다. 어떤 방식을 쓰든 중요한 것은 같은 내용 묶음 안의 URL들이 일관된 언어·지역 코드를 참조하도록 맞추는 것이다.

  • HTML <link rel="alternate" hreflang="...">: 일반 웹 문서에서 가장 자주 쓰는 방식이다.
  • HTTP 헤더: HTML head를 직접 제어하기 어려운 리소스에서 검토할 수 있다.
  • Sitemap: 대규모 사이트에서 일괄 관리하기 편하다.

HTML Standard도 rel="alternate"hreflang을 함께 쓰면 해당 URL이 현재 문서의 번역 또는 대체 표현임을 나타낸다고 정의한다. 따라서 HTML 문서 기준 의미와 Google 검색용 신호가 서로 완전히 동떨어진 개념은 아니다.

언어 버전과 지역 버전은 어떻게 나눌까?

언어만 다른 경우와 언어는 같지만 국가나 지역만 다른 경우를 구분해서 설계하는 편이 좋다. 예를 들어 ko처럼 언어 중심 버전만 필요한 페이지가 있고, en-usen-gb처럼 지역별 상품 가격이나 배송 범위가 달라 별도 URL이 필요한 경우도 있다.

Google은 다국어 사이트와 다지역 사이트를 구분해 설명한다. 다국어는 사용자 언어와 맞는 페이지를 보여 주는 것이 핵심이고, 다지역은 특정 국가 사용자에게 맞는 페이지를 보여 주는 것이 핵심이다. 실제 사이트가 둘 다 해당하면 언어와 지역 조건을 함께 관리해야 한다.

locale-adaptive 페이지를 그대로 써도 될까?

대부분의 경우 권장되지 않는다. Google Search Central은 방문자의 위치나 선호 언어에 따라 같은 URL의 내용을 바꾸는 locale-adaptive 페이지는 Google이 모든 변형을 안정적으로 크롤링하지 못할 수 있다고 설명한다. 기본 Googlebot 요청은 미국 기반으로 보일 수 있고, Accept-Language 헤더도 보내지 않을 수 있기 때문이다.

이런 구조를 이미 운영 중이라면 별도 locale URL을 만들고, 각 URL을 rel="alternate" hreflang으로 연결하는 쪽이 더 예측 가능하다.

 

 

canonical과는 어떻게 같이 써야 할까?

hreflang은 대체 언어·지역 버전을 알려 주는 신호이고, canonical은 중복 URL 중 대표 URL을 알려 주는 신호다. 둘의 역할은 다르다. Google의 canonical 문서는 rel="canonical"hreflang, lang, media, type를 붙인 표기는 canonical 신호로 사용되지 않는다고 설명한다.

즉 "대표 URL 지정"과 "언어·지역 버전 연결"을 한 태그로 합치면 안 된다. 각 언어 또는 지역 URL은 자기 버전에 맞는 canonical을 유지하고, 별도의 rel="alternate" hreflang 신호로 서로 연결하는 편이 안전하다.

x-default는 언제 검토할까?

특정 언어나 지역을 직접 겨냥하지 않는 선택 페이지나 기본 페이지가 있다면 x-default를 검토할 수 있다. Google Search Central 블로그는 이 값이 사용자의 언어·지역과 정확히 맞는 버전이 없을 때 보여 줄 중립 URL을 지정하는 데 유용하다고 설명한다.

예를 들어 국가 선택 페이지, 언어 선택 페이지, 또는 지원하지 않는 언어 사용자를 보내는 공통 페이지가 있다면 x-default를 두는 편이 구조를 더 명확하게 만든다. 다만 모든 사이트에 필수는 아니고, 실제로 "중립 기본 URL"이 있을 때만 의미가 있다.

실무 체크리스트

  • 언어나 지역 버전마다 별도 URL을 먼저 확보한다.
  • 자동 리다이렉트보다 사용자가 직접 언어를 바꿀 링크를 함께 제공한다.
  • canonicalhreflang 역할을 섞지 않는다.
  • 같은 페이지 묶음 안에서 언어·지역 코드와 대상 URL을 일관되게 관리한다.
  • locale-adaptive 구조라면 별도 URL 분리와 hreflang 전환을 우선 검토한다.
  • 중립 선택 페이지가 있을 때만 x-default를 추가한다.

FAQ

Q. lang 속성만 넣으면 hreflang을 대신할 수 있을까?

그렇게 보기는 어렵다. Google Search Central은 페이지 언어를 주로 보이는 콘텐츠로 판단한다고 설명하며, 언어·지역 버전 연결은 별도의 hreflang 또는 sitemap 신호로 전달하라고 안내한다.

Q. 같은 URL에서 언어만 바꾸면 충분할까?

Google 공식 문서 기준으로는 별도 URL이 더 권장된다. 같은 URL에서 쿠키나 브라우저 설정으로 언어를 바꾸면 Google이 모든 변형을 찾고 색인하기 어려울 수 있다.

Q. hreflangcanonical을 한 link 태그에 같이 넣어도 될까?

권장되지 않는다. 2026년 7월 10일 갱신된 Google의 canonical 문서는 rel="canonical"hreflang 등을 섞은 표기를 canonical 처리에 사용하지 않는다고 명시한다.

정리

hreflang은 다국어·다지역 사이트에서 "같은 의도의 다른 버전"을 검색엔진에 설명하는 신호다. 2026년 7월 30일 확인 기준으로 Google은 별도 URL 구조, 명시적인 hreflang 또는 sitemap 신호, 사용자 선택 링크를 핵심 기준으로 제시한다.

실무에서는 "별도 URL이 있는가", "locale-adaptive 구조를 줄일 수 있는가", "canonical과 역할이 충돌하지 않는가" 세 가지를 먼저 보면 된다. 대부분의 경우 언어와 지역을 명확히 나눈 URL 설계가 먼저이고, hreflang은 그 설계를 검색엔진에 정확히 전달하는 단계라고 보는 편이 맞다.

참고 자료

반응형
페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사