Hướng dẫn về x-default Hreflang

Điều gì hreflang x-default thực ra là, khi nào nên dùng điều này, khi nào nên skip điều này, và đó myths (điều này có nghĩa là English, đây là bắt buộc) worth ignoring — với đầu tiên-party nghiên cứu dữ liệu.

Xuất bản lần đầu: 25 thg 6, 2026 · Cập nhật lần cuối: 8 thg 8, 2026 · Advanced
Ngôn ngữ

x-default là đó reserved hreflang giá trị đó names đó trang để cho thấy khi một người dùng locale matches none of của bạn other hreflang tags. Của nó original job (2013) đã là language-selector và auto-chuyển hướng các trang; Google 2023 hướng dẫn adds một third hợp lệ đích — an ordinary trang bạn consider đó site default. Điều này không có nghĩa là English, và Google says để 'consider' điều này (especially cho selectors/các chuyển hướng), không đó mỗi cluster requires một. có không được ghi lại case nơi thêm điều này để an existing-language fallback changed thứ hạng. Trong my nghiên cứu of 374 756 domains, 56,3% of hreflang-dùng các trang đã là bị thiếu x-default — thường fine, describing đó nghiên cứu population thay vì proving harm. Bing hiện tại guidelines không mention hreflang tại all, though specifics on điều gì Bing dùng thay vì trace để older bên thứ ba reporting, không một hiện tại Bing statement. Đó real underrated upside, theo Gary Illyes (2023), là đó x-default URLs 'có thể' help với phát hiện URL trên các trang web lớn — một có thể path, không phải là bảo đảm.

TL;DR — x-default names đó fallback URL cho locales của bạn other hreflang tags không match; matching chạy hầu hết-cụ thể-đầu tiên (lc-cc → lc → x-default). Điều này đã là được xây dựng trong 2013 cho selector và auto-chuyển hướng các trang, và Google 2023 hướng dẫn adds một third hợp lệ đích: an ordinary trang bạn consider đó site default. đây là tùy chọn — Google says “consider” điều này, especially cho selectors/các chuyển hướng, không “require” điều này — và trong my nghiên cứu of 374 756 domains, 56,3% of hreflang người dùng đã có các trang bị thiếu điều này, mà là thường fine. có không được ghi lại case of x-default flipping SERP behavior khi điều này chỉ points tại an existing-language fallback (Eoghan Henn point, và I agree). Của nó underrated real giá trị là phát hiện URL on big các trang — Google says đó URLs “có thể” feed đó crawl queue (Gary Illyes, 2023), mà là một có thể path, không phải là bảo đảm. Điều này không có nghĩa là “English.” Bing hiện tại guidelines không mention hreflang tại all, though đó cụ thể “here’s what Bing uses instead” (bản dịch) «ở đây điều gì Bing dùng thay vì» claims trace để older, practitioner-sourced reporting thay vì một hiện tại Bing statement. Audit tools routinely flag hợp lệ-looking chuyển hướng implementations, though đó chuyển hướng-reciprocity exemption itself là my practitioner đọc, không được ghi lại Google policy.

matching hierarchy

Mọi thứ về x-default làm hợp lý sau khi bạn see nơi nó sits trong order Google resolves matches. nó goes phần lớn cụ thể đầu tiên:

  1. lc-cc — language + country. French speaker trong France matches fr-fr.
  2. lc — language chỉ. Không country match, nhưng language fits: French speaker nơi nào đó khác matches fr.
  3. x-default — catch-all. Không có gì trên khớp, so Đây là Điều gì phân phối.

So x-default là đó bottom of đó funnel: đó trang cho mọi người của bạn rõ ràng tags đã không account cho. đó là đó toàn bộ concept. Google own tài liệu put điều này plainly — đó reserved giá trị “is used when no other language/region matches the user’s browser setting.” (bản dịch) «là dùng khi không other language/region matches người dùng trình duyệt setting.»

Evidence for this claim Google defines x-default as the fallback value for users whose language or region does not match another hreflang annotation. Scope: Google Search x-default matching behavior; x-default does not declare English or any other language. Confidence: high · Verified: Google: x-default value

nơi nó nghĩ ra từ, và Điều gì nó thực ra cho

Google (với Yandex) shipped x-default trong April 2013. Đó original announcement frames đó vấn đề plainly: “The home pages of multinational and multilingual websites are sometimes configured to point visitors to localized pages, either via redirects or by changing the content to reflect the user’s language.” (bản dịch) «Đó home các trang of multinational và multilingual websites là sometimes configured để point khách truy cập để localized các trang, either qua các chuyển hướng hoặc by thay đổi đó nội dung để reflect người dùng language.» Đó hai dự kiến targets trong đó 2013 post đã là:

  • language/country selector trang ( gốc design intent).
  • auto-chuyển hướng root đó funnels mọi người để của họ local version.
Evidence for this claim Google documents x-default for locale-selector and redirecting fallback pages and says it can also help URL discovery. Scope: Google Search x-default use cases; the annotation remains part of a reciprocal hreflang set. Confidence: high · Verified: Google: How x-default can help

