구조·마크업 · 공식 문서
hreflang x-default 사용 기준과 설정 예시
x-default 는 방문자의 언어 설정이 사이트의 어느 언어 판과도 맞지 않을 때 보낼 기본 페이지를 지정하는 예약 값입니다. 구글은 어느 페이지에나 쓸 수 있지만 언어 선택 페이지용으로 설계해 그 페이지에서 가장 잘 작동한다고 적었습니다.
hreflang 은 같은 내용의 언어별 판을 서로 이어 주는 표시입니다. 그런데 사이트가 한국어와 영어만 낼 때 프랑스어 사용자가 갈 판은 비어 있습니다.
그 빈자리를 채우는 값이 x-default 입니다. 이 편은 구글 공식 문서가 적은 쓰임과 설정 규칙만 옮기고, 어느 페이지를 고를지는 사이트 종류별로 나눴습니다.
발견 01
x-default 는 맞는 언어가 없을 때 쓰는 값이고, 언어 선택 페이지에서 가장 잘 작동합니다
The reserved x-default value is used when no other language/region matches the user's browser setting. This value is recommended for specifying the fallback page for users whose language settings don't match any of your site's localized versions.
예약 값 x-default 는 사용자의 브라우저 설정에 맞는 언어·지역이 없을 때 쓰입니다. 언어 설정이 사이트의 어느 현지화 판과도 맞지 않는 사용자의 대체 페이지를 지정할 때 권장됩니다.
| 상황 | x-default 에 둘 페이지 | 공식 문서 원문 |
|---|---|---|
| 언어·국가 선택 페이지가 있는 사이트 | 선택 페이지 | While you can use the x-default value for any page, it was designed for language selector pages and so it will work best with those.x-default 는 어느 페이지에나 쓸 수 있지만 언어 선택 페이지용으로 설계되어 그 페이지에서 가장 잘 작동합니다. |
| 방문자 언어에 따라 자동으로 이동시키는 홈 | 그 홈 URL | Consider adding a fallback page for unmatched languages, especially on language/country selectors or auto-redirecting home pages.특히 언어·국가 선택 페이지나 자동 리디렉션 홈에는 맞지 않는 언어를 위한 대체 페이지를 두는 것을 검토한다. |
| 선택 페이지 없이 언어별 판만 있는 사이트 | 가장 넓은 독자가 읽는 판(예: 영어판) | This value is recommended for specifying the fallback page for users whose language settings don't match any of your site's localized versions.언어 설정이 사이트의 어느 현지화 판과도 맞지 않는 사용자의 대체 페이지를 지정할 때 권장됩니다. |
선택 페이지가 있으면 고민할 것이 없습니다. 언어를 고르게 하는 페이지가 곧 맞는 언어가 없는 방문자에게 필요한 페이지이기 때문입니다.
방문자 언어로 자동 이동시키는 홈에도 x-default 를 겁니다. 다만 구글은 언어 판 사이의 자동 리디렉션을 피하라고 적었습니다(원문: Avoid automatically redirecting users from one language version of a site to a different language version of a site.) 그래서 자동 이동 대신 선택 링크를 두어야 문서와 맞습니다.
발견 02
설정은 기존 hreflang 묶음에 한 줄을 더하는 것이고, 언어 코드는 적지 않습니다
| 구글 문서의 HTML 예시 | 이 줄이 맡는 방문자 |
|---|---|
| <link rel="alternate" href="https://example.com/en-gb" hreflang="en-GB" /> | 영국의 영어 사용자 |
| <link rel="alternate" href="https://example.com/en-us" hreflang="en-US" /> | 미국의 영어 사용자 |
| <link rel="alternate" href="https://example.com/en-au" hreflang="en-AU" /> | 호주의 영어 사용자 |
| <link rel="alternate" href="https://example.com/country-selector" hreflang="x-default" /> | 위 어디에도 맞지 않는 방문자 |
| 규칙 | 공식 문서 원문 |
|---|---|
| 기존 hreflang 묶음에 한 줄을 더합니다 | To implement the hreflang="x-default" annotation, add an additional link tag to the existing hreflang annotations, and set the href attribute to the URL where you want your users to land if your site doesn't support their language.x-default 는 기존 hreflang 주석에 link 태그 하나를 더하고, href 에 지원하지 않는 언어의 사용자가 도착할 URL을 적어 구현합니다. |
| 언어 코드는 적지 않습니다 | There's no need to specify a language code for the x-default value; the page is targeted to users whose language settings are unmatched on your site, thus the language of the page is irrelevant.x-default 에는 언어 코드를 적을 필요가 없습니다. 언어가 맞지 않는 사용자를 위한 페이지라서 그 페이지의 언어는 상관없습니다. |
| 모든 언어 판에 같은 묶음을 넣습니다 | Each language version must list itself as well as all other language versions. The set of links is identical for every version of the page.언어 판마다 자기 자신과 다른 모든 언어 판을 나열해야 합니다. 링크 묶음은 모든 판에서 같습니다. |
| URL은 https 까지 적은 절대 URL로 씁니다 | Alternate URLs must be fully-qualified, including the transport method (http/https), so: https://example.com/foo, not //example.com/foo or /foo대체 URL은 http·https 까지 포함한 전체 URL이어야 합니다. //example.com/foo 나 /foo 가 아니라 https://example.com/foo 로 씁니다. |
| 서로 가리키지 않으면 무시됩니다 | If two pages don't both point to each other, the tags will be ignored.두 페이지가 서로를 가리키지 않으면 태그는 무시됩니다. |
x-default 줄도 hreflang 묶음의 한 줄이라서 모든 언어 판의 <head> 에 똑같이 들어가야 합니다. 모든 판에 넣어야 짝이 맞습니다.
HTML 대신 HTTP 헤더나 사이트맵으로 hreflang 을 내도 x-default 는 같은 값으로 씁니다. 구글은 세 방법을 동등하게 본다고 적었습니다.
발견 03
같은 언어의 지역 판만 있을 때 쓰는 기본값은 x-default 가 아니라 지역 없는 언어 코드입니다
| 값 | 맡는 방문자 | 공식 문서 원문 |
|---|---|---|
| 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도 두는 것이 좋습니다. 지역 판 중 하나를 써도 됩니다. |
| x-default | 사이트가 낸 어느 언어와도 맞지 않는 사람 | A supported language/region code targeted by this version of the page, or x-default to match any language not explicitly listed by an hreflang tag on the page.이 판이 겨냥하는 언어·지역 코드, 또는 페이지의 hreflang 태그에 명시되지 않은 모든 언어에 해당하는 x-default 입니다. |
두 값은 함께 쓸 수 있습니다. 구글 문서의 예시도 영국·미국 판과 일반 영어판, 독일어판을 두고 나머지는 x-default 로 보냈습니다.
en 페이지는 지역 판 중 하나를 그대로 써도 됩니다. 새 페이지를 만들 필요는 없습니다.
발견 04
B2B·B2C·B2G 는 x-default 에 둘 페이지가 서로 다릅니다
예시 ① 산업용 장비 제조사의 영문·일문 카탈로그 사이트(B2B)
한국어·영어·일본어 판이 있고, 루트 URL은 언어 선택 페이지입니다. 이 선택 페이지를 x-default 로 둡니다.
독일 바이어처럼 세 언어 어디에도 맞지 않는 방문자는 선택 페이지에서 영어판을 고를 수 있습니다.
예시 ② 해외 배송을 하는 의류 쇼핑몰(B2C)
홈이 방문자 언어를 읽어 한국어·영어 판으로 넘기고 있었습니다. 홈 URL을 x-default 로 두고, 자동 이동은 선택 배너로 바꿉니다.
상품 페이지마다 한국어·영어 판의 hreflang 묶음을 두고, 묶음마다 같은 x-default 줄을 넣습니다.
예시 ③ 국문·영문 두 판을 운영하는 공공기관 누리집(B2G)
선택 페이지가 없고 판이 둘뿐입니다. 외국인 방문자를 위해 영문판을 x-default 로 둡니다.
국문판과 영문판의 메뉴 구조가 달라 짝이 없는 페이지는 hreflang 묶음에서 빼고, 짝이 있는 페이지만 묶습니다.
그럼 x-default 는 어떤 순서로 정하나요?
- 사이트에 언어·국가 선택 페이지가 있는지 봅니다. 있으면 그 URL이 x-default 입니다.
- 선택 페이지가 없으면 가장 넓은 독자가 읽는 판을 고릅니다. 자동 이동 홈이면 홈 URL을 고릅니다.
- 같은 언어의 지역 판만 있는지 봅니다. 그렇다면 지역 없는 언어 코드(en 등) 줄을 따로 둡니다.
- 모든 언어 판의 hreflang 묶음에 hreflang="x-default" 줄을 같은 URL로 더합니다.
- 넣은 뒤에는 반환 링크와 코드 오류를 확인합니다. 확인 순서는 「hreflang 태그 확인 방법」 편에 자세히 적었습니다.
조사 방법
- 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
- 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
- x-default 를 거는 상황 3가지는 위 문서의 x-default 절과 대체 페이지 권고를 사이트 종류별로 묶은 것입니다. 묶는 방식은 편집 판단입니다.
- 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
- 원문은 영어판(hl=en)이고, 절 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.