Redirecionamentos geográficos para SEO internacional

Por que redirecionamentos geográficos automáticos quebram o rastreamento internacional e podem sabotar o hreflang — o Googlebot rastreia principalmente a partir dos EUA, o problema de descoberta, a exceção restrita de um 302 apenas na home e o que fazer em vez disso. Por Patrick Stox.

Publicado pela primeira vez: 2 de jul. de 2026 · Última atualização: 11 de ago. de 2026 · Avançado
Idiomas

Um redirecionamento geográfico envia automaticamente o visitante para uma URL específica por localização ou idioma com base no IP, no Accept-Language ou em um cookie. Minha opinião depois de estudar 374 756 domínios: redirecionamentos automáticos baseados em cookies, IP ou idioma do navegador são, em geral, uma má ideia. O modo de falha que a maioria dos guias ignora é um problema de descoberta, não apenas de indexação — o Googlebot rastreia principalmente a partir de IPs dos EUA e não envia Accept-Language, então um redirecionamento no seu ponto de entrada (geralmente a home) pode prender o rastreador na versão padrão e impedi-lo de chegar às URLs de outros idiomas para as quais suas tags hreflang apontam. Redirecionamentos geográficos são um mecanismo de serviço; o hreflang é o sinal de descoberta separado — eles não se substituem, e um redirecionamento ruim sabota ativamente o hreflang. A recomendação do próprio Google não é 'redirecione melhor', é 'sugira, não force': um banner ou uma lista de links, além do hreflang correto. A única exceção restrita é um 302 apenas na home para sugestão dinâmica de idioma — mas 16,9% dos domínios que estudei tinham hreflang apontando para páginas redirecionadas ou quebradas, o que significa que essa exceção dá errado o tempo todo.

TL;DR — Redirecionamentos geográficos e hreflang operam em camadas diferentes: um redirecionamento geográfico é uma decisão de serviço (serving), o hreflang é um sinal de descoberta. A falha central é um problema de descoberta, não apenas de indexação — o Googlebot rastreia principalmente a partir de IPs dos EUA e não envia Accept-Language, então um redirecionamento no seu ponto de entrada pode impedi-lo de alcançar (e portanto descobrir) as URLs alternativas para as quais seu hreflang aponta. O hreflang não pode resgatar uma URL que o rastreador nunca vê. Cloaking é um risco separado: até um redirecionamento totalmente em conformidade e sem cloaking ainda causa o problema de descoberta. A recomendação do Google é “sugira, não force” (um banner/links + hreflang). A única exceção restrita é um 302 apenas na home para sugestão dinâmica de idioma — mas no meu estudo de 374 756 domínios, 16,9% tinham hreflang apontando para páginas redirecionadas ou quebradas, que é exatamente essa exceção dando errado.

Evidence for this claim Google warns that language- or location-based rerouting can prevent it from finding site variations because Googlebot usually crawls from the US and does not send Accept-Language. Scope: Google Search crawling behavior for locale-adaptive pages. Confidence: high · Verified: Google: Managing multilingual sites Evidence for this claim Google recommends avoiding automatic language redirects and providing hyperlinks that let users and crawlers reach each language version. Scope: Google Search guidance for language switching and discovery. Confidence: high · Verified: Google: Let users switch language

Dois mecanismos, duas camadas diferentes

Quase todo erro de redirecionamento geográfico vem de confundir duas coisas que vivem em camadas diferentes da pilha:

  • Um redirecionamento geográfico é uma decisão de serviço: o que eu mostro para este visitante específico, agora, com base no que acho que sei sobre ele?
  • hreflang é um sinal de descoberta/anotação: quais URLs alternativas existem para este conteúdo, para que um mecanismo de busca as encontre e troque pela certa nos próprios resultados?

Eles não se substituem. Um redirecionamento geográfico muda o que um visitante vê; o hreflang diz aos mecanismos de busca que as alternativas existem para que possam servir a certa na hora da consulta, sem que ninguém force nada na hora do serviço. Se você internalizar uma coisa deste artigo, que seja esta distinção — a maior parte dos problemas vem de tratar um redirecionamento como se fosse um sinal de descoberta.

A falha mecânica central: descoberta, não apenas indexação

Aqui está a parte em que a maioria dos conteúdos concorrentes erra um pouco. Eles enquadram o risco como “suas outras páginas não serão indexadas.” O enquadramento mais preciso é que suas outras páginas podem nunca ser rastreadas — nem mesmo descobertas — em primeiro lugar.

O Google é explícito sobre a causa. Seu documento sobre páginas adaptáveis a localidade diz que, se o seu site retorna conteúdos diferentes com base no país ou no idioma preferido percebido do visitante, “Google might not crawl, index, or rank all your content for different locales.” (tradução) «o Google pode não rastrear, indexar ou ranquear todo o seu conteúdo para diferentes localidades». Por quê? Porque os IPs padrão do Googlebot parecem estar nos EUA, e o rastreador envia requisições HTTP sem definir Accept-Language.

