WPML

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 WPMLConfiguraçõesURLs e SEORedirecionamento de idioma do navegador e encontre a opção Redirecionamento de idioma do navegador.

Redirecionamento de idioma do navegador
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 FerramentasConsole 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.

Mais nesta seção

Escrito por Amir · Última atualização em 18 de outubro de 2024