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

If an incorrect version of a page with hreflang appears in search results, check that the specified canonical is the same as the one Google is using for indexing.
4:49
🎥 Source video

Extracted from a Google Search Central video

⏱ 53:02 💬 EN 📅 12/06/2017 ✂ 10 statements
Watch on YouTube (4:49) →
Other statements from this video 9
  1. 6:50 Pourquoi votre page perd-elle soudainement des positions sans raison apparente ?
  2. 10:59 Comment gérer le contenu utilisateur de faible qualité sans pénaliser votre marketplace ?
  3. 12:12 Le contenu dupliqué est-il vraiment sans danger pour votre référencement ?
  4. 19:29 Pourquoi les miniatures de Search Console restent-elles bloquées sur d'anciennes versions ?
  5. 21:21 Faut-il vraiment soumettre toutes les variations de domaine dans Search Console ?
  6. 43:33 Pourquoi la fréquence de mise à jour de Search Console change-t-elle la donne pour votre monitoring SEO ?
  7. 45:12 Les liens de forums sont-ils vraiment traités comme des backlinks classiques par Google ?
  8. 47:52 Google ignore-t-il vraiment tous les liens issus de guest posts ?
  9. 50:20 Un changement d'infrastructure ralentit-il vraiment le crawl sans toucher aux classements ?
📅
Official statement from (8 years ago)
TL;DR

Google might display an incorrect version of your multilingual pages if the canonical you specify differs from the one it selects for indexing. Ensuring consistency between your canonical directives and Google's actual choices becomes a priority to avoid canonical conflicts. The URL Inspection Tool reveals which canonical Google actually retains, allowing you to correct discrepancies before they impact your international visibility.

What you need to understand

How does Google determine the canonical version of a hreflang page?

Google doesn’t just read your canonical tags and apply them blindly. It analyzes all available signals: redirects, internal links, XML sitemaps, and especially the hreflang annotations themselves. When multiple language versions exist, the engine evaluates which one it finds most relevant for indexing reference.

The problem arises when your canonical declaration points to one URL, but Google favors another. Typically, you indicate that the French version is canonical, but Google decides that the English version is authoritative. The result: the wrong version appears in the French SERPs, sometimes showing English content to French-speaking users.

What's the difference between the declared canonical and the indexed canonical?

Your declared canonical is the one you specified via the <link rel="canonical"> tag or the corresponding HTTP header. It's your intention, your recommendation to Google. The indexed canonical is the one that Google has actually retained after cross-checking all its signals.

Mueller highlights here that this divergence is the root of display issues with hreflang. If you find that a wrong version appears in search results, it’s generally because Google has ignored your directive and chosen a different canonical. The verification is done through the URL Inspection Tool in Search Console, which explicitly displays the canonical retained by Google.

What signals may conflict with your canonical directives?

Several factors can lead Google to diverge from your choice. 302 redirects to another language, massive internal links pointing to one version over another, or poorly symmetrical hreflang annotations create ambiguities. Google then arbitrates according to its own logic, not necessarily yours.

Sitemaps also play a role: if you list a URL as canonical in your sitemap but the page itself points to another URL, Google must decide. The same goes if your hreflang tags are not reciprocal: the French version declares a link to the English version, but the reverse is not configured. These inconsistencies force Google to make an algorithmic choice, which is often unpredictable.

  • Check the indexed canonical via the URL Inspection Tool in Search Console, not just the source code of your page
  • Ensure complete symmetry of hreflang annotations across all language versions
  • Avoid 302 redirects to other languages that suggest a canonical different from the declared one
  • Align sitemap, internal links, and canonical tags to the same reference URL for each language cluster
  • Test with a sample of representative URLs before deploying a large-scale hreflang structure

SEO Expert opinion

Is this statement consistent with real-world observations?

Absolutely. The divergences between declared canonical and indexed canonical are among the most frequent causes of hreflang malfunctions. Practitioners regularly notice that Google favors an unexpected language version, especially when the site presents conflicting signals. Mueller reveals nothing new here but emphasizes a reality often overlooked: checking the source code is not sufficient.

The weak point of this statement? It remains vague on which signals exactly tip the balance when multiple canonicals are in competition. Google does not publish a clear priority grid. It is empirically known that redirects and internal links carry significant weight, but it’s impossible to quantify their relative importance. [To verify]: how does Google arbitrate when hreflang, canonical, and sitemap all contradict each other? No official documentation details this decision tree.

What nuances should be added to this recommendation?

Mueller suggests correcting the declared canonical to match the one Google uses. But sometimes, it’s Google that is wrong. If your architecture is correct—symmetric annotations, no stray redirects, aligned sitemap—and Google continues to choose the wrong canonical, forcing alignment amounts to validating an algorithmic error.

In such cases, the solution is not to bend your structure to Google's will, but to identify and eliminate the ambiguous signal that misleads it. Typically, this might be a huge internal link to a deprecated version, a forgotten 301 redirect in a corner of the site, or an orphan hreflang tag on a satellite page. The diagnosis requires a comprehensive audit, not just a simple tag check.

When does this rule not apply?

If your multilingual pages are on separate domains (e.g., .fr, .de, .co.uk), canonicalization conflicts are less common. Each domain has its own natural canonical, and hreflang merely links linguistic equivalents without creating ambiguity. Problems mainly arise with subfolders (/fr/, /de/) or subdomains (fr.site.com, de.site.com) on the same root domain.