Agora trace isso em uma configuração típica. Sua lógica de redirecionamento dispara com base em IP e/ou Accept-Language, e dispara no ponto de entrada — muitas vezes a home ou o domínio raiz, que é exatamente a página que carrega (ou linka) suas anotações hreflang. O Googlebot chega parecendo um visitante dos EUA sem preferência de idioma, é redirecionado para a versão dos EUA/padrão e para. O único caminho rastreável para a sua árvore /de/ estava atrás desse redirecionamento. Então:

  1. O Googlebot nunca alcança as URLs dos idiomas alternativos.
  2. Ele, portanto, nunca descobre as anotações hreflang que teriam dito que essas URLs existem.
  3. Tags hreflang em uma página que o Googlebot não consegue alcançar não fazem nada.

O hreflang pressupõe acesso de rastreamento. Ele não o cria. Essa é toda a armadilha em uma linha.

Redirecionamentos geográficos vs. cloaking: dois riscos separados

Existe um segundo risco aqui que as pessoas constantemente fundem com o primeiro, e a fusão produz maus conselhos. Tratar o Googlebot de forma diferente de um usuário real na mesma localização — por exemplo, abrindo uma exceção para o user agent do Googlebot para que ele pule o redirecionamento e veja tudo — é cloaking, e é uma violação das diretrizes. A orientação do Google sobre rastreamento geo-distribuído é uma regra de consistência: o Googlebot rastreia a partir de alguns endereços IP fora dos EUA, além dos EUA, e quando parece vir de um determinado país você deve tratá-lo exatamente como qualquer outro visitante daquele país (bloqueie o Googlebot dos EUA se você bloqueia usuários dos EUA; permita o Googlebot australiano se você permite usuários australianos).

Aqui está a parte que merece uma subseção própria: não fazer cloaking não o resgata do problema de descoberta. Muito do que se escreve diz “desde que você não faça cloaking com o Googlebot, redirecionamentos geográficos são seguros.” Isso está incompleto. Um redirecionamento geográfico totalmente em conformidade — em que o bot e um usuário na mesma localização recebem tratamento idêntico — ainda prende o Googlebot na versão padrão se é para lá que uma requisição com cara de EUA vai. Você evitou uma penalização por cloaking e ainda assim deixou seus outros idiomas sem acesso de rastreamento. Dois problemas separados; resolver um não resolve o outro.

E não interprete demais a nuance do rastreamento geo-distribuído como uma solução. É um requisito de consistência contra cloaking, não uma promessa de que o Google vai descobrir de forma confiável cada idioma simulando todas as regiões. O documento atual do Google ainda abre com “Googlebot’s default IPs appear to be US-based” (tradução) «os IPs padrão do Googlebot parecem ter base nos EUA» como o motivo pelo qual isso quebra — porque esse ainda é o motivo.

O que o Google recomenda oficialmente: sugira, não force

A recomendação do Google não é “redirecione com mais cuidado.” É “não redirecione — sugira.” Duas frases do documento sobre sites multirregionais são a espinha dorsal da correção:

“Avoid automatically redirecting users from one language version of a site to a different language version of a site.” (tradução) «Não redirecione automaticamente uma pessoa de uma versão linguística do site para outra.» — Google Search Central

“Consider adding hyperlinks to other language versions of a page. That way users can click to choose a different language version of the page.” (tradução) «Considere incluir links para versões da página em outros idiomas, permitindo que cada pessoa escolha a versão desejada.» — Google Search Central

E sobre detecção por IP especificamente, o Google não mede palavras:

“Don’t use IP analysis to adapt your content. IP location analysis is difficult and generally not reliable. Furthermore, Google may not be able to crawl variations of your site properly. Most, but not all, Google crawls originate from the US, and we don’t attempt to vary the location to detect site variations.” (tradução) «Não adapte o conteúdo por análise de IP: essa localização é difícil e geralmente pouco confiável, pode impedir o rastreamento correto das variações do site e não é simulada pelo Google em todas as regiões.» — Google Search Central

Como o direcionamento nunca é perfeito, o Google também diz para você planejar o visitante que cai na versão errada: “geotargeting isn’t an exact science, so it’s important to consider users who land on the ‘wrong’ version of your site. One way to do this could be to show links on all pages for users to select their region and/or language of choice.” (tradução) «o geotargeting não é uma ciência exata, então é importante considerar usuários que caem na versão “errada” do seu site. Uma forma de fazer isso poderia ser mostrar links em todas as páginas para que os usuários selecionem a região e/ou o idioma de sua preferência». Esse é o padrão de banner/lista de links, direto da fonte.

