Se não estiver funcionando, pode ser devido a um serviço de cache que impede que nosso script seja chamado (como Varnish, Cloudflare, WP Rocket, WP Speed of Light, …). Se Linguise não for chamado, ele não poderá redirecionar o usuário.
Os redirecionamentos são aplicados apenas com novos visitantes, em páginas não multilíngues.
Se o visitante carregar diretamente uma página traduzida, significa que ele quer uma versão traduzida.
Não o redirecionamos neste caso. Também não redirecionamos quando o visitante navega em seu site e já carregou uma página. Se você estiver testando o redirecionamento, certifique-se de abrir uma nova guia em seu navegador para cada url que deseja experimentar.