Panduan x-default Hreflang

What hreflang x-default actually adalah, when untuk gunakan ini, when untuk skip ini, dan myths (ini berarti English, ini adalah diperlukan) worth ignoring — dengan pertama-party study data.

Pertama kali diterbitkan: 25 Jun 2026 · Terakhir diperbarui: 3 Agu 2026 · Advanced
Bahasa

x-default adalah reserved hreflang nilai itu names halaman untuk tampilkan when sebuah pengguna's locale matches none dari Anda lainnya hreflang tags. -nya original job (2013) adalah language-selector dan auto-redirecting halaman; Google's 2023 guidance menambahkan sebuah ketiga valid target — sebuah ordinary halaman Anda pertimbangkan situs's default. ini tidak berarti English, dan Google says untuk 'pertimbangkan' ini (terutama untuk selectors/redirects), not itu setiap cluster memerlukan one. There's no documented case where menambahkan ini untuk sebuah existing-language fallback changed rankings. di my study dari 374 756 domains, 56,3% dari hreflang-menggunakan situs adalah missing x-default — biasanya fine, describing itu study population alih-alih proving harm. Bing's saat ini guidelines don't mention hreflang di semua, though specifics pada what Bing menggunakan instead trace untuk older ketiga-party reporting, not sebuah saat ini Bing statement. nyata underrated upside, per Gary Illyes (2023), adalah itu x-default URLs 'dapat' help dengan URL penemuan pada besar situs — sebuah mungkin path, not sebuah guarantee.

TL;DR — x-default names fallback URL untuk locales Anda lainnya hreflang tags don’t match; matching runs sebagian besar-spesifik-pertama (lc-cc → lc → x-default). ini adalah dibangun di 2013 untuk selector dan auto-redirecting halaman, dan Google’s 2023 guidance menambahkan sebuah ketiga valid target: sebuah ordinary halaman Anda pertimbangkan situs’s default. ini adalah optional — Google says “consider” (terjemahan) “pertimbangkan” ini, terutama untuk selectors/redirects, not “require” (terjemahan) “memerlukan” ini — dan di my study dari 374 756 domains, 56,3% dari hreflang pengguna memiliki halaman missing ini, which adalah biasanya fine. There’s no documented case dari x-default flipping SERP perilaku when ini hanya poin di sebuah existing-language fallback (Eoghan Henn’s poin, dan I agree). -nya underrated nyata nilai adalah URL penemuan pada big situs — Google says URLs “may” (terjemahan) “dapat” feed crawl queue (Gary Illyes, 2023), which adalah sebuah mungkin path, not sebuah guarantee. ini tidak berarti “English.” (terjemahan) “English.” Bing’s saat ini guidelines don’t mention hreflang di semua, though spesifik “here’s what Bing uses instead” (terjemahan) “here’s what Bing menggunakan instead” claims trace untuk older, practitioner-sourced reporting alih-alih sebuah saat ini Bing statement. Audit alat routinely flag valid-looking redirecting implementations, though redirect-reciprocity exemption itself adalah my practitioner read, not documented Google policy.

matching hierarchy

Everything tentang x-default membuat sense setelah Anda see where ini sits di order Google resolves matches. ini goes sebagian besar spesifik pertama:

  1. lc-cc — language + country. sebuah French speaker di France matches fr-fr.
  2. lc — language hanya. No country match, tetapi language fits: sebuah French speaker somewhere else matches fr.
  3. x-default — catch-semua. Nothing above matched, so ini adalah what’s disajikan.

So x-default adalah bottom dari funnel: halaman untuk everyone Anda explicit tags didn’t account untuk. itu’s whole concept. Google’s own docs put ini plainly — reserved nilai “is used when no other language/region matches the user’s browser setting.” (terjemahan) “adalah digunakan when no lainnya language/region matches pengguna’s browser 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

Where ini came dari, dan what ini adalah actually untuk

Google (dengan Yandex) shipped x-default di April 2013. original announcement frames masalah 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.” (terjemahan) “ home halaman dari multinational dan multilingual situs web adalah sometimes configured untuk poin pengunjung untuk localized halaman, either via redirects atau oleh changing konten untuk reflect pengguna’s language.” two intended targets di itu 2013 post adalah:

  • sebuah language/country selector halaman ( original design intent).
  • sebuah auto-redirecting root itu funnels people untuk mereka local versi.
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’s saat ini guidance ( 2023 x-default post) widened itu pada record — ini now names sebuah ketiga option di yang sama 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.” (terjemahan) “ x-default halaman dapat menjadi sebuah language dan country selector halaman, halaman where Anda redirect pengguna when Anda memiliki tanpa konten untuk mereka region, atau hanya versi dari konten itu Anda pertimbangkan, well, default.” So sebuah ordinary halaman Anda’d sudah treat sebagai situs’s default adalah sebuah legitimate x-default target, not hanya sebuah dedicated selector atau redirect. itu doesn’t perubahan peringkat conclusion below — Henn’s “Google would likely pick that page anyway” (terjemahan) “Google akan mungkin pick itu halaman anyway” argument applies hanya sebagai much untuk ini ketiga case.

