What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 5 questions

Less than a minute. Find out how much you really know about Google search.

🕒 ~1 min 🎯 5 questions

Official statement

When pages serve content in different languages on the same URL, the rel="alternate" x-default attribute can be used to signal to search engines that a page does not have a predominant specific language version.
8:25
🎥 Source video

Extracted from a Google Search Central video

⏱ 16:58 💬 EN 📅 01/10/2013 ✂ 5 statements
Watch on YouTube (8:25) →
Other statements from this video 4
  1. 5:18 Hreflang : pourquoi Google insiste-t-il autant sur cet attribut pour le multilingue ?
  2. 5:51 Le hreflang peut-il être ignoré par Google ?
  3. 13:19 Pourquoi Google exige-t-il des URLs partageables qui servent toujours le même contenu ?
  4. 17:32 Structure d'URL pour le multilinguisme : comment éviter les pièges d'indexation selon Google ?
📅
Official statement from (12 years ago)
TL;DR

Google states that the rel="alternate" x-default attribute is used to indicate that a page does not favor any particular language. Specifically, this applies to language selection pages or automatic redirects based on geolocation. For SEO, this is an opportunity to clarify the hreflang architecture and prevent indexing conflicts on international sites.

What you need to understand

What is the x-default attribute and why does it exist?

The x-default attribute is part of the hreflang markup, which indicates to Google which language or regional version of a page to serve to a given user. In a typical setup, each URL has a specific hreflang: fr-FR, en-GB, es-ES, etc.

The issue arises when a URL does not correspond to any specific language. Typically, this is the case for a homepage displaying a language selector or an automatic geolocation redirect. Google needs to know that this page is a neutral entry point, not a competing language version of the others.

When should it be used in practice?

First scenario: you have a root page (example.com) that detects the browser's language and automatically redirects to example.com/fr/ or example.com/en/. This root page should carry the x-default to indicate that it does not have its own linguistic content.

Second scenario: an international landing page serving as a geographical hub, displaying flags or a dropdown menu. It does not contain text written in a dominant language. The x-default then signals that this content is a point of orientation, not a linguistic ranking target.

How to technically integrate it into the hreflang markup?

The implementation is the same as for other hreflang tags, except that the language value becomes "x-default" instead of a standard ISO code. You can place it in the HTML head, in the XML sitemap, or through an HTTP header.

Example in the head: <link rel="alternate" hreflang="x-default" href="https://example.com/" />. This tag coexists with the other hreflang tags (fr, en, de, etc.) that point to their respective URLs. The x-default does not replace anything; it complements the existing hreflang cluster.

  • The x-default indicates a page without a predominant language, often a selection or geolocation redirect page.
  • It integrates into the standard hreflang markup alongside traditional language codes (fr-FR, en-US, etc.).
  • Google uses it to display this URL to users whose language or region does not match any of the specific versions offered.
  • Technically, it is declared exactly like a classic hreflang; only the language code changes: "x-default" instead of "fr" or "en-GB".
  • Each multilingual hreflang cluster should include an x-default to handle uncovered cases and avoid indexing inconsistencies.

SEO Expert opinion

Is this statement consistent with observed practices in the field?

Yes, but with an important nuance: on the ground, many international sites omit the x-default without catastrophic consequences. Google generally manages to identify the redirect page or geographical hub through other signals (site structure, 302 redirects, Analytics, etc.). The question arises: why take this risk?

In the absence of x-default, Google may index the root page as a competing linguistic version, creating internal duplicates and diluting the signal. I have seen cases where the root page cannibalizes the /fr/ or /en/ versions on brand queries, simply because the hreflang was incomplete. The x-default clarifies this ambiguity [established fact].

What common mistakes should be avoided with x-default?

The first classic mistake: pointing the x-default to a real linguistic version (example.com/en/) instead of a neutral page. Result: Google interprets English as the default language, skewing the display in SERPs for users from other regions. The x-default should always be a choice page, not an imposed language.

The second pitfall: declaring multiple x-defaults within the same hreflang cluster. Technically impossible, but some misconfigured CMS generate this conflict. Google then ignores the entire markup or chooses arbitrarily, creating total inconsistency [check in your server logs].

When does this rule not really apply?

If your site has only one language or region, the x-default becomes unnecessary. No language variants = no need to signal a neutral entry point. The same goes for a multilingual site that directly displays content in the user's language without an intermediate selection page.

