What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 3 questions

Less than 30 seconds. Find out how much you really know about Google search.

🕒 ~30s 🎯 3 questions 📚 SEO Google

Official statement

Pages linked by hreflang must be self-canonical (each version points to itself as canonical). If all versions canonicalize to a single page, Google will follow this directive, index only this unique page, and will not be able to validate the hreflang links between versions.
38:42
🎥 Source video

Extracted from a Google Search Central video

⏱ 56:47 💬 EN 📅 04/08/2020 ✂ 39 statements
Watch on YouTube (38:42) →
Other statements from this video 38
  1. 1:08 Comment mon site entre-t-il dans le Chrome User Experience Report sans inscription ?
  2. 1:08 Comment votre site se retrouve-t-il dans le Chrome User Experience Report ?
  3. 2:10 Comment mesurer les Core Web Vitals quand votre site n'est pas dans CrUX ?
  4. 3:14 Les avis négatifs peuvent-ils vraiment pénaliser votre classement Google ?
  5. 3:14 Les avis négatifs peuvent-ils vraiment pénaliser votre ranking Google ?
  6. 7:57 Faut-il vraiment séparer sitemaps pages et images ?
  7. 7:57 Le découpage des sitemaps affecte-t-il vraiment le crawl et l'indexation ?
  8. 9:01 Pourquoi un code 304 Not Modified peut-il bloquer l'indexation de vos pages ?
  9. 9:01 Le code 304 Not Modified est-il vraiment un piège pour votre indexation ?
  10. 11:39 Le cache Google influence-t-il vraiment le ranking de vos pages ?
  11. 11:39 Le cache Google est-il vraiment inutile pour évaluer la qualité SEO d'une page ?
  12. 13:51 Pourquoi votre changement de niche ne génère-t-il aucun trafic malgré tous vos efforts SEO ?
  13. 14:51 Les annuaires de liens sont-ils définitivement morts pour le SEO ?
  14. 17:59 Les pages traduites comptent-elles vraiment comme du contenu dupliqué aux yeux de Google ?
  15. 17:59 Les pages traduites sont-elles vraiment considérées comme du contenu unique par Google ?
  16. 20:20 Pourquoi Google ignore-t-il vos balises canonical et comment forcer l'indexation séparée de vos URLs régionales ?
  17. 22:15 Pourquoi Google ignore-t-il votre canonical sur les sites multi-pays ?
  18. 23:14 Pourquoi votre crawl budget Search Console explose-t-il sans raison apparente ?
  19. 23:18 Pourquoi votre crawl budget Search Console explose-t-il sans raison apparente ?
  20. 25:52 Faut-il vraiment limiter le taux de crawl dans Search Console ?
  21. 26:58 Hreflang et géociblage : Google peut-il vraiment ignorer vos signaux internationaux ?
  22. 28:58 Hreflang et canonical sont-ils vraiment fiables pour le ciblage géographique ?
  23. 34:26 Hreflang et canonical : pourquoi Search Console affiche-t-il la mauvaise URL ?
  24. 34:26 Pourquoi Search Console affiche-t-elle un canonical différent de ce qui apparaît dans les SERP pour vos pages hreflang ?
  25. 38:38 Comment Google différencie-t-il vraiment deux sites en même langue mais ciblant des pays différents ?
  26. 38:42 Faut-il canonicaliser toutes vos versions pays vers une seule URL ?
  27. 39:13 Comment éviter la canonicalisation entre vos pages multi-pays grâce aux signaux locaux ?
  28. 43:13 Faut-il vraiment abandonner les déclinaisons pays dans hreflang ?
  29. 45:34 Faut-il vraiment utiliser hreflang pour un site multilingue ?
  30. 47:44 Les commentaires Facebook ont-ils un impact sur le SEO et l'EAT de votre site ?
  31. 48:51 Faut-il isoler le contenu UGC et News en sous-domaines pour éviter les pénalités ?
  32. 50:58 Faut-il créer une version Googlebot allégée pour accélérer l'exploration ?
  33. 50:58 Faut-il optimiser la vitesse de votre site pour Googlebot ou pour vos utilisateurs ?
  34. 50:58 Faut-il servir une version allégée de vos pages à Googlebot pour améliorer le crawl ?
  35. 52:33 Peut-on créer des pages locales par ville sans risquer une pénalité pour doorway pages ?
  36. 52:33 Comment différencier une page par ville légitime d'une doorway page sanctionnable ?
  37. 54:38 L'action manuelle Google pour doorway pages a-t-elle disparu au profit de l'algorithmique ?
  38. 54:38 Les doorway pages sont-elles encore sanctionnées manuellement par Google ?