Google’s docs adalah explicit itu selector halaman adalah where ini 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.” (terjemahan) “While Anda dapat gunakan undefined nilai untuk apa pun halaman, ini adalah designed untuk language selector halaman dan so ini akan berfungsi best dengan itu.”

sebuah detail itu kills sebuah lot dari 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.” (terjemahan) “There’s no perlu untuk specify sebuah language code untuk undefined nilai; halaman adalah targeted untuk pengguna whose language settings adalah unmatched pada Anda situs, thus language dari halaman adalah irrelevant.” halaman behind x-default memiliki sebuah language, sure — tetapi itu language adalah not what x-default adalah declaring. ini adalah exactly why “x-default means English” (terjemahan) “x-default berarti English” adalah wrong.

underrated upside: URL penemuan

Here’s bagian sebagian besar guides skip. di dapat 2023, Gary Illyes wrote sebuah whole post untuk argue x-default adalah “potentially underused by sites that already use hreflang” (terjemahan) “potentially underused oleh situs itu sudah gunakan hreflang” — dan his angle wasn’t rankings, ini adalah crawling. URLs Anda declare di hreflang annotations, x-default disertakan, “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.” (terjemahan) “dapat menjadi digunakan untuk URL penemuan. ini dapat menjadi helpful untuk besar situs dengan kompleks structures… where ini adalah hard untuk pastikan setiap localized URL pada situs adalah well ditautkan.” Note “may” (terjemahan) “dapat” — Google adalah describing sebuah mungkin penemuan path, not sebuah crawl, indeks, atau peringkat guarantee.

jika Anda run sebuah sprawling international situs where beberapa locale halaman adalah weakly ditautkan internally, hreflang cluster — x-default dan semua — adalah one more cara Google menemukan them. itu’s sebuah genuine, concrete alasan untuk sertakan ini itu memiliki nothing untuk melakukan dengan fallback perilaku.

56,3% angka, dan why I’m not alarmed oleh ini

When I studied hreflang di seluruh 374 756 domains (dari my hreflang study, presented di Brighton SEO 2023), single sebagian besar umum issue adalah missing x-default: 56,3% dari domains memiliki halaman missing ini. Almost setiap hreflang guide dan audit alat treats itu sebagai sebuah masalah untuk fix.

I don’t. x-default adalah sebuah fallback mechanism, not sebuah requirement. Google’s own wording backs itu reading: “Consider adding a fallback page for unmatched languages, especially on language/country selectors or auto-redirecting home pages.” (terjemahan) “pertimbangkan menambahkan sebuah fallback halaman untuk unmatched languages, terutama pada language/country selectors atau auto-redirecting home halaman.” “Consider” (terjemahan) “pertimbangkan” dan “especially” (terjemahan) “terutama” — not “always include.” (terjemahan) “selalu sertakan.” When x-default adalah absent, Google simply membuat -nya own panggil dan biasanya menyajikan paling ditautkan, sebagian besar authoritative versi dari cluster. itu majority-missing figure adalah better read sebagai “most sites don’t actually need x-default” (terjemahan) “sebagian besar situs don’t actually perlu x-default” daripada sebagai “most sites have a bug,” (terjemahan) “sebagian besar situs memiliki sebuah bug,” dan ini describes my study population — ini isn’t evidence itu omitting x-default cost apa pun dari itu situs anything.

contrarian read: melakukan ini bahkan melakukan anything?

ini adalah where I line up dengan Eoghan Henn di Rebelytics, who memiliki paling honest take I’ve seen pada x-default. His framing: “most of the time, the answer should be ‘don’t use x-default at all.’” (terjemahan) “sebagian besar dari time, jawaban seharusnya menjadi ‘don’t gunakan x-default di semua.’” dan 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.” (terjemahan) “I’m not aware dari apa pun proven cases dari x-default actually changing anything when ini comes untuk picking sebuah existing situs web versi sebagai sebuah global fallback.”

logic holds up. jika semua Anda’re doing adalah pointing x-default di, say, Anda existing English halaman so ini adalah “the fallback,” (terjemahan) “ fallback,” Google akan very mungkin memiliki chosen itu halaman anyway berdasarkan tautan dan authority. markup adalah redundant di itu scenario. legitimate exception Henn carves out adalah original gunakan case: jika Anda root URL geo-redirects, lalu x-default belongs pada itu root — not bolted onto sebuah existing language halaman.