Another marginal case: some sites use such fine server detection that they never serve the root page to real users, only to bots. In this context, the x-default is more of a courtesy signal than an absolute necessity. But honestly, implementing it costs little and avoids future ambiguities when the architecture evolves.

Practical impact and recommendations

What concrete steps should be taken to implement x-default correctly?

First, identify which URL on your site serves as a neutral entry point: root page, language selection page, or geolocation redirect page. This URL will carry the x-default. Next, add the hreflang tag in the HTML head of all pages in the cluster (including the designated x-default page).

If you are working on a large site, prefer declaring via XML sitemap to centralize maintenance. Each URL in the cluster should list all language variants, including the x-default. Then validate with Google Search Console (Hreflang report) and third-party tools like Screaming Frog or OnCrawl to detect inconsistencies.

What mistakes to avoid during setup?

Never mix hreflang in HTML and HTTP headers on the same URL. Choose a single method. Also, avoid redirecting the x-default page to a linguistic version via permanent 301/302 without adjusting the markup: Google follows the redirect and loses the x-default signal along the way.

Another common mistake: forgetting to update the x-default when adding a new language. If your cluster now has 12 versions instead of 8, each page must reference all 12 + the x-default. An incomplete cluster causes warnings in Search Console and indexing inconsistencies visible in international SERPs.

How to verify that the configuration actually works?

First check: inspect the source code of your key pages (root + 2-3 language versions). All should display the same set of hreflang tags, including the x-default. No variations should exist between pages in the cluster; otherwise, Google will receive conflicting signals.

Then, use the URL inspection tool in Search Console: paste the x-default URL and check that Google sees it correctly with the complete hreflang. Also, check the international coverage report: if any errors appear ("missing x-default", "conflicting hreflang"), correct them immediately.

  • Identify the URL serving as a neutral entry point (root or language selector)
  • Add the hreflang="x-default" tag in the head or XML sitemap of all pages in the cluster
  • Validate that each page in the cluster correctly lists all language variants + the x-default
  • Avoid redirecting the x-default page via 301/302 without adjusting the markup accordingly
  • Check in Google Search Console (Hreflang report) for any errors or warnings
  • Test with Screaming Frog or a similar crawler to spot inconsistencies between cluster pages
Correct implementation of the x-default requires precise technical rigour: each page in the cluster must reference all others, including the neutral entry point. Configuration errors (conflicting redirects, incomplete clusters, mixed methods) generate indexing inconsistencies that are hard to diagnose alone. For complex international sites or multilingual migrations, engaging a specialized SEO agency ensures a clean deployment and ongoing monitoring of hreflang signals in Search Console.

❓ Frequently Asked Questions

Peut-on utiliser plusieurs x-default dans un même cluster hreflang ?
Non, un seul x-default par cluster. Plusieurs x-default créent un conflit que Google ignore, rendant tout le balisage hreflang inefficace.
Le x-default doit-il pointer vers une page sans contenu textuel ?
Pas nécessairement sans contenu, mais sans langue dominante. Une page avec un sélecteur de langue ou une redirection géolocalisée convient parfaitement.
Que se passe-t-il si on oublie le x-default sur un site multilingue ?
Google peut indexer la page racine comme une version linguistique concurrente, causant des doublons internes et une cannibalisation potentielle dans les SERPs.
Le x-default améliore-t-il directement le classement des pages linguistiques ?
Non, il clarifie l'architecture pour Google mais n'améliore pas le ranking en lui-même. Son rôle est de prévenir les conflits d'indexation et d'afficher la bonne version selon la langue de l'utilisateur.
Peut-on pointer le x-default vers une version en anglais par défaut ?
Techniquement possible mais déconseillé. Cela privilégie implicitement l'anglais et fausse l'intention du x-default, qui doit rester neutre. Préférez une vraie page de sélection.
🏷 Related Topics
Domain Age & History Content Images & Videos JavaScript & Technical SEO Domain Name International SEO

🎥 From the same video 4

Other SEO insights extracted from this same Google Search Central video · duration 16 min · published on 01/10/2013

🎥 Watch the full video on YouTube →

Related statements

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

Get real-time analysis of the latest Google SEO declarations

Be the first to know every time a new official Google statement drops — with full expert analysis.

No spam. Unsubscribe in one click.