Official statement
Other statements from this video 9 ▾
- 3:42 Faut-il vraiment rediriger HTTP vers HTTPS ou le domaine préféré suffit-il ?
- 5:16 Pourquoi les chiffres d'indexation varient-ils entre la Search Console et les rapports mobile ?
- 10:57 Les commentaires HTML peuvent-ils vraiment nuire au référencement de votre site ?
- 15:35 Faut-il vraiment s'inquiéter si vos archives sont accessibles après 10 clics ?
- 28:26 Les liens pointent-ils vraiment vers vos URL canoniques plutôt que vers vos pages réelles ?
- 30:00 Les fausses visites peuvent-elles vraiment pénaliser votre référencement naturel ?
- 32:03 Les traductions automatiques sont-elles vraiment pénalisées par Google ?
- 32:15 Google Translate pour traduire son site : risque-t-il de pénaliser votre SEO ?
- 132:05 Faut-il vraiment remplacer les underscores par des tirets dans vos URL ?
Google claims that banners offering a choice of language or regional version are preferable to automatic redirects, as they facilitate indexing. Practically, this means that the crawler can access all versions without being redirected, and the user retains control. However, this recommendation raises questions about automatic detection, user experience, and situations where a redirect remains justified.
What you need to understand
Why does Google recommend banners over automatic redirects?
Google's logic is simple: an automatic redirect based on IP or the Accept-Language header prevents the bot from crawling all versions of the site. If Googlebot arrives from a US IP address and the site systematically redirects it to the .com/en version, how will it discover and index the French or Japanese version?
A discreet banner at the top of the page – like "You are on the French version. Would you like to view the US version?" – keeps the content accessible without technical hindrance. The bot can crawl each URL in its original language, understand the hreflang structure, and correctly index each version. The user, in turn, remains in control and can either dismiss or accept the suggestion.
What does Google mean by 'aids in indexing' in this context?
This wording refers to Googlebot's ability to discover and process all linguistic or regional variants of the same content. An automatic server-side redirect creates a tunnel effect: the bot sees a single version, the one to which it is redirected, and has no way of knowing that others exist.
With a JavaScript or HTML banner, the content remains intact in the DOM. Hreflang tags remain accessible, and internal links point to the correct versions, allowing Googlebot to follow these signals to build a cluster of equivalent pages. This is particularly critical for e-commerce or media sites that manage 5, 10, or even 20 regional variants.
What’s the difference between a banner and a blocking interstitial?
Mueller talks about a banner, not a modal pop-up that hides the main content. A banner typically occupies a strip at the top of the page, visible but non-intrusive, with a close or action button. It does not block access to the content and thus does not affect user experience signals (Core Web Vitals, bounce rate).
A blocking interstitial, on the other hand, prevents content reading until the user makes a choice. Google has clearly penalized this type of practice since 2017 for mobile sites, as it degrades UX. The banner is therefore a compromise: it guides without constraining and remains compliant with Google's content accessibility guidelines.
- Automatic redirects prevent Googlebot from crawling all regional or linguistic versions.
- An HTML or JavaScript banner keeps the content accessible and allows the bot to understand the hreflang structure.
- The banner should be discreet, non-intrusive, and offer a clear choice without blocking the main content.
- This approach improves multilingual indexing and avoids unintentional geographic targeting errors.
- Hreflang tags remain the main signal to indicate equivalences between versions; the banner complements UX.
SEO Expert opinion
Is this recommendation consistent with real-world observations?
Yes, in most cases. Sites that automatically redirect based on IP regularly encounter indexing problems: missing versions in Search Console, ignored hreflang, URL cannibalization. SEO agencies managing international sites see that as soon as the automatic redirect is removed and replaced with a banner, Google indexes the variants better.
However, there is one significant nuance: some sites have legal or commercial reasons to enforce redirection. Think of streaming platforms with different catalogs by region, or sites subject to strict GDPR restrictions. In these cases, the banner is insufficient, and a combination of redirect + hreflang annotations + multilingual sitemaps is needed to mitigate indexing damage.
What are the limitations of this approach?
The banner relies on one principle: the user will make the right choice. But in practice, many internet users ignore these messages, especially on mobile where the banner can be perceived as an additional annoyance. As a result, a French user might remain on the English version out of inertia, which degrades engagement metrics (time on page, bounce rate).
Another limitation: the banner must be properly implemented in JavaScript so as not to block the initial rendering. If it appears after 2 seconds of latency or causes significant Cumulative Layout Shift, it will negatively impact Core Web Vitals. Therefore, it must be loaded asynchronously, positioned in CSS to avoid shifting content, and its impact on Lighthouse metrics should be tested.
In which cases is a redirect justifiable despite this statement?
Google does not say that all redirection should be banned. A redirect based on an explicit user choice (via a language selector) is perfectly legitimate. What Mueller discourages is invisible automatic redirection, which guesses the intent without asking for confirmation.
If the site offers a language choice interstitial on first access (with a memory cookie), then redirects coherently thereafter, this is acceptable as long as Googlebot can access the canonical URLs via the sitemap and hreflang. The main point is that the bot should not be trapped in a redirection loop that prevents it from indexing the variants. [To be verified]: Google has never published official guidelines on the acceptable delay before JavaScript redirection or on the type of cookie to use to remember the user choice without affecting crawl.
Practical impact and recommendations
How to implement an effective banner for language or regional targeting?
First step: determine the most reliable detection signal. The Accept-Language header is often noisy (browsers configured in one language, user in another country). The geographical IP is more accurate but poses problems with VPNs. The best approach is often to cross-reference both signals and display the banner only in cases of clear divergence between the content language and the detected preferences.
Next, the banner should be loaded client-side in asynchronous JavaScript, after the initial rendering of the main content. Use a defer or async script and inject the banner into the DOM without causing Layout Shift. Position it fixed or sticky, with a controlled z-index, and ensure it does not hide critical elements (menu, H1 title).
What mistakes should be absolutely avoided in this implementation?
Classic mistake: displaying the banner on every visit, even if the user has already made their choice. Use a cookie or localStorage to remember the preference for at least 30 days. Otherwise, you degrade UX and increase the bounce rate.
Another pitfall: creating a banner that is too large, slowing down the Largest Contentful Paint (LCP). If the banner contains large images, custom fonts, or blocking JavaScript, it will impact Core Web Vitals. Favor plain text, a simple CSS button, and conditional triggering (don’t display it on all pages, only on the homepage or key landing pages).
How to verify that this approach does not impact the indexing of variants?
Use Search Console to check that all linguistic or regional versions are indeed appearing in the index. Go to Coverage > Indexed Pages and filter by URL prefix (e.g., /fr/, /en/, /de/). If a version is missing or Google reports hreflang errors, something is blocking the crawl.
Also test with the URL Inspection tool: submit each variant and check that the final HTML render properly contains hreflang tags and that the main content is accessible. If the JavaScript banner appears after rendering or modifies the DOM asynchronously, ensure this does not prevent Google from seeing the linguistic equivalence signals.
- Implement the banner in asynchronous JavaScript to avoid blocking the initial render.
- Remember the user choice via cookie or localStorage to avoid displaying the banner on every visit.
- Test the impact on Core Web Vitals (LCP, CLS) before production deployment.
- Check in Search Console that all linguistic or regional variants are properly indexed.
- Ensure hreflang tags remain accessible in the DOM after the banner loads.
- Measure UX impact (bounce rate, time on page) on a sample before generalization.
❓ Frequently Asked Questions
Peut-on combiner une bannière de suggestion et une redirection automatique après un délai ?
Les balises hreflang sont-elles toujours nécessaires si on utilise une bannière ?
Une bannière JavaScript peut-elle empêcher Googlebot de voir le contenu principal ?
Quelle est la différence entre une bannière et un sélecteur de langue dans le menu ?
Faut-il afficher la bannière sur toutes les pages ou seulement sur la home ?
🎥 From the same video 9
Other SEO insights extracted from this same Google Search Central video · duration 58 min · published on 24/01/2020
🎥 Watch the full video on YouTube →
💬 Comments (0)
Be the first to comment.