So honest versi dari advice adalah: gunakan x-default when Anda memiliki sebuah nyata locale-neutral halaman (sebuah selector atau sebuah redirecting entry poin). Don’t tambahkan ini hanya untuk silence sebuah alat, dan don’t expect ini untuk move rankings.

Geo-redirects dan x-default

ini adalah one place implementation gets genuinely tricky. compatible pattern adalah narrow:

  • x-default goes pada auto-redirecting root URL, dan hanya root seharusnya auto-redirect.
  • Individual locale URLs (/fr/, /de/) seharusnya not auto-redirect. jika sebuah pengunjung reaches /fr/, let them stay pada /fr/ — don’t bounce them untuk English.

alasan ini penting untuk SEO dan not hanya UX: Googlebot melakukan crawl largely dari U.S. IPs. jika Anda non-English locale halaman redirect away dari sebuah U.S.-looking pengunjung, Googlebot gets redirected away too — dan dapat end up treating itu locale halaman sebagai duplicates alih-alih pengindeksan them sebagai independent konten. Aggressive geo-redirection pada locale halaman themselves adalah how Anda quietly break cluster Anda adalah trying untuk help.

Worth separating clearly: hreflang (x-default disertakan) hanya controls which URL Google tries untuk match untuk sebuah pengguna — ini doesn’t override stronger eligibility signals. sebuah redirect atau rel=canonical pointing elsewhere, atau sebuah noindex pada target, masih wins. Google’s own canonicalization guidance adalah direct tentang kedua one: noindex blocks sebuah halaman dari Search outright. poin x-default di sebuah URL itu’s actually dapat diindeks dan canonical untuk itself, atau annotation memiliki nothing untuk berfungsi dengan.

Why Anda audit alat adalah wrong (sometimes)

I flagged ini semua cara back di Pubcon 2017, dan ini masih trips people up: SEO alat regularly mark valid redirecting x-default implementations sebagai broken.

usual salah positive: sebuah crawler reports itu sebuah auto-redirecting x-default halaman memiliki no kembalikan hreflang tautan. My practitioner read (dari itu 2017 talk): dari course ini doesn’t — ini adalah sebuah redirect; sebuah 301/302 isn’t going untuk carry sebuah reciprocal hreflang annotation pada redirecting URL itself, dan alat adalah treating sebuah structural consequence dari redirect sebagai sebuah defect. Google’s own bidirectional aturan adalah stated sebagai sebuah blanket requirement — “If two pages don’t both point to each other, the tags will be ignored” (terjemahan) “jika two halaman don’t both poin untuk setiap lainnya, tags akan menjadi ignored” — dengan no published carve-out untuk redirects, dan redirects adalah juga sebuah strong canonicalization signal di mereka own right. So don’t take ini sebagai settled Google perilaku: sanity-periksa redirecting x-defaults oleh hand (confirm redirect target itself carries full reciprocal set) alih-alih assuming either alat atau redirect-exemption reading adalah automatically right.

sebuah few more things worth knowing

  • Aim untuk one x-default per cluster. jika multiple halaman di yang sama cluster setiap declare x-default pointing di berbeda URLs, Anda’ve dibuat sebuah ambiguous mapping. Google hasn’t published sebuah spesifik conflict-resolution contract untuk ini case — “Google just ignores all of them” (terjemahan) “Google hanya ignores semua dari them” outcome adalah practitioner testing dan consensus (mine disertakan), not sebuah documented guarantee. Treat multiple berbeda x-defaults sebagai sebuah bug untuk fix regardless dari exactly how Google resolves ini. There’s no server-side validation forcing ini — ini adalah pada Anda.
  • Dual designation adalah valid. sebuah single URL dapat carry both hreflang="x-default" dan sebuah locale like hreflang="en". situs whose English homepage doubles sebagai global default melakukan ini (Dropbox dan Ancestry.com adalah well-known contoh).
  • ** bidirectional aturan masih applies.** Like semua hreflang, x-default perlu untuk menjadi bagian dari sebuah reciprocated cluster — Google’s docs: “If two pages don’t both point to each other, the tags will be ignored.” (terjemahan) “jika two halaman don’t both poin untuk setiap lainnya, tags akan menjadi ignored.”
  • ini adalah not sebuah sinyal peringkat. When people see mereka x-default halaman peringkat untuk broad kueri dan credit x-default, lebih mungkin cause adalah itu halaman adalah simply paling ditautkan, sebagian besar stable URL di set.
  • Bing’s saat ini webmaster guidelines don’t mention hreflang di semua — itu’s verifiable directly. What Bing menggunakan instead adalah older, practitioner-sourced reporting alih-alih sebuah saat ini Bing statement (more di Cheat Sheets tab).

Add an expert note

Pin an expert quote

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