Redirecionamento por geolocalização

Um redirecionamento por geolocalização sugere ou direciona o visitante para uma versão por país ou idioma com base em um sinal de localização, mantendo acessível diretamente cada URL de idioma pública.

Ilustração do mecanismo tratado em Redirecionamento por geolocalização.

O que está sendo direcionado

O roteamento por geolocalização pode usar o país do IP, o idioma do navegador, um mercado selecionado, um cookie ou um cabeçalho de requisição. Esses sinais são imperfeitos: quem viaja, quem usa VPN, uma família que fala mais de um idioma ou um rastreador pode precisar de uma versão diferente da inferida. Por isso, um redirecionamento é uma camada de conveniência, não uma prova do idioma ou do país do visitante.

Separe idioma de país. Inglês para o Canadá e inglês para os Estados Unidos podem compartilhar o idioma, mas diferem em moeda, entrega ou regulação. Já um mesmo país pode exigir vários idiomas. Deixe explícita a regra de destino antes de escolher a arquitetura de URLs.

Crie rotas acessíveis por idioma e região

Dê a cada versão de idioma ou região uma URL própria e estável. Quem chega por um resultado de pesquisa, por um link salvo nos favoritos ou por uma URL compartilhada precisa conseguir abrir exatamente aquela versão, sem ser redirecionado para outra. Ofereça um seletor visível de idioma ou mercado, mantenha a escolha explícita quando for apropriado e garanta que a versão padrão continue acessível.

Não redirecione todos os visitantes desconhecidos para um mercado adivinhado nem use redirecionamento permanente automático para uma inferência temporária. Se uma sugestão for útil, apresente-a como um banner ou seletor reversível. Os mecanismos de busca precisam acessar cada versão diretamente; uma rota forçada pode esconder conteúdo tanto dos usuários quanto dos rastreadores.

Anote e teste as alternativas

Para equivalentes reais, adicione anotações hreflang recíprocas, incluindo a autorreferência de cada página, e use uma URL canônica dentro da mesma versão de idioma ou região. O hreflang expressa alternativas; ele não substitui conteúdo traduzido e útil. Uma página genérica com apenas a navegação traduzida não é uma resposta equivalente.

Teste URLs diretas de idioma, uma primeira visita com país inferido, um idioma escolhido manualmente, o seletor e uma visita de retorno. Depois, inspecione a resposta final e o conjunto de canonical e hreflang de cada versão amostrada.

Modos de falha

As falhas comuns são loops de redirecionamento, um redirecionamento apenas por país que sobrepõe a preferência de idioma, referências hreflang de mão única e um seletor de idioma que muda o conteúdo sem criar uma URL acessível. O objetivo seguro é simples: a descoberta e a escolha precisam continuar possíveis mesmo quando a suposição de localização estiver errada.

FAQ

A localização por IP deve sobrepor um idioma selecionado?
Não. Preserve a escolha explícita e mantenha cada URL pública de idioma acessível diretamente.
Um redirecionamento por localização inferida deve ser permanente?
Uma preferência inferida pode estar errada. Uma sugestão ou um seletor costuma preservar melhor a escolha do que um redirecionamento permanente.