Another specific case: sites with partially translated content. If your French version has only 60% of the pages of the English version, hreflang becomes a puzzle. Some English URLs have no French equivalent, resulting in no hreflang tag. Google must then decide whether to display the English version to French speakers or nothing at all. In this context, canonical directives become even more important but remain fragile against conflicting signals.

Note: fixing a canonical/hreflang issue may take several weeks before Google recrawls and reindexes all concerned versions. Don't panic if the SERPs don't change immediately after your corrections.

Practical impact and recommendations

How can you check which canonical Google has actually retained?

Open the Search Console, select the relevant property, and then use the URL Inspection Tool. Enter the URL of a language version (for example, your /fr/produit page). In the indexed page details, Google explicitly displays the canonical it has chosen. If this canonical differs from the one you declared in your code, you have identified the conflict.

Repeat this operation for a representative sample of pages in each language. Divergences are not always systematic: some pages may have the correct canonical while others do not. Document the discrepancies in a spreadsheet to identify patterns (for example, all pages of a specific category are affected).

What corrections should be applied once the conflict is identified?

Start by harmonizing your canonical tags: each language version should point to itself as canonical unless you are deliberately consolidating multiple URLs. Then, check that your hreflang annotations are perfectly symmetrical: if /fr/produit declares /en/product as the English equivalent, then /en/product must declare /fr/produit as the French equivalent.

Eliminate 302 redirects between language versions. If you need to redirect (for example, due to geographical detection), use 301 redirects only for definitive consolidations, never for language routing. Prefer a language selector without automatic redirection. Finally, ensure that your XML sitemap lists only canonical URLs, and that these match exactly your declared canonical tags.

What should you do if Google continues to ignore your directives?

Audit your internal links. A massive volume of links pointing to one language version over another may convince Google that this version is the reference, regardless of your tags. Use a crawler (Screaming Frog, Oncrawl) to map the internal link structure and identify imbalances. If 80% of your internal links point to /en/ while you want to canonicalize /fr/, Google will follow the links, not your tags.

Also check external backlinks. If the majority of incoming links point to a specific language version, Google might favor it as canonical. You cannot control these links, but knowing their distribution helps you understand Google's choices. In some cases, you must accept that the most linked version effectively becomes the canonical, and adjust your structure accordingly.

  • Inspect in Search Console a sample of URLs from each language version to compare declared canonical and indexed canonical
  • Harmonize canonical tags: each version points to itself unless voluntarily consolidated
  • Check the complete symmetry of hreflang annotations between all language pairs
  • Remove all 302 redirects between language versions, keeping only 301 for definitive consolidations
  • Align the XML sitemap: list only canonical URLs, not variants
  • Crawl the site to identify internal link structure imbalances between language versions
Canonicalization conflicts with hreflang are rarely due to a simple tag error. They generally indicate a deeper structural inconsistency between your directives and the real signals sent to Google. A comprehensive diagnosis requires cross-referencing source code, Search Console, internal linking, and backlinks. For complex multilingual sites, these optimizations can quickly become time-consuming and technical. In this context, relying on an SEO agency specialized in internationalization allows for a complete audit and targeted corrections, ensuring that each language version appears in the right markets without mutual cannibalization.

❓ Frequently Asked Questions

Quelle différence entre canonical et hreflang ?
Le canonical indique quelle URL est la version de référence à indexer parmi des contenus similaires ou dupliqués. Hreflang indique les équivalents linguistiques ou régionaux d'une même page sans impliquer de duplication. Les deux peuvent entrer en conflit si le canonical pointe vers une langue différente de celle déclarée en hreflang.
Peut-on utiliser hreflang sans balise canonical ?
Oui, mais c'est risqué. Sans canonical explicite, Google en déduira un algorithmiquement, et ce choix peut diverger de votre intention. Il est fortement recommandé de spécifier un canonical clair sur chaque version linguistique, même si elle pointe vers elle-même.
Comment Google choisit-il le canonical quand plusieurs signaux se contredisent ?
Google n'a jamais publié de grille de priorité officielle. Les observations suggèrent que les redirections 301, le maillage interne et les backlinks pèsent lourd, mais l'arbitrage reste opaque. En cas de conflit, Google peut ignorer votre balise canonical et en choisir un autre algorithmiquement.
Combien de temps faut-il pour que Google corrige un mauvais canonical après modification ?
Cela dépend de la fréquence de crawl de votre site. Pour des pages importantes, quelques jours à deux semaines suffisent généralement. Pour des pages moins prioritaires, cela peut prendre plusieurs semaines, voire mois. Forcer un recrawl via Search Console accélère le processus.
Faut-il mettre un canonical auto-référent sur chaque version linguistique ?
Oui, c'est une pratique recommandée. Chaque version linguistique (/fr/, /en/, /de/) doit pointer vers elle-même comme canonical, sauf si vous consolidez volontairement plusieurs URLs. Cela évite toute ambiguïté et clarifie vos intentions à Google.
🏷 Related Topics
Domain Age & History Crawl & Indexing International SEO

🎥 From the same video 9

Other SEO insights extracted from this same Google Search Central video · duration 53 min · published on 12/06/2017

🎥 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.