📅
Official statement from (5 years ago)
TL;DR

Google confirms that pages linked by hreflang must point to themselves as the canonical. If all your language versions canonicalize to a single page, Google will follow this directive and ignore the hreflang annotations. The result: only one version gets indexed, the others disappear, and your multilingual strategy collapses. The rule is strict and without nuance.

What you need to understand

Why does Google enforce this self-canonical rule?

The hreflang mechanism informs Google that a set of pages are equivalent versions in different languages or regions. Each version has its own value and must be indexed separately to serve the right audience.

If you force all versions to canonicalize to a single page (for instance, all /fr/, /de/, /es/ pages point to /en/), you send a contradictory signal. On one hand, hreflang says, “these pages are equivalent alternatives.” On the other hand, the canonical says, “only this English page matters, the others are duplicates.” Google decides: it follows the canonical, only indexes the English page, and the hreflang annotations become unusable.

What exactly is a self-referential canonical tag?

A page is self-canonical when its canonical tag points to itself. For example, the page https://example.com/fr/product contains <link rel="canonical" href="https://example.com/fr/product" />.

This is the only configuration compatible with hreflang. Each language version thus asserts its editorial independence while signaling its alternatives. If a page points to another as canonical, it declares itself a duplicate — and Google cannot validate that it is a legitimate alternative.

What happens if we ignore this rule?

Google follows the canonical directive and indexes only the designated page. The other versions disappear from search results. Your French, German, or Spanish users land on the English version — or worse, see nothing at all if their market is not covered.

The hreflang annotations are not validated because Google cannot establish a bidirectional relationship between pages that deny each other. The result: you lose the benefit of geographic targeting, organic traffic collapses in non-English markets, and your multilingual strategy becomes a silent disaster.

  • Every hreflang page must be self-canonical — no exceptions allowed.
  • If a version canonicalizes to another, Google ignores the hreflang annotations for that set.
  • Only one page remains indexed, the others disappear from the SERPs.
  • The hreflang/canonical bidirectional relationship is mandatory for validation.
  • Canonical errors disrupt geographic and linguistic targeting.

SEO Expert opinion

Does this rule truly reflect observed behavior in the field?

Absolutely. Technical audits show that the number one cause of hreflang failure is a conflict with canonicals. Typically, a site deploys hreflang correctly, but a poorly configured CMS or migration template enforces a global canonical to the .com version. The result: all .fr, .de, .it versions disappear from the index in the weeks that follow.

Google Search Console reports these conflicts under “Pages with incorrect hreflang tags”, but the error message remains vague. Most teams do not immediately understand that the problem stems from the canonical, not from the hreflang syntax itself. It’s a classic trap in international SEO — and Mueller decisively clarifies the situation.

Are there cases where this rule poses a problem?

Yes. Consider e-commerce sites with minor regional variations: a product page in English for UK, US, AU, CA that is nearly identical except for price and currency. Some SEOs attempt to canonicalize all versions to .com to avoid duplicate content. Bad idea: Google indexes only .com, and Australian or Canadian users never see their local version, leading to a collapse in conversion rates.

Another case: sites with partially translated content. A /fr/ page exists but is incomplete, and the team canonicalizes to /en/ in the meantime. Google follows the directive, and the French version disappears — and when it is complete, it will have to wait for a new indexing. It’s better to temporarily block with noindex rather than distort the canonical.

What doesn’t Mueller say here?

He does not specify how long it takes Google to react after correcting a canonical/hreflang conflict. Field observations show a latency of 2 to 8 weeks depending on crawl frequency. [To be verified]: there is no official data on the timeline for hreflang re-validation after a canonical correction.

Mueller also does not mention canonical HTTP headers. Many sites use an HTTP header Link: <...>; rel="canonical" instead of an HTML tag. The rule applies equally: each version must be self-canonical, whether in a header or a tag. But this nuance often goes unnoticed, and teams forget to check server headers.

Attention: Automated audit tools (Screaming Frog, Sitebulb, OnCrawl) detect canonicals in HTML tags, but some miss HTTP headers. Manually check with curl -I or Chrome DevTools if you suspect an invisible conflict.

Practical impact and recommendations

How do you check if your hreflang pages are indeed self-canonical?