Google hiện tại hướng dẫn (đó 2023 x-default post) widened đó on đó record — điều này hiện tại names một third option trong đó giống nhau breath: “The x-default page can be a language and country selector page, the page where you redirect users when you have no content for their region, or just the version of the content that you consider, well, default.” (bản dịch) «Đó x-default trang có thể là một language và country selector trang, đó trang nơi bạn chuyển hướng người dùng khi bạn có không có nội dung cho của họ region, hoặc chỉ đó version of đó nội dung đó bạn consider, well, default.» So an ordinary trang bạn’d đã treat as đó site default là một legitimate x-default đích, không chỉ một dedicated selector hoặc chuyển hướng. Đó không thay đổi đó xếp hạng conclusion dưới — Henn “Google would likely pick that page anyway” (bản dịch) «Google sẽ có khả năng pick đó trang anyway» argument áp dụng chỉ as nhiều để này third case.

Google tài liệu là rõ ràng đó selector các trang là nơi điều này shines: “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.” (bản dịch) «Trong khi bạn có thể dùng đó giá trị cho bất kỳ trang, điều này đã là designed cho language selector các trang và so điều này sẽ hoạt động best với những.»

MỘT detail đó kills một lot of confusion: “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.” (bản dịch) «có không cần để specify một language code cho đó giá trị; đó trang là targeted để người dùng whose language settings là unmatched trên trang web của bạn, thus đó language of đó trang là irrelevant.» Đó trang behind x-default có một language, sure — nhưng đó language không phải điều gì x-default là declaring. Này là chính xác vì sao “x-default means English” (bản dịch) «x-default có nghĩa là English» là sai.

underrated upside: phát hiện URL

Ở đây đó part hầu hết các hướng dẫn skip. Trong Có thể 2023, Gary Illyes wrote một toàn bộ post để argue x-default là “potentially underused by sites that already use hreflang” (bản dịch) «potentially underused by các trang đó đã dùng hreflang» — và his angle đã không thứ hạng, điều này đã là crawling. Đó URLs bạn declare trong hreflang các chú thích, x-default được bao gồm, “may be used for URL discovery. This can be helpful for large sites with complex structures… where it’s hard to make sure every localized URL on the site is well linked.” (bản dịch) «có thể là dùng cho phát hiện URL. Này có thể là helpful đối với các trang web lớn với phức tạp structures… nơi đây là hard để hãy bảo đảm mỗi localized URL on đó site là well linked.» Note đó “có thể” — Google là describing một có thể phát hiện path, không một crawl, chỉ mục, hoặc xếp hạng bảo đảm.

nếu bạn chạy sprawling international trang web nơi some locale các trang là weakly linked internally, hreflang cluster — x-default và all — là một nhiều hơn way Google tìm thấy them. đó genuine, concrete reason để bao gồm nó đó có không có gì để làm với fallback behavior.

56,3% number, và Vì sao I’m không alarmed by nó

Khi I studied hreflang trên 374 756 domains (từ my hreflang nghiên cứu, presented tại Brighton SEO 2023), single phần lớn phổ biến vấn đề là bị thiếu x-default: 56,3% của domains có các trang bị thiếu nó. Gần như mỗi hreflang hướng dẫn và audit tool xử lý đó as vấn đề để khắc phục.

I không. x-default là một fallback mechanism, không một requirement. Google own wording backs đó reading: “Consider adding a fallback page for unmatched languages, especially on language/country selectors or auto-redirecting home pages.” (bản dịch) «Consider thêm một fallback trang cho unmatched languages, especially on language/country selectors hoặc auto-chuyển hướng home các trang.» “Consider” và “especially” — không “always include.” (bản dịch) «luôn bao gồm.» Khi x-default là absent, Google đơn giản làm của nó own call và thường serves đó hầu hết linked, hầu hết có thẩm quyền version of đó cluster. Đó majority-bị thiếu hình là tốt hơn đọc as “most sites don’t actually need x-default” (bản dịch) «hầu hết các trang không thực ra cần x-default» hơn as “most sites have a bug,” (bản dịch) «hầu hết các trang có một bug,» và điều này mô tả my nghiên cứu population — điều này không evidence đó omitting x-default cost bất kỳ of những các trang bất cứ điều gì.

contrarian đọc: làm nó ngay cả làm bất cứ điều gì?

Này là nơi I line lên với Eoghan Henn tại Rebelytics, ai có đó hầu hết honest take I’ve seen on x-default. His cách diễn đạt: “most of the time, the answer should be ‘don’t use x-default at all.’” (bản dịch) «hầu hết of đó time, đó câu trả lời nên là ‘không dùng x-default tại all.’» Và đó key claim — “I’m not aware of any proven cases of x-default actually changing anything when it comes to picking an existing website version as a global fallback.” (bản dịch) «I’m không aware of bất kỳ proven cases of x-default thực ra thay đổi bất cứ điều gì khi điều này xuất hiện để picking an existing website version as một global fallback.»

