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

Avoid IP-based redirects as they stop Googlebot from seeing specific country versions. Prefer an informative banner to guide users to the appropriate version.
7:30
🎥 Source video

Extracted from a Google Search Central video

⏱ 56:58 💬 EN 📅 22/01/2020 ✂ 12 statements
Watch on YouTube (7:30) →
Other statements from this video 11
  1. 1:47 Faut-il vraiment supprimer la directive meta 'follow' de vos pages ?
  2. 4:02 Faut-il vraiment rediriger les fiches produits indisponibles ou suffit-il d'afficher un message d'erreur ?
  3. 10:31 Les titres polémiques peuvent-ils nuire au référencement de votre site ?
  4. 17:39 Les redirections JavaScript sont-elles vraiment traitées comme des redirections classiques par Google ?
  5. 21:05 Les changements SEO peuvent-ils garantir une hausse de trafic mesurable ?
  6. 25:19 Faut-il vraiment implémenter hreflang sur toutes les pages traduites de votre site ?
  7. 43:56 Le contenu thématique suffit-il vraiment à éviter les classements parasites en SEO ?
  8. 51:48 Le Safe Search filtre-t-il vraiment les sites sans pénaliser leur classement global ?
  9. 54:16 L'indexation mobile-first fonctionne-t-elle sans site responsive ?
  10. 55:45 Combien de temps Google met-il vraiment à réévaluer vos signaux de marque après une fusion ?
  11. 59:54 Les redirections peuvent-elles vraiment être indexées en quelques jours ?
📅
Official statement from (6 years ago)
TL;DR

Google confirms that automatic IP-based redirects prevent Googlebot from crawling all country versions of a multilingual site. The result: only the default version is indexed, while the others remain invisible. The recommended solution? An informative banner or pop-in that allows users to choose their version without any technical constraints on the server side.

What you need to understand

What issues do IP redirects pose for Googlebot?

Googlebot primarily crawls from U.S. IP addresses. When a site detects the IP and automatically redirects to a country version, the bot always lands on the same variant — often the default U.S. or international version.

Other linguistic or geographical versions are never seen by the crawler. They technically exist, but remain off the radar for indexing. Google cannot evaluate, rank, or present them to users in local search results.

How do IP redirects differ from geolocation?

IP redirection forces a URL change on the server side, without user intervention. It’s a unilateral decision by the site imposed on the visitor — and the bot.

Geolocation, on the other hand, detects location but leaves the choice. A banner or modal appears: "You seem to be in France, would you like to access our French version?" The user can choose to click or not. The bot, meanwhile, sees all URLs without technical constraints.

How does Google identify country versions without redirection?

Through hreflang tags that explicitly indicate the linguistic and geographical variants of a page. Each version points to the others with an HTML or XML annotation in the sitemap.

Google crawls everything, indexes each version, and serves them based on the user’s browser language and location. But if an IP redirect blocks access, hreflang becomes useless: the bot never sees the alternative URLs.

  • Automatic IP redirects hide country versions from Googlebot
  • An informative banner preserves full access for crawlers
  • Hreflang tags only work if all versions are accessible
  • Googlebot predominantly crawls from U.S. IP addresses
  • The decision on version should remain client-side, not server-side

SEO Expert opinion

Is this recommendation consistent with real-world observations?

Yes, and it’s a classic finding in international audits. We regularly see multilingual sites with 10 declared country versions in hreflang, but only the U.S. version appears in Search Console. The diagnosis: an active IP redirect that consistently sends the bot to the default URL.

The fix is immediate. Disable the redirect, switch to a JavaScript banner, and within 48-72 hours, the other versions start being crawled. Server logs confirm this: Googlebot finally accesses the French, German, and Spanish URLs. No ambiguity here.

What nuances should be considered regarding this rule?

The informative banner is not a miracle solution if the hreflang architecture is flawed. We see sites that remove the IP redirect but forget to check the cross-annotations. The result: Google crawls everything but doesn’t understand the relationships between versions.

Another point: the banner must be discreet yet visible. If it requires complex JavaScript interaction or closes automatically, some users will miss it. Balancing UX and technical SEO requires testing. An overly aggressive pop-in deteriorates conversion rates, while a too-timid banner goes unnoticed.

In what cases does this rule not apply?

