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

Google tries to understand what the webmaster wants to achieve with hreflang. If the canonical tag points to a specific language, make sure it properly reflects localization intents. Otherwise, Googlebot could ignore some language variants.
4:40
🎥 Source video

Extracted from a Google Search Central video

⏱ 56:28 💬 EN 📅 11/12/2015 ✂ 10 statements
Watch on YouTube (4:40) →
Other statements from this video 9
  1. 7:16 Le contenu mince est-il vraiment un problème pour Google ou une question d'expérience utilisateur ?
  2. 14:11 Faut-il vraiment migrer HTTP vers HTTPS d'un seul coup pour accélérer l'indexation ?
  3. 16:21 Faut-il vraiment découper ses sitemaps par catégorie pour améliorer l'indexation ?
  4. 19:33 Google a-t-il déployé une mise à jour d'algorithme le 19 novembre sans l'annoncer ?
  5. 33:51 Pourquoi rel=canonical ne garantit-il pas la canonicalisation que vous attendez ?
  6. 40:47 Pourquoi Google bloque-t-il le géociblage sur les ccTLD et comment s'adapter ?
  7. 46:03 Faut-il vraiment arrêter de bloquer le contenu dupliqué dans le robots.txt ?
  8. 48:23 Faut-il vraiment archiver vos anciennes URLs pour éviter la cannibalisation ?
  9. 52:07 Pourquoi Google n'indexe-t-il qu'une fraction des images déclarées dans votre sitemap ?
📅
Official statement from (10 years ago)
TL;DR

Google interprets the webmaster's intent through the consistency between hreflang and canonical. If the canonical points to a specific language different from the one declared in hreflang, the bot may simply ignore certain language variants. Essentially, a misconfiguration forces Google to make a choice: it will favor the canonical signal, rendering your localized versions invisible.

What you need to understand

What does this statement mean for multilingual dissemination?

Mueller highlights a signal conflict frequently observed. When you implement hreflang, you are indicating to Google that a French page is the linguistic equivalent of an English page. But if your canonical tag on the French version points to the English version, you send a contradictory message: "Index the English version, but also consider the French version".

Google cannot execute two opposing instructions. Therefore, it will interpret your intent by favoring the canonical, which is a stronger signal of authority. The result: your language variants disappear from the index or never appear in local SERPs. This is a massive problem for international e-commerce and media sites.

Why does canonical take precedence over hreflang?

The canonical is a primary indexing directive. It states: "Here is the version to index". Hreflang, on the other hand, is a geographic and linguistic targeting signal that works once indexing is established. If you canonicalize all your versions to a single language, you sabotage the system before hreflang can operate.

This is particularly insidious because some CMS generate self-referential canonicals by default, but plugins or zealous developers then redirect them to a "master language". Google reads this change as a deliberate intent to consolidate, not as a technical error. It then executes what it thinks is your will.

In what cases does this confusion occur most frequently?

Migrations are a minefield. You shift from a country-specific domain (.fr, .de, .es) to a single subdirectory (/fr/, /de/, /es/). If the canonical remains anchored on the old domain or points to /en/ by default, it's catastrophic. Poorly configured A/B tests are another culprit: the tested version canonicalizes to the original without adjusting hreflang.

Sites with partially translated content also shoot themselves in the foot. They canonicalize untranslated pages to English but keep hreflang active on all URLs. Google sees a schizophrenic site and makes arbitrary choices. Most often, it indexes only one language and ignores the rest.

  • Canonical and hreflang must point to consistent URLs: if the French version canonicalizes to French, the hreflang for French must also point to that URL.
  • Google favors canonical as the primary indexing signal, with hreflang following for targeting.
  • Migrations and redesigns are moments when these errors multiply, causing brutal visibility losses.
  • Partially translated content requires a clear canonical strategy: either translate everything or assume a single language without unnecessary hreflang.
  • CMS and plugins often generate default configurations that conflict as soon as a layer of localization is added.

SEO Expert opinion

Is this statement consistent with real-world observations?

Yes, and it’s even one of the rare instances where Google is transparent about the hierarchy of signals. For years, it has been observed that canonical overrides hreflang in case of conflict. Audits of international sites regularly show French, German, or Spanish versions completely absent from the index while hreflang is technically correct. The reason: a misconfigured canonical.

Where Mueller remains vague is on the tolerance threshold. If 5% of your pages have a canonical/hreflang conflict, does Google ignore the entire language cluster or just those pages? [To be verified] on real datasets, but experience shows that a persistent conflict can contaminate Google's trust in your entire hreflang implementation.

What nuances should be considered regarding "webmaster intent"?

Google uses the term "intent" to avoid saying it makes arbitrary choices, but let's be honest: the algorithm has no idea of your actual intent. It reads conflicting technical signals and applies a predefined rule: canonical wins. This is not intelligence; it's mechanical prioritization.

The real nuance is that Google does not block immediately. There is often an observation phase during which both versions coexist in the index, followed by a gradual consolidation towards the version designated by the canonical. If you correct quickly, you can limit the damage. Wait six months, and you will need to rebuild trust index by index.

In what cases does this rule not strictly apply?