O que o Bing recomenda — e por que o risco é maior lá

O Bing não tem um equivalente do hreflang para sabotar, então você pode pensar que ele está menos exposto. É o contrário. O Bing depende de rastrear de fato as URLs localizadas reais e da meta tag/cabeçalho HTTP content-language, em vez de uma anotação declarativa de hreflang. Fabrice Canel, da Microsoft Bing, disse que o hreflang é um sinal muito mais fraco do que content-language no Bing (um ponto que aprofundo no guia de hreflang deste site). A consequência prática: um redirecionamento geográfico que o Bingbot não consegue ultrapassar é pelo menos tão danoso para a visibilidade no Bing quanto para a do Google — possivelmente mais, porque o Bing depende de alcançar e ler aquelas URLs localizadas diretamente, não de uma anotação que, em teoria, poderia ser descoberta em outro lugar.

Os dados: com que frequência isso quebra

Eu não preciso defender isso no terreno da hipótese. Para a minha palestra no Brighton SEO 2023, estudei hreflang em 374 756 domínios (artigo completo no blog da Ahrefs). Minha conclusão direta sobre este tópico exato: redirecionamentos automáticos baseados em cookies, IP ou idioma do navegador são, em geral, uma má ideia. Os números respaldam:

  • 16,9% dos domínios tinham tags hreflang referenciando páginas redirecionadas ou quebradas — isso é essencialmente uma medição direta de quantas vezes as configurações de redirecionamento dos sites colidem com o próprio hreflang.
  • 67% dos domínios que usavam hreflang no estudo tinham pelo menos um problema no geral.
  • 56,3% não tinham x-default — o valor de hreflang criado em torno do problema “qual versão um visitante sem correspondência vê” (há um artigo dedicado a x-default neste site).

Como escrevi no artigo: “Hreflang is complex and hard to get right. It can break in so many different ways.” (tradução) «Implementar hreflang é complexo, e há muitas maneiras de a configuração falhar». Um redirecionamento geográfico é uma das formas mais confiáveis de fazê-lo quebrar.

A única exceção restrita: um 302 apenas na home

Existe um padrão defensável, e ele é restrito. Um redirecionamento 302 (temporário) apenas na home, fazendo sugestão dinâmica de idioma com base em localização/idioma, tem sido uma configuração funcional e usada há muito tempo em muitos sites. O motivo de ser um 302, e não um 301: o destino “correto” depende do visitante — muda por pessoa, por sessão —, então não é um único destino permanente. Um 301 declara um único destino permanente, o que não é o que está acontecendo aqui. (Isto é prática do setor — minha e da Ahrefs —, não uma recomendação de código de status que o Google publica especificamente para redirecionamentos geográficos.)

Mas no momento em que uma URL redirecionada aparece como destino dentro das suas anotações hreflang em outro lugar do site, isso é um bug, não um recurso — todo destino de hreflang deve resolver 200 diretamente, não 3xx. O número de 16,9% acima é em grande parte essa exceção dando errado: sites rodando o padrão de 302 na home (ou pior, redirecionamentos no site inteiro) e depois apontando hreflang para páginas que redirecionam.

O que fazer em vez de um redirecionamento rígido

No conjunto, a correção é um punhado de peças móveis:

  • Sugira, não force. Um banner/intersticial visível e dispensável (“Ver o site em alemão?”) que o visitante pode aceitar ou ignorar. Essa é a alternativa recomendada pelo Google a um redirecionamento automático.
  • Mantenha cada URL localizada diretamente rastreável e linkável. Links <a href> reais para cada versão — um seletor de idioma/país no rodapé ou no cabeçalho — para que os rastreadores alcancem todos os idiomas sem serem redirecionados antes. (Um seletor sozinho não é uma correção se o redirecionamento ainda dispara antes de o rastreador carregar a página.)
  • Combine com hreflang correto e recíproco para que os mecanismos de busca possam determinar e servir a versão certa nos resultados por conta própria. Todo destino de hreflang resolve 200.
  • Use x-default para o caso “sem correspondência explícita” em uma home com seletor de idioma ou autossugestão — ele nomeia o que mostrar a um visitante que não corresponde a nenhuma das suas tags. Ele resolve a questão de serviço para visitantes sem correspondência; não resolve o problema de acesso de rastreamento, então não dependa dele como resgate.

Os fundamentos relacionados aqui — a distinção entre direcionamento por idioma vs. país, a escolha de estrutura de URL ccTLD / subdomínio / subdiretório, hreflang recíproco e x-default — ficam todos neste mesmo cluster de SEO internacional e valem a leitura junto com este. A versão curta: corrija o caminho de rastreamento primeiro e depois deixe o hreflang e o x-default cuidarem do serviço.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.