WordPress - Resolução de problemas - Cliquei numa hiperligação e fui redireccionado para a minha língua original

Neste artigo, ficará a saber como resolver o problema de ser redireccionado para o seu idioma original quando clica numa hiperligação.



1. Falta a barra "/" no final do URL

Como pode ver na captura de ecrã abaixo, o URL na fonte da tag «a» é http://www.rmfhk.com/zh/storyteller.

Não há barra final ("/") no final da URL. Pode verificar isso acessando o inspetor do seu navegador (clique com o botão direito do rato > "Inspecionar").

É por isso que é redirecionado para o URL do idioma original da sua página web.

É necessário adicionar uma barra ("/") no final do URL (diretamente na fonte da sua etiqueta HTML "a"). 

Pode usar plugins como WP Rocket (https://docs.wp-rocket.me/article/131-redirection-to-enforce-trailing-slash-on-urls) ou Yoast (https://yoast.com/change-wordpress-permalink-structure/) para ajudá-lo a adicionar uma barra no final das URLs em relação às que fazem com que perca o idioma atual.

Como pode ver abaixo, o URL na fonte da etiqueta "a" é agora http://www.rmfhk.com/zh/storyteller/com uma barra no final do URL.

Agora está a funcionar corretamente e navegará para a página traduzida sem ser redireccionado para a língua original.

2. Forma incorrecta do URL

Se o seu URL slug tiver um número de porta como este: http://192.168.42.98:8510

O número de porta ":8510" está a causar o problema. Remova-o e o sistema funcionará corretamente.

3. URL absoluto e relativo

Certifique-se de que o URL usado no seu código-fonte HTML é o URL absoluto (por exemplo, https://www.mywebsite.com/product/) e não o URL relativo (/product/). 

Isto respondeu à tua pergunta? Obrigado pelo feedback Houve um problema ao enviar os seus comentários. Por favor, tente novamente mais tarde.

Ainda precisa de ajuda? Contactar-nos Contactar-nos