Đó logic holds lên. Nếu all bạn là đang làm là pointing x-default tại, chẳng hạn, của bạn existing English trang so đây là “the fallback,” (bản dịch) «đó fallback,» Google sẽ very có khả năng có chosen đó trang anyway dựa trên links và authority. Đó markup là redundant trong đó scenario. Đó legitimate exception Henn carves out là đó original dùng case: nếu của bạn root URL geo-các chuyển hướng, thì x-default belongs on đó root — không bolted onto an existing language trang.

So honest version của advice là: sử dụng x-default Khi bạn có thực locale-neutral trang ( selector hoặc chuyển hướng entry point). không thêm nó chỉ để silence tool, và không expect nó để move thứ hạng.

Geo-các chuyển hướng và x-default

Đây là một place implementation nhận genuinely tricky. compatible pattern là hẹp:

  • x-default goes on auto-chuyển hướng root URL, và chỉ root nên auto-chuyển hướng.
  • Riêng lẻ locale các URL (/fr/, /de/) nên không auto-chuyển hướng. nếu khách truy cập reaches /fr/, let them stay on /fr/ — không bounce them để English.

reason điều này matters Đối với SEO và không chỉ UX: Googlebot crawl largely từ U.S. IPs. nếu của bạn non-English locale các trang chuyển hướng away từ U.S.-looking khách truy cập, Googlebot nhận được chuyển hướng away cũng — và có thể end lên treating những điều đó locale các trang as duplicates thay vì lập chỉ mục them as independent nội dung. Aggressive geo-redirection on locale các trang themselves là Cách bạn âm thầm break cluster bạn là trying để help.

Worth separating rõ ràng: hreflang (x-default được bao gồm) chỉ controls mà URL Google tries để match để người dùng — nó không override stronger eligibility các tín hiệu. chuyển hướng hoặc rel=canonical pointing elsewhere, hoặc noindex on đích, vẫn wins. Google own canonicalization hướng dẫn là trực tiếp về thứ hai một: noindex chặn trang từ Tìm kiếm outright. Point x-default tại URL đó thực ra indexable và canonical để itself, hoặc chú thích có không có gì để hoạt động với.

Vì sao của bạn audit tool là sai (đôi khi)

I flagged điều này all way lại tại Pubcon 2017, và nó vẫn trips mọi người lên: SEO tools regularly mark hợp lệ chuyển hướng x-default implementations as hỏng.

Đó thông thường sai positive: một crawler các báo cáo đó an auto-chuyển hướng x-default trang có không trả về hreflang links. My practitioner đọc (từ đó 2017 talk): of course điều này không — đây là một chuyển hướng; một 301/302 không going để carry một reciprocal hreflang chú thích on đó chuyển hướng URL itself, và đó tool là treating một structural consequence of đó chuyển hướng as một defect. Google own bidirectional rule là stated as một blanket requirement — “If two pages don’t both point to each other, the tags will be ignored” (bản dịch) «Nếu hai các trang không cả hai trỏ đến mỗi other, đó tags sẽ là đã bỏ qua» — với không published carve-out cho các chuyển hướng, và các chuyển hướng là cũng một mạnh tín hiệu canonicalization trong của họ own right. So không take này as settled Google behavior: sanity-kiểm tra chuyển hướng x-defaults by hand (xác nhận đó chuyển hướng đích itself carries đó đầy đủ reciprocal set) thay vì assuming either đó tool hoặc đó chuyển hướng-exemption reading là tự động right.

một vài nhiều hơn điều worth knowing

  • Aim cho một x-default theo cluster. Nếu multiple các trang trong đó giống nhau cluster mỗi declare x-default pointing tại khác nhau URLs, bạn đã tạo an ambiguous mapping. Google hasn’t published một cụ thể conflict-resolution contract cho này case — đó “Google just ignores all of them” (bản dịch) «Google chỉ bỏ qua all of them» outcome là practitioner kiểm thử và consensus (mine được bao gồm), không một được ghi lại bảo đảm. Treat multiple khác nhau x-defaults as một bug để cách sửa regardless of chính xác cách Google resolves điều này. có không máy chủ-side validation forcing này — đây là on bạn.
  • Dual designation là hợp lệ. MỘT single URL có thể carry cả hai hreflang="x-default" một locale như hreflang="en". Các trang whose English homepage doubles as đó global default làm này (Dropbox và Ancestry.com là well-known các ví dụ).
  • Đó bidirectional rule vẫn áp dụng. Như all hreflang, x-default cần để là part of một reciprocated cluster — Google tài liệu: “If two pages don’t both point to each other, the tags will be ignored.” (bản dịch) «Nếu hai các trang không cả hai trỏ đến mỗi other, đó tags sẽ là đã bỏ qua.»
  • đây là không phải là tín hiệu xếp hạng. Khi mọi người see của họ x-default trang xếp hạng cho rộng các truy vấn và credit x-default, đó hơn có khả năng nguyên nhân là đó trang đã là đơn giản đó hầu hết linked, hầu hết ổn định URL trong đó set.
  • Bing hiện tại quản trị viên web guidelines không mention hreflang tại all — đó là verifiable trực tiếp. Điều gì Bing dùng thay vì là older, practitioner-sourced reporting thay vì một hiện tại Bing statement (hơn trong đó Các bảng tra nhanh tab).

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.