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

Hreflang helps Google and other search engines link different versions of a page for different countries and display the correct version to users. It can be implemented via HTML tags, HTTP headers, or XML sitemap.
🎥 Source video

Extracted from a Google Search Central video

💬 EN 📅 15/10/2024 ✂ 9 statements
Watch on YouTube →
Other statements from this video 8
  1. Domaines locaux, sous-domaines ou sous-répertoires : quelle structure choisir pour un site international ?
  2. Les codes hreflang mal formatés peuvent-ils vraiment nuire à votre indexation internationale ?
  3. Pourquoi Google exige-t-il que toutes les versions hreflang se lient entre elles ?
  4. Faut-il vraiment inclure un lien hreflang auto-référentiel sur chaque page ?
  5. Faut-il vraiment créer des liens visibles entre versions linguistiques pour le SEO ?
  6. Faut-il bloquer les redirections automatiques par langue sur votre site multilingue ?
  7. Faut-il vraiment limiter le nombre de versions linguistiques de son site pour mieux ranker ?
  8. Faut-il vraiment créer du contenu différent pour chaque marché local ou suffit-il de traduire ?
📅
Official statement from (1 year ago)
TL;DR

Google recommends using hreflang to link different language versions of a page and display the correct version based on the user's country. Three implementation methods are available: HTML tags, HTTP headers, or XML sitemap. Without hreflang, you risk showing the wrong version of your content to international users, with direct impact on bounce rate and conversions.

What you need to understand

Why does hreflang exist and what problem does it solve?

When you offer content in multiple languages or for different countries, Google needs to know which version to show to which user. Without clear indication, the engine can make mistakes — showing your English page to a French user, or your .fr version to a Quebec visitor.

Hreflang is the signal that tells Google: "This page exists in French for France, in French for Belgium, in English for the United Kingdom." The engine can then route each visitor correctly to the most relevant version based on their language and location.

What are the three implementation methods?

Google accepts three formats for declaring your hreflang tags. HTML tags in the page's <head>, HTTP headers for non-HTML resources (PDFs, etc.), or the XML sitemap that centralizes all annotations.

Each method has its advantages: HTML is simple for small sites, the sitemap is more maintainable at scale, HTTP headers are essential for files without markup. You can mix approaches — what matters is consistency and completeness of the annotations.

Does hreflang only apply to Google?

No, and this is an important point. Martin Splitt explicitly mentions "Google and other engines." Yandex has supported hreflang for a long time. Bing… it's murkier — officially they recognize the attribute but their documentation is less precise.

In practice, hreflang remains primarily a Google standard, even though technically it can benefit other crawlers. It's still a good reason to implement it properly, even if your international Bing traffic is marginal.

  • Hreflang guides Google to the correct language or geographic version of a page
  • Three possible implementations: HTML tags, HTTP headers, XML sitemap
  • Not exclusive to Google — Yandex interprets it as well
  • Without hreflang, risk of cannibalization between versions and poor international UX
  • Each implementation method has its specific use cases

SEO Expert opinion

Does this statement cover all use cases?

Splitt's statement is factual but intentionally simplified. It doesn't clarify critical points like the need for bidirectional links (each page must point to all other variants, including itself), or handling common errors (broken chains, incorrect country codes).

We also don't discuss the x-default, this crucial annotation that defines the default page when no variant matches the user. In real-world practice, 70% of hreflang implementations I encounter have at least one error — asymmetrical declarations, malformed language/region codes, or plain omission of certain variants.

Are the three methods equivalent in practice?

No. Google has an implicit preference for XML sitemap at scale — easier to crawl than a thousand HTML pages each with 50 hreflang tags in the head. HTTP headers, meanwhile, are underutilized even though they're often the only option for multilingual PDFs.

HTML remains the most common because it's visible and debuggable directly in the source code. But be careful: if you mix methods (HTML + sitemap), Google prioritizes HTML. This can create inconsistencies if the two sources aren't synchronized. [To verify] regularly with validation tools.

What happens if you ignore hreflang?

Let's be honest: Google does its best to guess the correct version even without hreflang, relying on language signals (lang attribute, content), server geolocation, ccTLD or subdirectories. But it's approximate.

I've seen e-commerce sites lose 30% of their organic traffic after a multilingual rollout without hreflang — FR and EN versions cannibalized each other in the SERPs. Conversely, proper implementation can recover lost traffic in weeks. The ROI is there, but it requires rigor.

Warning: Hreflang does NOT control indexation. Google can still index all your variants — hreflang only influences which version appears in results depending on context. If you want to prevent indexing of a variant, use noindex, not hreflang.

Practical impact and recommendations

How do you choose the right implementation method?

