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

For multilingual sites, it is possible to automatically redirect users based on their language or location. However, it is important to maintain one version accessible for crawling and use appropriate tags to indicate the language versions. It is recommended to avoid automatic redirections that prevent Google from crawling all linguistic versions of the pages.
1:04
🎥 Source video

Extracted from a Google Search Central video

⏱ 53:39 💬 EN 📅 08/09/2016 ✂ 9 statements
Watch on YouTube (1:04) →
Other statements from this video 8
  1. 5:16 Pourquoi Google cache-t-il la majorité de ses mises à jour algorithmiques ?
  2. 6:17 Faut-il vraiment varier les ancres de liens internes pour le SEO ?
  3. 7:23 Faut-il vraiment éviter le noindex à cause des ancres similaires en maillage interne ?
  4. 10:34 L'adresse IP d'hébergement influence-t-elle réellement le ciblage géographique de votre site ?
  5. 20:54 Les balises schema.org servent-elles vraiment à détecter le contenu dupliqué ?
  6. 26:40 Faut-il vraiment privilégier le canonical plutôt que le robots.txt pour gérer des contenus dupliqués sur plusieurs domaines ?
  7. 40:25 Faut-il privilégier un ccTLD ou un gTLD pour son SEO international ?
  8. 41:12 Le JavaScript intensif affecte-t-il vraiment le taux de crawl de votre site ?
📅
Official statement from (9 years ago)
TL;DR

Google tolerates automatic redirection based on language or geolocation, but with a strict condition: at least one version must remain accessible for crawling without redirection. Hreflang tags must point to all language variants. A redirection that blocks access to certain versions prevents complete indexing and compromises multilingual SEO.

What you need to understand

Why does Google insist on having an accessible version without redirection?

The technical issue is simple: if all URLs automatically redirect based on the user-agent's language or IP, Googlebot cannot explore all variants. The bot primarily crawls from American IP addresses, using an English user-agent.

A systematic redirection will force the bot to one language version. Other pages exist in your CMS, but Google will never see them. As a result, only the default version will be indexed, while the other language versions remain invisible in the SERPs.

The recommended solution is to maintain one canonical URL per language that is accessible without automatic detection. Redirections can work for actual user visits, but not to block direct access to URLs.

How do hreflang tags relate to these redirections?

Hreflang annotations indicate to Google that a page exists in multiple languages. Each version points to its language alternatives via link rel="alternate" hreflang tags or through the XML sitemap.

If your redirections prevent crawling certain versions, hreflang tags become void. Google cannot validate the existence of a page it cannot crawl. The hreflang system relies on bidirectionality: each version must confirm the existence of the others.

In practice, if your French page points to an English version that is inaccessible for crawling, the hreflang signal will be ignored. Google does not trust a claim it cannot verify itself.

What exactly does Google mean by “accessible for crawling”?

An accessible version means a URL that returns a HTTP 200 code when Googlebot requests it, without any conditions based on geographic origin or user-agent language. No 302, no 301 to another language.

You can implement a client-side JavaScript redirection or show a language suggestion banner. But the initial content served must match the requested URL. A French visitor arriving at /en/ must see English content, potentially with a suggestion to switch to /fr/.

  • Prohibit server 301/302 redirections based on Accept-Language or IP for language URLs
  • Maintain each URL directly accessible with a 200 code and corresponding content
  • Implement hreflang correctly on all variants with bidirectional annotations
  • Favor client-side suggestions (banner, popup) rather than automatic server redirections
  • Test crawling using tools like Google Search Console to ensure all versions are discovered

SEO Expert opinion

Does this recommendation truly reflect field practices?

Let’s be honest: the majority of high-traffic multilingual sites still use aggressive automatic redirection. Amazon, Booking, and Airbnb systematically redirect based on geolocation. Yet, their multilingual indexing works.

The difference lies in technical infrastructure. These giants maintain comprehensive XML sitemaps, impeccable hreflang annotations, and Google likely gives them a latitude that your average e-commerce site won’t get. Their technical teams can also force crawling through Search Console or manage exceptions for Googlebot.

For a standard site, applying their approach without their resources is risky. Field observations show that sites that block certain language versions from crawling often see these pages under-indexed or absent from local SERPs.

What are the gray areas that Google doesn’t clarify here?

Mueller does not specify how to handle hybrid cases: Can a site with 20 language versions redirect automatically while maintaining crawlable access through a language selection page? The practical answer is likely yes, but Google remains vague.

Another ambiguity: what about temporary cookie-based redirections? If a visitor manually chooses their language, can they be automatically redirected on subsequent visits? [To verify] as Google says nothing about the persistence of user preferences.

Finally, the statement completely ignores the case of subdomains versus subdirectories. Crawling issues differ based on the chosen architecture, but Mueller keeps it general. An SEO expert must extrapolate from their own tests.

In what contexts does this rule become counterproductive?

