Official statement
Other statements from this video 9 ▾
- 1:04 Comment réussir une migration HTTPS sans perdre votre visibilité ?
- 3:13 Faut-il vraiment indexer toutes ses pages AMP pour qu'elles soient mises en cache par Google ?
- 4:42 Pourquoi Google affiche-t-il plusieurs URLs d'un même site dans les SERP ?
- 24:24 Faut-il vraiment mettre vos pages catégories en noindex ?
- 28:26 L'expérience utilisateur est-elle vraiment un levier SEO ou juste un discours de façade ?
- 31:36 Les clics des utilisateurs influencent-ils vraiment le classement de vos pages dans Google ?
- 33:50 Les erreurs de validation HTML impactent-elles vraiment le référencement Google ?
- 43:00 Réécrire du contenu existant : stratégie légitime ou risque de duplicate content ?
- 47:00 Pourquoi vos positions SEO fluctuent-elles constamment malgré vos efforts ?
Google recommends using hreflang with both language AND country to help its engine understand which version to serve to which user. This is particularly critical for languages like English, Spanish, or French, spoken in multiple countries. But be aware: hreflang remains a recommendation, not an absolute guarantee that Google will display the correct version.
What you need to understand
Why does Google insist on both language AND country in hreflang?
The hreflang attribute indicates to Google which language or regional version of a page to show based on the user's location and browser language. The recommended syntax combines an ISO 639-1 language code ("fr", "en", "es") and an ISO 3166-1 Alpha 2 country code ("FR", "CA", "MX").
For example, consider an e-commerce site in English. Without specifying the country, hreflang="en" does not allow Google to differentiate a page intended for the United States from another for the United Kingdom or Australia. Each of these markets has its specifics: different currencies, local payment methods, unique linguistic expressions. Therefore, Google needs the language-country combination to refine its understanding and serve the relevant version.
When does the country code become truly essential?
All international languages require this dual precision. English is spoken in the USA (en-US), the United Kingdom (en-GB), Canada (en-CA), and Australia (en-AU). French exists in France (fr-FR), Belgium (fr-BE), Canada (fr-CA), and Switzerland (fr-CH). Spanish covers Spain (es-ES), Mexico (es-MX), Argentina (es-AR), and Colombia (es-CO).
Each of these regional variants has lexical, cultural, and commercial differences that justify distinct content. A site without country distinctions risks showing euro prices to a Canadian or Castilian vocabulary to a Mexican. Google then attempts to guess, with an error rate that can impact bounce rates and conversions.
How does Google actually use these hreflang tags?
Google crawls hreflang tags found in the HTML, XML sitemap, or HTTP headers. It then builds a mapping of variants and tries to serve the most relevant version based on the user's IP geolocation and browser language. It is one signal among others, not an absolute directive.
If a French user browses from France with a French browser, Google should prioritize the page marked fr-FR. However, if the tag is poorly implemented, missing, or contradictory, Google may ignore the signal and select another version based on its own algorithm. That’s why Google's statement uses the term "help": hreflang is a strong hint, not a command.
- Hreflang combines language + country for precise targeting of regional versions.
- Languages spoken in multiple countries absolutely require this dual precision.
- Google uses hreflang as a signal, but can ignore it if the implementation is inconsistent.
- An error in hreflang can lead to the display of incorrect versions and loss of qualified traffic.
- Reciprocity is mandatory: each page must point to its variants AND to itself.
SEO Expert opinion
Is this recommendation consistently followed by Google in practice?
In the field, hreflang works correctly when properly implemented, but the devil is in the details. Google specifies that it "helps" to understand, implying that the engine can ignore tags if they are contradictory or if other signals (content, links, ccTLD domain) point to another variant. [To verify] in each specific case via Search Console.
I have observed situations where Google displayed a version in US English to UK users despite a correct hreflang in-GB, simply because the American version dominated in link authority or content volume. Hreflang remains one signal among others, not an absolute guarantee. You need to cross-reference with Search Console data to check if Google is indeed respecting your annotations.
What implementation errors break the entire system?
Missing reciprocity is the number one error. If the fr-FR page points to en-GB but en-GB does not point back to fr-FR, Google often invalidates the whole chain. Another common pitfall is confusing language and country, for example, using "fr-BE" for Dutch content intended for Belgium (it should be nl-BE).
IP-based redirections also break the system. If you force a French user to fr-FR before the US Googlebot can crawl en-US, the bot never sees the American version and cannot validate the reciprocal annotations. Result: Google ignores your hreflang. This is a classic error on international e-commerce sites trying to "do the right thing" with automatic redirections.
In what cases can you forego the country code?
There are few situations where just the language suffices. Google mentions that it is "particularly useful" for multi-country languages, which suggests that a language spoken in only one country might not need it. For example, hreflang="ja" for Japanese (almost exclusively spoken in Japan) or "pt-BR" versus "pt-PT" to distinguish Brazilian and European Portuguese.
But even in these cases, specifying the country remains the best practice. A site only in French for France could theoretically use just "fr", but "fr-FR" avoids any ambiguity and prepares for potential expansion to Belgium or Canada. The cost of adding the country code is zero, so it’s better to include it systematically to eliminate any gray areas.
Practical impact and recommendations
What should you do to implement hreflang correctly?
Each page must declare all its language variants AND itself. If you have fr-FR, en-GB, en-US, and es-ES, each of these four pages must contain four hreflang tags pointing to the four versions. Reciprocity is non-negotiable: if A points to B, B must point back to A.
Prefer using HTML tags <link rel="alternate" hreflang="..."> in the <head> for small sites, or the XML sitemap for large volumes. HTTP headers are suitable for PDFs and non-HTML files. Avoid mixing methods on the same site; Google prefers a single source. Regularly test using Search Console, in the "International targeting" section, to detect reciprocity or syntax errors.
Which technical errors block the effectiveness of hreflang?
Relative URLs often break the system. Always use full absolute URLs with the protocol (https://) in your hreflang tags. A relative URL can be misinterpreted based on the crawl context. Another pitfall: pointing to URLs that redirect (301/302). Google sometimes follows the redirect but may ignore the tag.
Incorrect language-country codes invalidate annotations. Ensure your codes respect ISO 639-1 for the language and ISO 3166-1 Alpha 2 for the country. "en-UK" does not exist (it’s "en-GB"), and "zh-CN" for simplified Chinese differs from "zh-TW" for Taiwan. A typo can cause the entire chain to be ignored. Create a reference table of combinations used on your site to avoid inconsistencies.
How to check if Google respects your hreflang annotations?
Search Console displays hreflang errors detected by Google: pages without return links, missing tags, invalid codes. Regularly check this section, as a technical change (CMS change, redesign) can introduce errors. Compare impressions by country in performance reports with your targets: if you see French traffic on en-US, it’s a warning signal.
Test with VPNs and browsers configured in different languages. Search for your main keywords from different countries and check that Google serves the expected version correctly. This manual test remains the most reliable to detect on-the-ground inconsistencies that automated tools may miss. Document the results in a spreadsheet to monitor progress over time.
- Declare all language variants on each page, including the page itself
- Use the language-country format (e.g., fr-FR, en-GB, es-MX) consistently
- Ensure complete reciprocity among all variant pages
- Use full absolute URLs with the https:// protocol
- Check ISO 639-1 and ISO 3166-1 codes to avoid syntax errors
- Monitor the Search Console "International targeting" section monthly
❓ Frequently Asked Questions
Puis-je utiliser uniquement le code langue sans le pays dans hreflang ?
Que se passe-t-il si mes balises hreflang ne sont pas réciproques ?
Dois-je utiliser un domaine ccTLD ou hreflang pour le ciblage géographique ?
Les redirections automatiques par IP sont-elles compatibles avec hreflang ?
Comment gérer hreflang pour une langue neutre (par exemple anglais international) ?
🎥 From the same video 9
Other SEO insights extracted from this same Google Search Central video · duration 1h03 · published on 16/02/2017
🎥 Watch the full video on YouTube →
💬 Comments (0)
Be the first to comment.