If you have fewer than 10 language versions and a moderately sized site (a few hundred pages), HTML tags in the <head> are the simplest. Add one line per variant, include x-default, and verify that each page declares all others plus itself.

For large-scale sites or complex architectures, the XML sitemap becomes essential — it centralizes annotations and facilitates maintenance. Google can crawl a single file rather than parse thousands of HTML pages.

HTTP headers are reserved for non-HTML files (PDFs, documents) or sites where modifying HTML is complicated (certain proprietary platforms). Less common, but sometimes it's the only technical option.

What errors must you absolutely avoid?

Error number one: asymmetrical chains. If your FR page points to EN, the EN page must point back to FR. If this isn't reciprocal, Google ignores the annotations. Second pitfall: malformed language-region codes — it's fr-FR, not fr_FR or FR alone.

Another classic: forgetting self-referencing. Each page must declare itself in its hreflang annotations. Google has repeated this several times — it's not optional.

And finally, mixing multiple methods (HTML + sitemap) without total coherence between the two. Google prioritizes HTML, but if the sitemap contains different variants, you create confusion. Choose one approach and stick with it.

How do you verify everything is working?

Search Console displays hreflang errors in the "International Targeting" section — pages without returns, incorrect codes, broken chains. Check this report regularly, especially after each deployment of new variants.

On the third-party tools side, validators like Hreflang Tags Testing Tool or the Screaming Frog crawler let you audit your entire hreflang architecture. A complete crawl often reveals inconsistencies invisible page by page.

Also test manually: search Google with site:yoursite.com from different geolocations (VPN) to verify that the correct variant appears by country. If Google shows your .de version to a user in France, there's a problem.

  • Choose the implementation method suited to your scale (HTML, sitemap, headers)
  • Verify that each page declares all variants including itself
  • Use correct language-region codes (fr-FR, en-GB, etc.)
  • Add an x-default annotation for off-target users
  • Check reciprocity of links (bidirectional mandatory)
  • Audit regularly via Search Console and third-party tools
  • Test variant display from different geolocations
Hreflang is a powerful signal but demands rigorous implementation. An approximate implementation is often worse than no implementation at all — it can create confusion for Google and degrade your international visibility. Complex multilingual architectures, especially at scale, generally benefit from support by a specialized SEO agency that masters the technical nuances and can regularly audit annotation consistency.

❓ Frequently Asked Questions

Peut-on utiliser hreflang uniquement pour des variantes linguistiques sans distinction géographique ?
Oui, vous pouvez déclarer des variantes par langue seule (fr, en, de) sans préciser de région. C'est utile si votre contenu français est identique pour tous les pays francophones. Mais dès que vous avez des différences (prix, devise, aspects légaux), mieux vaut spécifier langue-région (fr-FR, fr-BE, fr-CA).
Faut-il un contenu unique par variante ou peut-on utiliser hreflang pour du contenu similaire ?
Hreflang fonctionne même si le contenu est partiellement similaire — c'est courant entre en-US et en-GB par exemple. L'important est qu'il y ait une raison valable de proposer deux URLs distinctes (différences culturelles, légales, monétaires). Si le contenu est 100 % identique sans justification, mieux vaut une seule URL.
Que signifie x-default et est-il obligatoire ?
X-default désigne la page par défaut à afficher si aucune variante ne correspond à la langue/région de l'utilisateur. Pas strictement obligatoire, mais fortement recommandé — sans lui, Google choisit arbitrairement une variante, ce qui peut nuire à l'UX. Utilisez-le pour pointer vers votre page de sélection de langue ou votre marché principal.
Hreflang empêche-t-il le contenu dupliqué entre variantes ?
Non. Hreflang indique à Google que ces pages sont des variantes légitimes, pas du duplicate. Ça évite la cannibalisation dans les SERPs, mais n'empêche pas l'indexation de toutes les versions. Si vous voulez bloquer l'indexation d'une variante, utilisez noindex — hreflang ne contrôle que l'affichage dans les résultats.
Combien de temps avant que Google prenne en compte les balises hreflang ?
Ça dépend de la fréquence de crawl de vos pages. Pour un site bien crawlé, quelques jours à quelques semaines. Pour des pages profondes ou rarement visitées, ça peut prendre plus longtemps. Utilisez la Search Console pour forcer un re-crawl et surveiller le rapport Ciblage international pour voir les erreurs éventuelles.
🏷 Related Topics
Domain Age & History Crawl & Indexing HTTPS & Security AI & SEO JavaScript & Technical SEO PDF & Files Local Search Search Console International SEO

🎥 From the same video 8

Other SEO insights extracted from this same Google Search Central video · published on 15/10/2024

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