Open each language version of your site and inspect the source code. The <link rel="canonical"> tag should point to the exact URL of the current page, including protocol, subdomain, path, and any parameters. A difference of even a single character (http vs https, www vs non-www, trailing slash) invalidates the self-canonical.

Use Screaming Frog or Sitebulb to crawl all your versions and export the “Canonical URL” column. Compare it with the “Address” column. If they differ, you have a problem. Google Search Console, under the “Coverage” tab and then “Excluded,” lists pages with “Duplicate, the canonical URL is different” — that’s your first indication.

What should you do if you’ve already canonicalized all your versions to a single page?

Correct it immediately. Modify your templates or CMS so that each page becomes self-canonical. If you are using a plugin (Yoast, RankMath, WPML), check that it isn’t automatically overriding the canonicals. On Shopify, Magento, or PrestaShop, the default multilingual settings often create this type of conflict — consult the technical documentation.

Once corrected, submit your hreflang sitemaps to Google Search Console. Monitor the “Coverage” tab for 4 to 6 weeks to ensure that the language versions gradually reappear. Expect a temporary drop in traffic during the transition — Google needs to recrawl, revalidate the annotations, and reindex each version. Be patient, but document the evolution to justify fluctuations with clients or management.

What mistakes should you absolutely avoid?

Never canonicalize language versions to a page in another language, even if the content is 95% identical. Do not mix canonical and hreflang to “simplify” duplicate content management — the two tags have distinct roles and do not substitute for each other.

Avoid canonical chains: page A canonicalizes to B, which canonicalizes to C. Google typically follows until a redirect, but chains complicate hreflang validation. Keep it straightforward: each page points to itself, period. And most importantly, test your changes in a staging environment before pushing to production — a misconfigured canonical can deindex hundreds of pages within days.

  • Audit all your hreflang pages with a crawler to ensure that canonical = current URL.
  • Manually inspect HTTP headers with curl -I or DevTools to detect invisible canonicals.
  • Fix CMS/e-commerce templates that enforce a global canonical to a unique version.
  • Submit your hreflang sitemaps to GSC after correction and monitor reindexing over the next 4-6 weeks.
  • Document traffic fluctuations during the transition to justify temporary drops.
  • Avoid canonical chains and mixing canonical/hreflang to manage duplicate content.
The rule is simple: each hreflang page must be self-canonical. No exceptions, no nuances. If you force all your versions to canonicalize to a single page, Google will follow this directive and your multilingual strategy will collapse. Check your canonicals now, correct conflicts, and monitor reindexing. The complexity of these technical setups — especially on multilingual or multi-regional sites — often justifies the involvement of a specialized SEO agency capable of auditing, correcting, and monitoring these implementations without breaking existing setups. An expert eye avoids costly mistakes and accelerates Google validation.

❓ Frequently Asked Questions

Peut-on utiliser un canonical relatif au lieu d'absolu pour les pages hreflang ?
Oui, mais Google recommande les URLs absolues pour éviter les ambiguïtés. Un canonical relatif fonctionne si bien implémenté, mais une erreur de chemin peut casser la validation hreflang. Privilégiez l'absolu pour la sécurité.
Que se passe-t-il si une seule page de l'ensemble hreflang a un canonical incorrect ?
Google peut invalider l'ensemble des annotations hreflang si la relation bidirectionnelle est rompue. La page fautive disparaît de l'index, et les autres versions perdent leur lien de validation. Corrigez immédiatement.
Les canonical HTTP header ont-ils priorité sur les balises HTML ?
Oui, si un header HTTP et une balise HTML coexistent, Google privilégie le header. Vérifiez toujours les deux sources pour éviter les conflits invisibles dans le code source.
Combien de temps faut-il pour que Google revalide hreflang après correction d'un canonical ?
Généralement 2 à 8 semaines selon la fréquence de crawl et la taille du site. Soumettez vos sitemaps à GSC et surveillez l'onglet Couverture pour suivre la progression.
Peut-on canonicaliser temporairement vers une autre langue en attendant de finir une traduction ?
Non, utilisez plutôt noindex temporaire. Un canonical vers une autre langue envoie un signal contradictoire avec hreflang, Google ignore l'annotation et la version disparaît de l'index. Une fois traduite, la réindexation prendra des semaines.
🏷 Related Topics
Domain Age & History Crawl & Indexing Links & Backlinks International SEO

🎥 From the same video 38

Other SEO insights extracted from this same Google Search Central video · duration 56 min · published on 04/08/2020

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