If your site targets exclusively very segmented geographic markets with zero overlap, keeping all versions accessible could dilute signals. A .fr site intended solely for France with a .de version for Germany has no interest in allowing the French to access German content.

In this case, a strict IP-based redirection might be justified. You lose hreflang flexibility, but gain in UX consistency and local relevance signals. Google will likely index each version separately via the different TLDs, without the need for cross-annotations.

Caution: this approach only works with distinct domains (.fr, .de, .co.uk). On a single domain with /fr/, /de/, /en/, blocking the crawl of language variants remains a strategic error.

Practical impact and recommendations

How to implement multilingual redirection compatible with Google crawling?

The safest method is to detect preferred language client-side via JavaScript. The server consistently returns a 200 code with the content corresponding to the URL, then a script suggests a redirection or displays a suggestion banner.

Technically, this means abandoning 302 redirections based on Accept-Language in your Apache/Nginx configuration. Replace them with a script that executes after the initial load. Googlebot sees the original content, users benefit from the language suggestion.

Alternative: a language selection homepage (splash page) without automatic redirection. The user chooses, you store their preference in a cookie, and all URLs remain directly accessible. This approach is heavier in UX but absolutely safe for SEO.

What critical mistakes should absolutely be avoided?

The classic error: configuring a 301/302 redirection in .htaccess or the CDN based on the HTTP Accept-Language header. Googlebot usually sends Accept-Language: en-US, which would always redirect it to your English version.

Another trap: implementing hreflang only on the default version. If only /en/ declares the existence of /fr/ and /de/, but the latter aren’t crawlable, Google will ignore the annotations. Hreflang must be bidirectional and verifiable.

Finally, do not rely on XML sitemaps to compensate for blocking redirections. Even if you list all your URLs in the sitemap, if Googlebot receives a 302 during actual crawling, the target page will be indexed, not the original URL.

How to verify that your configuration is compliant?

Use Google Search Console to check the indexing of each language version. Review the coverage report: all your variants should appear as indexed, not as redirected or excluded.

Manually test with curl simulating different Accept-Language and IP. The command curl -H "Accept-Language: fr-FR" https://yoursite.com/en/ should return a 200 code and the English content, not a redirection to /fr/.

Finally, audit your hreflang annotations with tools like Screaming Frog or Sitebulb. Each page must declare all its alternatives, and each alternative must be accessible for crawling with a status of 200.

  • Remove all server 301/302 redirections based on Accept-Language or IP geolocation
  • Implement client-side JavaScript detection or a language suggestion banner
  • Add bidirectional hreflang tags on each language version
  • Ensure each URL returns a 200 code with the corresponding content
  • Test crawling with Search Console and curl to confirm accessibility of all variants
  • Audit hreflang consistency with specialized tools (Screaming Frog, Sitebulb)
Managing a multilingual site that complies with Google's requirements demands precise technical architecture and rigorous maintenance. Between hreflang annotations, crawl tests, and server configuration, there are many friction points. If your multilingual structure is growing or if you notice persistent indexing issues, consulting an SEO agency specialized in international sites can be a worthwhile investment. A thorough technical audit and personalized support can help avoid costly mistakes and maximize your visibility in each targeted market.

❓ Frequently Asked Questions

Peut-on utiliser une redirection JavaScript sans pénalité SEO ?
Oui, une redirection côté client exécutée après le chargement initial ne bloque pas le crawl. Googlebot voit le contenu original en code 200, puis peut éventuellement exécuter le JavaScript, mais la page reste indexable.
Les redirections 302 temporaires sont-elles mieux tolérées que les 301 pour le multilinguisme ?
Non, Google traite les 302 et 301 de manière similaire pour l'indexation : la page cible remplace l'URL d'origine. Dans les deux cas, cela empêche le crawl de la version linguistique initiale.
Comment gérer hreflang si j'utilise des sous-domaines pour chaque langue ?
Le principe reste identique : chaque sous-domaine doit pointer vers ses alternatives via hreflang, et chaque sous-domaine doit être crawlable sans redirection automatique. Les annotations fonctionnent entre domaines différents.
Une page de sélection langue (splash page) nuit-elle au référencement ?
Pas si elle est bien implémentée. Assurez-vous qu'elle renvoie un code 200, qu'elle contient des liens vers toutes les versions, et qu'elle n'est pas marquée noindex. Google peut l'indexer comme page d'accueil légitime.
Googlebot peut-il crawler depuis des IP locales pour tester les redirections géographiques ?
Google utilise principalement des IP américaines, mais peut crawler depuis d'autres régions de manière sporadique. Ne comptez pas sur ce crawl local pour indexer vos variantes : maintenez un accès direct sans détection IP.
🏷 Related Topics
Domain Age & History Crawl & Indexing AI & SEO Redirects International SEO

🎥 From the same video 8

Other SEO insights extracted from this same Google Search Central video · duration 53 min · published on 08/09/2016

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