If the site targets only one geographical market, the question doesn't arise. A shop that is 100% France with delivery only in France has no need to manage multiple country versions. The IP redirect then becomes irrelevant.

The same goes for sites that use country subdomains with strict geographical targeting in Search Console. Here, each subdomain is treated as a separate entity. But even in this case, blocking Googlebot through a redirect is still a bad idea — it's better to let it crawl freely and control via Search Console settings.

Practical impact and recommendations

What concrete steps should be taken to migrate from an IP redirect to a banner?

Step one: identify where the redirect is coded. Web server (Apache, Nginx), CDN (Cloudflare, Akamai), or application (PHP, Node.js). Each technical layer has its syntax. An incorrectly configured .htaccess can also interfere.

Next, replace the server logic with a client-side detection. A JavaScript script detects the browser language (navigator.language) or queries an IP geolocation API. It then displays a discreet HTML banner at the top of the page, with two buttons: "Stay here" or "Go to [local version]". Store the choice in a cookie so the user isn’t harassed on every visit.

How can you verify that Googlebot is accessing all versions?

Test each URL with the URL Inspection tool in Search Console. If you submit the French URL and Google displays the U.S. version, the redirect is still active. Server logs confirm this: look for Googlebot requests and ensure they touch all hreflang variants.

In Search Console, check the "Coverage" report filtered by country version. If some versions show zero indexed pages while the sitemap declares them, it’s a red flag. The "Experience" report can also reveal hreflang errors related to inaccessible URLs.

What mistakes should be avoided when implementing the banner?

Do not hide the banner with display:none in CSS if the user has already made a choice. Google may interpret this as cloaking if the bot sees different content. Load the banner transparently, even if it doesn’t display visually.

Avoid also blocking pop-ins like full-screen overlays. They degrade Core Web Vitals (notably CLS) and annoy visitors. A sticky banner at the top or a discreet toast at the bottom right does the job without friction. Test on mobile — a poorly sized banner can consume 30% of the screen and ruin the UX.

  • Disable any server-side IP or User-Agent based redirects
  • Implement a JavaScript banner with explicit user choice
  • Check the accessibility of each country version via URL Inspection
  • Review server logs to confirm Googlebot's crawl on all URLs
  • Test hreflang annotations with the hreflang tag validator
  • Measure the UX impact of the banner (conversion rate, CLS, load time)
Migrating from an IP redirect to an informative banner involves multiple technical layers: server, CDN, JavaScript, analytics. If your infrastructure is complex or you manage dozens of country versions, the operation can quickly become tricky. A configuration error can block access to certain versions or create redirect loops. In this context, hiring a specialized SEO agency in internationalization ensures a smooth transition, without loss of organic traffic or indexing regression.

❓ Frequently Asked Questions

Google peut-il crawler plusieurs versions pays si elles sont sur des sous-domaines différents ?
Oui, chaque sous-domaine est traité comme une entité distincte. Mais si une redirection IP renvoie Googlebot systématiquement vers le même sous-domaine, les autres ne seront jamais crawlés. Le problème reste identique quelle que soit l'architecture.
Un bandeau JavaScript est-il toujours indexé par Google ?
Google exécute JavaScript, donc oui, le bandeau sera vu. Mais il ne doit pas bloquer l'accès au contenu principal ni déclencher de redirection automatique. Un bandeau informatif n'altère pas l'indexation.
Peut-on combiner redirection IP et hreflang ?
Techniquement oui, mais c'est contre-productif. Si la redirection renvoie Googlebot vers une seule version, les balises hreflang des autres versions ne seront jamais lues. Autant ne pas les déclarer.
Faut-il géolocaliser via l'IP côté serveur ou via une API JavaScript ?
Peu importe la méthode de détection, tant que la décision finale reste côté client. L'IP peut servir à afficher le bon bandeau, mais ne doit jamais forcer une redirection serveur.
Les balises hreflang suffisent-elles sans bandeau utilisateur ?
Pour le SEO, oui. Mais côté UX, l'utilisateur atterrit sur une version qu'il n'a peut-être pas choisie. Le bandeau améliore l'expérience sans nuire à l'indexation, c'est le combo gagnant.
🏷 Related Topics
Crawl & Indexing Redirects International SEO

🎥 From the same video 11

Other SEO insights extracted from this same Google Search Central video · duration 56 min · published on 22/01/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.