If your hreflang is bidirectional and all the canonicals are self-referential, Google tolerates small inconsistencies better. For example, an English page with a canonical to English and hreflang to French, German, and Spanish works even if the French/German/Spanish pages have slightly shaky canonicals, as long as they do not all point to English.

High-authority domains also benefit from a margin of error. Google knows that Le Monde or BBC have tech teams and are not going to voluntarily sabotage their international SEO. It interprets conflicts as temporary bugs. A small business site, on the other hand, will be penalized immediately. Unfair, but real.

Warning: some automatic translation proxies (Weglot, Polyglot) generate canonicals to the source URL by default. If you use them, check that the "self-referential canonical" option is enabled; otherwise, you canonicalize all your translations to your master language.

Practical impact and recommendations

What concrete steps should be taken to avoid these conflicts?

Start with a canonical/hreflang consistency audit. Crawl your site with Screaming Frog or Oncrawl and extract for each URL: the canonical tag, the declared hreflang annotations, and the language of the page. Cross-reference these three columns in Excel. Every line where the canonical points to a different language than the current page is a red flag.

Next, correct by prioritizing strategic pages: categories, best-selling product pages, high-traffic editorial content. Ensure that each language version has a self-referential canonical (French to French, German to German) and that hreflang points to these canonical URLs. If you absolutely must canonicalize a translation to another language, remove it completely from the hreflang cluster.

What errors should be avoided during implementation?

Never add hreflang "as a matter of principle" on untranslated pages. If your German version does not actually exist (just a placeholder or a redirect), do not add hreflang="de". Google will follow the link, find a canonical to English, and conclude that you don't know what you're doing. Better to have incomplete hreflang than contradictory.

Another trap: relative vs absolute canonicals. If your site uses relative canonicals (/fr/page) and your hreflang uses absolute URLs (https://site.com/fr/page), some CMS or CDNs might generate inconsistencies. Standardize on absolute URLs everywhere. It's more verbose but infinitely safer.

How can I check if my implementation is compliant after correction?

Use the Search Console, section "International Targeting". Google lists detected hreflang errors there: non-crawlable URLs, missing reciprocity, language conflicts. But be careful, this tool has a delay of several weeks. For immediate feedback, test with the hreflang validator from Merkle or the Sistrix tool.

Also monitor your server logs. If Googlebot crawls your language variants but does not index them, it is probably a canonical conflict. Compare the crawl rate and indexing rate by language: a gap greater than 30% between the two is a warning sign. Use site:yourwebsite.com/fr/ in Google to manually check indexing.

  • Extract canonical and hreflang from all URLs via a technical crawl
  • Ensure each language version has a self-referential canonical
  • Ensure hreflang points to the canonical URLs, not to non-canonical variants
  • Remove hreflang from pages not genuinely translated or canonicalized to another language
  • Standardize on absolute URLs for canonical and hreflang
  • Monitor the Search Console section "International Targeting" for reported errors
The correct implementation of hreflang and canonical requires absolute technical rigor and ongoing monitoring. Conflicts between these two signals can undo months of localization work. If your multilingual infrastructure is complex (multiple domains, subdomains, or subdirectories), it may be wise to consult a specialized SEO agency in international SEO for a thorough audit and tailored support.

❓ Frequently Asked Questions

Que se passe-t-il si mon canonical pointe vers une langue différente de celle déclarée en hreflang ?
Google privilégie le canonical et peut ignorer complètement la variante linguistique concernée. Le bot interprétera que vous souhaitez consolider l'indexation sur la langue du canonical, rendant la version locale invisible dans les SERPs.
Puis-je utiliser hreflang sans canonical ou vice-versa ?
Oui. Canonical fonctionne indépendamment pour gérer les duplicatas. Hreflang nécessite que les URLs soient indexables, mais ne requiert pas de canonical explicite si chaque page est unique. Les problèmes surgissent quand les deux coexistent avec des instructions contradictoires.
Est-ce que Google tolère des erreurs mineures de cohérence entre canonical et hreflang ?
Sur des sites à forte autorité, Google peut tolérer temporairement de petites incohérences. Mais sur des sites de moindre confiance, même une poignée de pages mal configurées peut compromettre l'ensemble du ciblage linguistique. Mieux vaut corriger immédiatement.
Comment savoir si Google a ignoré mes variantes linguistiques à cause d'un conflit ?
Vérifiez l'indexation via site:votresite.com/fr/ dans Google. Comparez avec le nombre de pages crawlées dans vos logs. Un taux d'indexation très inférieur au taux de crawl indique un problème, souvent lié à des signaux contradictoires.
Dois-je retirer hreflang des pages que je canonicalise vers une autre langue ?
Oui, absolument. Si une page FR canonicalise vers EN, ne la mentionnez pas dans les annotations hreflang. Sinon, Google reçoit un signal incohérent et peut pénaliser l'ensemble de votre implémentation internationale.
🏷 Related Topics
Crawl & Indexing AI & SEO Local Search International SEO

🎥 From the same video 9

Other SEO insights extracted from this same Google Search Central video · duration 56 min · published on 11/12/2015

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