구조·마크업 · 공식 문서
hreflang 캐노니컬, 국가별 중복 페이지 정리 순서
구글은 본문이 같은 언어인 지역 판을 중복으로 묶지만, 이것은 스팸 정책 위반이 아니라고 적었습니다. 같은 언어 지역 판은 캐노니컬과 hreflang 을 함께 써서 선호 버전과 지역별로 보여 줄 URL을 알립니다.
해외 판을 열 때 영어 페이지를 미국용과 영국용으로 복사해 두는 일이 흔합니다. 철자 몇 개와 통화만 다르고 본문은 거의 같습니다.
이때 묻게 되는 것이 중복 콘텐츠입니다. 구글 문서는 이 상황을 직접 예로 들고, 무엇을 함께 쓰면 되는지 적었습니다.
발견 01
같은 언어 지역 판은 중복으로 묶이지만, 구글은 이것이 스팸 정책 위반이 아니라고 적었습니다
Some duplicate content on a site is normal and it's not a violation of Google's spam policies.
사이트에 어느 정도 중복 콘텐츠가 있는 것은 정상이며 구글 스팸 정책 위반이 아니다.
| 상황 | 구글이 보는 방식 | 할 일 | 공식 문서 원문 |
|---|---|---|---|
| 미국판·영국판 본문이 같은 영어이고 차이가 거의 없음 | 중복으로 묶임 | 선호 버전 하나를 고르고 캐노니컬과 hreflang 을 함께 씁니다 | Region variants: for example, separate USA and UK URLs with hreflang, but essentially the same content in the same language지역 판(예: hreflang 으로 나눈 미국·영국 URL이지만 같은 언어로 본질적으로 같은 내용)은 중복 콘텐츠가 생기는 이유 중 하나입니다. |
| 머리글·바닥글만 지역 표기로 바꾸고 본문은 같음 | 중복으로 묶임 | 본문을 지역에 맞게 바꿀지, 한 판으로 합칠지 정합니다 | Different language versions of a single page are considered duplicates only if the primary content is in the same language (that is, if only the header, footer, and other non-critical text is translated, but the body remains the same, then the pages are considered to be duplicates).한 페이지의 다른 언어 판은 주요 콘텐츠가 같은 언어일 때만 중복으로 봅니다. 머리글·바닥글처럼 중요하지 않은 글만 번역하고 본문이 같으면 중복입니다. |
| 가격·통화·배송·연락처가 지역마다 다름 | 같은 언어라 묶일 수 있음 | 그 차이를 본문에 드러내고 hreflang 으로 지역을 알립니다 | Other signals to identify the intended audience of your site can include local addresses and phone numbers on the pages, the use of local language and currency, links from other local sites, or signals from your Business Profile (where available).현지 주소와 전화번호, 현지 언어와 통화, 현지 사이트의 링크, 비즈니스 프로필 신호도 사이트의 대상 지역을 알리는 신호가 될 수 있습니다. |
| 본문을 다른 언어로 번역함 | 중복 아님 | hreflang 으로 짝만 알립니다 | Localized versions of a page are only considered duplicates if the main content of the page remains untranslated.현지화된 페이지는 주요 콘텐츠가 번역되지 않은 경우에만 중복으로 봅니다. |
중복으로 묶인다는 말은 벌을 받는다는 뜻이 아니라, 구글이 묶음에서 대표 URL 하나를 고른다는 뜻입니다.
대표 URL을 정하는 일은 「캐노니컬 태그」 편에 자세히 적었습니다. 구글은 지정을 힌트로 본다고 적었습니다(원문: That is, indicating a canonical preference is a hint, not a rule.)
발견 02
같은 언어 지역 판에는 캐노니컬과 hreflang 을 함께 쓰라고 적었습니다
For regional variants in the same language (for example, a piece of content for the USA and the UK that's accessible at different URLs but in the same language), use both canonicalization and hreflang to help Google better understand which regional URL to show in search results.
같은 언어의 지역 판(예: 미국용과 영국용이 다른 URL에 같은 언어로 있는 경우)에는 표준화와 hreflang 을 함께 써서, 검색 결과에 어느 지역 URL을 보여 줄지 구글이 더 잘 알게 합니다.
| 구글이 적은 것 | 뜻 | 공식 문서 원문 |
|---|---|---|
| 선호 버전 고르기 | 다지역 사이트의 같은 언어 페이지는 선호 버전 하나를 고르고 두 표시를 함께 씁니다 | If you provide similar or duplicate content on different URLs in the same language as part of a multi-regional site (for instance, if both example.de/ and example.com/de/ show similar German language content), pick a preferred version and use the rel="canonical" element and hreflang tags to make sure that the correct language or regional URL is served to searchers.다지역 사이트에서 같은 언어의 비슷하거나 같은 콘텐츠를 다른 URL에 두면, 선호 버전을 고르고 rel="canonical" 과 hreflang 을 써서 검색하는 사람에게 맞는 언어·지역 URL이 나가게 합니다. |
| 캐노니컬은 같은 언어로 | hreflang 을 쓰면 표준 페이지도 같은 언어 안에서 고릅니다 | If you're using hreflang elements, make sure to specify a canonical page in the same language, or the best possible substitute language if a canonical page doesn't exist for the same language.hreflang 을 쓴다면 같은 언어의 표준 페이지를, 없으면 가장 알맞은 대체 언어의 페이지를 표준으로 지정한다. |
| 결과가 가리키는 URL | 검색 결과는 대개 표준 페이지로 가지만, 사용자에게 더 맞는 중복 페이지가 있으면 그쪽을 가리킵니다 | A Google Search result usually points to the canonical page, unless one of the duplicates is explicitly better suited for a search user.구글 검색 결과는 대개 표준 페이지를 가리키지만, 중복 페이지 중 하나가 사용자에게 분명히 더 맞으면 그쪽을 가리킵니다. |
| hreflang 묶음의 URL | 표준화에서 구글은 hreflang 묶음에 든 URL을 더 선호합니다 | To help with sites' localization efforts, for canonicalization purposes Google prefers URLs that are part of hreflang clusters.현지화를 돕기 위해 구글은 표준화에서 hreflang 묶음에 든 URL을 더 선호합니다. |
두 표시는 맡는 일이 다릅니다. 캐노니컬은 묶음의 대표를 정하고, hreflang 은 지역마다 어느 URL을 보여 줄지 알립니다.
URL 속 en-gb 같은 표시만으로는 지역이 전달되지 않습니다. 구글은 대상을 따로 알려야 한다고 적었습니다. hreflang 넣는 법은 「hreflang 태그 넣는 법」 편에 자세히 적었습니다.
발견 03
정리 순서는 7단계이고, 3단계에서 같은 언어 안의 선호 버전을 정합니다
| 순서 | 단계 | 하는 일 | 공식 문서 원문 |
|---|---|---|---|
| 1 | 짝표 만들기 | 같은 내용의 지역 판 URL을 한 줄에 나란히 적습니다(en-US, en-GB, en 등). | If your content has small regional variations with similar content, in a single language. For example, you might have English-language content targeted to the US, GB, and Ireland.같은 언어 안에서 지역별로 조금씩 다른 비슷한 콘텐츠가 있을 때(예: 미국·영국·아일랜드용 영어 콘텐츠) 대체 페이지를 알리기를 권합니다. |
| 2 | 본문 차이 확인 | 판마다 가격·통화·배송 조건·연락처가 실제로 다른지 봅니다. | Other signals to identify the intended audience of your site can include local addresses and phone numbers on the pages, the use of local language and currency, links from other local sites, or signals from your Business Profile (where available).현지 주소와 전화번호, 현지 언어와 통화, 현지 사이트의 링크, 비즈니스 프로필 신호도 사이트의 대상 지역을 알리는 신호가 될 수 있습니다. |
| 3 | 선호 버전과 캐노니컬 | 같은 언어 안에서 선호 버전 하나를 고르고 rel="canonical" 로 알립니다. | If you're using hreflang elements, make sure to specify a canonical page in the same language, or the best possible substitute language if a canonical page doesn't exist for the same language.hreflang 을 쓴다면 같은 언어의 표준 페이지를, 없으면 가장 알맞은 대체 언어의 페이지를 표준으로 지정한다. |
| 4 | hreflang 묶음 | 모든 판에 자기 자신을 포함한 같은 hreflang 묶음을 넣습니다. | Each language version must list itself as well as all other language versions.각 언어 판은 자기 자신과 다른 모든 언어 판을 나열해야 합니다. |
| 5 | 지역 없는 기본 판 | 지역 판이 없는 영어 사용자를 맡을 en 페이지를 정합니다. 지역 판 하나를 그대로 써도 됩니다. | If you have several alternate URLs targeted at users with the same language but in different locales, it's a good idea to also provide a catchall URL for geographically unspecified users of that language. It can be one of the specific pages, if you choose.같은 언어의 여러 지역 판이 있으면 지역이 정해지지 않은 그 언어 사용자를 위한 기본 URL도 두는 것이 좋습니다. 지역 판 중 하나를 써도 됩니다. |
| 6 | 속성 섞지 않기 | rel="canonical" 태그에 hreflang 속성을 붙이지 않고, hreflang 은 rel="alternate" 로 따로 씁니다. | rel="canonical" annotations that suggest alternate versions of a page are ignored; specifically, rel="canonical" annotations with hreflang, lang, media, and type attributes are not used for canonicalization.다른 판을 가리키는 rel="canonical" 은 무시됩니다. hreflang·lang·media·type 속성이 붙은 rel="canonical" 은 표준화에서 빠집니다. |
| 7 | IP 대신 링크 | 방문자 IP로 판을 바꾸지 않고, 모든 페이지에 지역 선택 링크를 둡니다. | Don't use IP analysis to adapt your content.방문자 IP 분석으로 콘텐츠를 바꾸는 방식은 피하라고 적었습니다. |
2단계가 갈림길입니다. 판마다 가격·배송·연락처가 다르면 그 차이를 본문에 보여 주는 것이 지역을 알리는 신호가 됩니다.
차이가 없다면 판을 더 늘리기보다 한 판으로 두고 hreflang 의 en 하나로 받는 편이 관리하기 쉽습니다. 구글이 고른 표준 URL은 서치 콘솔 URL 검사에서 확인합니다.
발견 04
같은 정리 순서라도 B2B·B2C·B2G 는 지역 판을 두는 이유가 달라 갈리는 단계가 다릅니다
예시 ① 미국·영국 대리점을 둔 산업용 펌프 제조사(B2B)
제품 설명은 같은 영어이고, 판마다 다른 것은 대리점 연락처와 인증 표기뿐입니다.
2단계에서 연락처와 인증 표기를 본문에 드러내고, 3단계에서 본사 영어판을 선호 버전으로 둡니다. 대리점 판은 hreflang 묶음에 넣습니다.
예시 ② 미국·영국에 배송하는 의류 쇼핑몰(B2C)
상품 설명은 같지만 가격 통화, 치수 표기, 배송비가 다릅니다. 방문자는 자기 통화로 가격을 보고 싶어 합니다.
차이가 뚜렷하므로 판을 유지하고 4단계 hreflang 묶음을 모든 상품 페이지에 넣습니다. 7단계로 IP 자동 전환 대신 지역 선택 링크를 둡니다.
예시 ③ 영어 안내 판을 국가별로 나누려는 공공기관 누리집(B2G)
외국인 방문자 안내를 영어로 내면서, 미국용과 영국용을 따로 만들자는 의견이 나옵니다. 안내 내용은 어느 나라 사람에게나 같습니다.
2단계에서 본문 차이가 없음을 확인하면 영어판 하나로 두고 en 으로 표시합니다. 판을 늘리지 않으니 갱신할 페이지도 하나입니다.
그럼 지금 있는 국가별 페이지는 어떤 순서로 정리하나요?
- 같은 언어로 된 지역 판 URL을 짝표 한 장에 적습니다.
- 판마다 본문에서 실제로 다른 부분(가격·통화·배송·연락처)을 적어 봅니다.
- 차이가 없는 판은 합칠지 정하고, 남길 판에서 같은 언어 선호 버전을 골라 캐노니컬을 넣습니다.
- 남은 모든 판에 같은 hreflang 묶음과 en 기본값을 넣습니다. 기본값 고르기는 「hreflang x-default 사용 기준」 편에 자세히 적었습니다.
- 서치 콘솔 URL 검사로 구글이 고른 표준 URL을 판마다 확인합니다.
조사 방법
- Google Search Central 「What is canonicalization」 (문서 수정일 2026-08-20) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/canonicalization
- Google Search Central 「How to specify a canonical URL with rel="canonical" and other methods」 (문서 수정일 2026-07-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
- Google Search Central 「Managing multi-regional and multilingual sites」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/specialty/international/managing-multi-regional-sites
- Google Search Central 「Tell Google about localized versions of your page」 (문서 수정일 2026-09-21) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/specialty/international/localized-versions
- 상황 4가지와 정리 순서 7단계는 위 문서의 문장을 묶어 정리한 것입니다. 묶는 방식은 편집 판단입니다.
- 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
- 원문은 영어판(hl=en)이고, 도구·보고서 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.