Hreflang x-default: When to Use It and What Happens Without It

Key Takeaways
- x-default tells search engines which page to show users whose locale does not match any declared hreflang variant
- It is not a "default language" tag — it designates a fallback or language-selection page for unmatched audiences
- Omitting x-default does not break hreflang, but it surrenders control of the default experience to Google's algorithm
- The most common misconfiguration: pointing x-default at a content page instead of a language-selector or internationally neutral page
A SaaS company targets five markets — US, UK, Germany, France, and Japan. Their hreflang implementation covers all five. Then a user in Brazil searches for their product. Google has no declared Portuguese variant. No x-default. So it picks the page with the strongest overall authority: the Japanese version. A Brazilian user lands on Japanese text, bounces immediately, and the company never knows why their Brazil traffic converts at zero.
The hreflang x-default attribute exists to prevent exactly this scenario. Introduced by Google in 2013, it designates a fallback URL for any user whose language-region combination does not match a declared variant. Without it, Google makes the choice for you — and that choice is often wrong.
Despite its simplicity, x-default is one of the most misunderstood attributes in international SEO. Teams either omit it entirely, point it at the wrong page, or duplicate it in ways that create conflicting signals.
x-default Is a Fallback Signal, Not a Default Language Declaration
The critical distinction: x-default does not declare "this is my primary language." It declares "this is the page to show when no other hreflang annotation matches the user's locale."
According to Google's Search Central documentation, x-default is specifically for pages that handle language selection — either a language-picker page, a geo-redirect landing page, or an internationally neutral version of the content. The documentation defines it as targeting "users for whom no language matches."
This creates three valid use patterns:
| Pattern | x-default points to | Best for |
|---|---|---|
| Language selector page | A page with explicit country/language links (no auto-redirect) | Sites where users should choose their own locale |
| English as global fallback | The English version of the page | Sites where English content is acceptable for any unmatched audience |
| Geo-adaptive page | A URL that detects the user's location and serves appropriate content dynamically | Sites with server-side language negotiation |
The markup is identical to any other hreflang annotation — the only difference is the value x-default replaces the language-region code:
<link rel="alternate" hreflang="en-US" href="https://example.com/" />
<link rel="alternate" hreflang="fr-FR" href="https://example.com/fr/" />
<link rel="alternate" hreflang="de-DE" href="https://example.com/de/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
In this example, x-default points to the same URL as the en-US variant. This is valid and common — it tells Google: "for unmatched users, serve the English version." The URL can be shared between a language-specific annotation and x-default without conflict.
The Misconfigurations That Neutralize x-default
A Semrush analysis of hreflang errors found that x-default misconfiguration ranks among the top five most common hreflang issues. The errors follow predictable patterns:
Multiple x-default declarations per page cluster. Each set of hreflang annotations (the group of alternates for one logical page) should have exactly one x-default. Declaring two creates ambiguity — Google cannot determine which fallback to use and may ignore both.
x-default pointing to a page that redirects. If the x-default URL issues a 301 or 302 redirect based on the user's detected language, Google may crawl only the redirect destination. This means Google sees a different page than what x-default declared, breaking the annotation. Use a static language-selector page that does not redirect, or point x-default at a page that serves content (not a redirect chain).
x-default pointing to a noindexed page. If the fallback page carries a noindex directive, Google receives contradictory instructions — hreflang says "serve this page" while noindex says "do not include this page in results." Google typically honors noindex over hreflang, making the x-default declaration useless.
x-default on a page-by-page basis with inconsistent targets. If your product page's x-default points to the English product page, your blog's x-default points to a language selector, and your homepage's x-default points to a geo-redirect page — the inconsistency does not technically violate the spec, but it makes debugging impossible and signals to Google that no coherent fallback strategy exists.
Omitting x-default: Controlled Risk vs. Unforced Error
x-default is not required. Google will still process your other hreflang annotations without it. But omitting it means accepting that Google will make the fallback decision for unmatched users using its own ranking signals — typically page authority, crawl frequency, and content freshness.
When omission is acceptable:
- Your hreflang declarations cover every language-region combination where you receive measurable traffic
- You use language-only codes (like
hreflang="fr"instead ofhreflang="fr-FR") that already catch broad audiences - Your unmatched-locale traffic is negligible (under 2% of total organic sessions)
When omission is an unforced error:
- You target specific regions (en-US, en-GB, en-AU) but receive traffic from English speakers in countries you did not declare — without x-default, these users might see a non-English version
- Your highest-authority page is in a non-English language (common for companies headquartered in non-English-speaking countries) — Google may serve that page as the default globally
- You have a language-selector page that gives users explicit control — x-default exists precisely for this use case
The safest pattern: point x-default at your broadest-audience English page (or language selector) and include it in every hreflang cluster. The cost is one extra line of markup per page cluster. The benefit is deterministic fallback behavior instead of algorithmic guessing.
MendMySEO audits every hreflang cluster for missing x-default annotations and flags redirect targets, noindex conflicts, and multiple declarations — with the exact fix for each pattern. Join the waitlist.
Frequently Asked Questions
Can x-default and a language-specific hreflang point to the same URL?
Yes. This is the most common pattern. A page declared as both hreflang="en-US" and hreflang="x-default" tells Google: "serve this to US English users, and also serve it to anyone whose locale doesn't match another declared variant." There is no conflict — Google processes these as two separate signals on the same URL.
Should x-default always point to the homepage?
No. x-default should be declared per page cluster, not globally. Your product page's x-default should point to the fallback version of that product page (or a product-level language selector) — not the homepage. Sending unmatched users to the homepage when they searched for a specific product breaks the user's task completion and increases bounce rate.
Does x-default affect which page Google indexes?
x-default does not control indexation. It only controls which page Google shows in results for users whose locale does not match a declared variant. All pages in the hreflang cluster remain independently indexable. If you want to prevent a page from appearing in results entirely, use noindex — but do not combine noindex with x-default on the same page, as the signals conflict.
What if my language-selector page uses JavaScript to detect location and redirect?
Google renders JavaScript, but a page that immediately redirects via JS may not be treated as the fallback destination. Google may see only the redirect target, not the selector page itself. If you use x-default with a geo-detection page, ensure the page renders meaningful content (the language options) before any redirect fires. Better: use a static language-selector page that requires a user click to navigate to their locale version.
Is x-default required for the XML sitemap hreflang method?
No — x-default is optional regardless of implementation method. The XML sitemap syntax supports x-default identically to HTML link elements: <xhtml:link rel="alternate" hreflang="x-default" href="..." />. The same rules apply: one per URL cluster, must point to a crawlable non-redirecting page, must not conflict with noindex.