O WPML permite que você redirecione os visitantes para o idioma de preferência deles, oferecendo o conteúdo nativo deles como padrão.
Para ativar o redirecionamento de idioma do navegador, vá para a página WPML → Configurações → URLs e SEO → Redirecionamento de idioma do navegador e encontre a opção Redirecionamento de idioma do navegador.

O padrão é não redirecionar os visitantes. Se você optar por redirecionar os visitantes, terá duas opções:
- Redirecionar os visitantes apenas se houver traduções
- Sempre redirecionar os visitantes. Se você optar por sempre redirecionar, os visitantes irão para o conteúdo traduzido, quando houver, ou para a página inicial no idioma padrão, se não houver tradução correspondente.
Quer redirecionar os visitantes com base no IP em vez do idioma do navegador?
Embora o WPML não tenha atualmente um recurso nativo para isso, existem ótimos plugins de segmentação geográfica compatíveis com o WPML que podem ajudar você a conseguir isso no seu site multilíngue.
Possível interação com a indexação do Google
Desde 2015, o Google segue todos os redirecionamentos, incluindo os implementados em Javascript. Isso pode fazer com que o Google pense que o seu conteúdo redireciona permanentemente para o conteúdo em outro idioma. Leia mais sobre como o redirecionamento de idioma do navegador afeta a indexação do Google.
Sem redirecionamento ao atualizar o navegador
O WPML fará esse redirecionamento de idioma apenas uma vez e não redirecionará mais. Fazemos isso para permitir que os visitantes ainda possam trocar de idioma. Se sempre forçássemos o retorno ao idioma do navegador, os visitantes não conseguiriam trocar de idioma manualmente depois que o WPML os redirecionasse para o idioma definido no navegador deles.
Essa operação de redirecionamento único é redefinida a cada 24 horas (o que você também pode alterar).
Como funciona o redirecionamento de idioma do navegador
O WPML usa código Javascript para o redirecionamento de idioma do navegador. Dessa forma, o redirecionamento é mais rápido, pois acontece no navegador do visitante. Ele também é resiliente a plugins de cache.
No entanto, o mecanismo de redirecionamento de idioma pode falhar se o seu site estiver executando outros plugins que também redirecionam com base em Javascript. Alguns plugins de manutenção podem fazer isso.
Efeitos no tempo de carregamento da página
Para detectar o idioma preferido, o recurso de redirecionamento precisa que o navegador carregue totalmente o site. Em seguida, ele recarrega a página com o idioma correspondente ao do navegador.
Isso acontece apenas na primeira vez que um usuário visita o site, mas faz com que a página demore mais para carregar do que o normal, pois ela carrega duas vezes.
Mas o meu navegador e o meu site estão ambos em inglês, por que isso afeta?
Mesmo que o seu navegador e o site estejam configurados para inglês, o recarregamento ainda pode acontecer se você tiver ativado o redirecionamento automático.
Alguns exemplos de quando isso pode acontecer:
- O idioma do navegador está definido para um dialeto do inglês, como en-us
- O navegador está carregando o site pela primeira vez
- O navegador não tem cookies de idioma definidos
- Você está usando o navegador Firefox
Efeitos nas ferramentas de teste de velocidade do site
O redirecionamento automático com base no idioma do navegador pode impactar os resultados fornecidos por ferramentas que medem a velocidade do site (por exemplo, GTmetrix). Isso acontece porque esses serviços podem não ter nenhum idioma definido.
Dica: sempre inclua um seletor de idiomas na página
A detecção do idioma do navegador tem como objetivo enviar os visitantes para o conteúdo que corresponderá à preferência de idioma deles, na primeira visita. Você deve sempre permitir que os visitantes escolham o idioma de preferência deles usando um seletor de idiomas. Se você depender exclusivamente do redirecionamento automático de idioma, alguns visitantes receberão conteúdo em idiomas que não conseguem entender e não poderão mudar para o idioma de preferência deles.
Depuração do redirecionamento de idioma do navegador
Se você ativou o redirecionamento de idioma do navegador e ele não está funcionando quando você o testa, verifique o seguinte:
- O idioma do seu navegador está definido? Verifique isso nas configurações de idioma do seu navegador.
- Você está usando uma nova sessão? Lembre-se de que o WPML redirecionará apenas uma vez. Você precisa limpar todos os cookies ou iniciar um navegador anônimo (que sempre tem um histórico limpo). Isso inicia uma sessão limpa e simula um novo visitante.
- Há algum erro de Javascript na página? Você pode ver os erros de Javascript usando Ferramentas → Console Javascript no Chrome e no Firefox.
- Você está usando outros plugins que também possam estar redirecionando os visitantes? Revise os seus plugins ativos e veja quais podem estar envolvidos.
- O idioma para o qual você espera ser redirecionado está oculto? Certifique-se de ativar Exibir idiomas ocultos no seu perfil de usuário.