Como corrigir o problema de loop de redirecionamento de login no WordPress?

Publicados: 2021-08-31

Um loop de redirecionamento de login do WordPress é uma experiência frustrante, com certeza. O usuário passa minutos no navegador tentando descobrir o que deu errado, mas não há solução à vista.

Pode ser uma experiência ainda mais frustrante quando você não é experiente em tecnologia e não sabe como encontrar ajuda com esse problema. Portanto, corrigir esse problema é bastante difícil se você não tiver nenhum guia.

Não se preocupe, este artigo falará sobre essa frustração e fornecerá algumas soluções para superá-la!

O que é, informações básicas, problema, causa

Tudo começou em algum lugar entre o lançamento do WordPress 3.9 ou – mais provavelmente – 4.2, quando alguns usuários do WordPress começaram a experimentar um loop de redirecionamento ao tentar autenticar com seu nome de usuário e senha.

Isso não aconteceu para todos os usuários, mas não havia um padrão sobre quem seria e quem não seria afetado. Foi um caso clássico de “o usuário fez o que deveria fazer, mas o sistema ainda não funciona”.

O loop de redirecionamento acontece quando um usuário insere suas credenciais na tela “login” e clica no botão “Log In”. Eles são redirecionados de volta à tela de login e digitam novamente suas credenciais, o que resulta em outro redirecionamento para a mesma página.

Nenhuma mensagem de erro é mostrada, nem o navegador mostra qualquer sinal do que está acontecendo nos bastidores.

O problema de login é difícil de resolver porque o próprio WordPress não tem um bug. Funciona exatamente como deveria, mas pode haver bugs no tema WordPress ou plug-ins ou outros que interrompam o processo de login e causam esse loop de redirecionamento.

O grande problema com esse tipo de problema não é tanto causar inconveniência aos usuários finais (embora cause), mas os desenvolvedores da Web que criaram esse tema ou plug-in não estarão cientes do bug porque não estão t afetado por ele.

Isso significa que, se várias pessoas relatarem esse problema, os desenvolvedores não saberão e não poderão liberar uma correção para o produto.

Como identificar o problema de redirecionamento de login do WordPress?

Como o problema está em um tema ou plug-in do WordPress ou em outras coisas, você pode tentar corrigi-lo primeiro. Se você não conseguir se corrigir, precisará obter ajuda de um especialista ou desenvolvedor do WordPress.

A primeira coisa que você deve identificar é se o problema realmente é um loop de redirecionamento e não outra coisa. Faça isso verificando para qual URL você está sendo redirecionado.

Abra as ferramentas do desenvolvedor do navegador e dê uma olhada no URL que é mostrado na parte superior das ferramentas do desenvolvedor.

Se não for uma tela de login do WordPress (por exemplo, http://example.com/wp-login.php) e em vez de uma URL aleatória, então não é um loop de redirecionamento e você deve procurar outra ajuda.

Se é a tela de login do WordPress para a qual você está sendo redirecionado, o problema provavelmente está relacionado ao seu tema WordPress, plug-in ou outros.

7 maneiras de corrigir o problema de loop de redirecionamento de login no WordPress

Abaixo estão as 7 principais soluções sobre como corrigir um problema de loop de redirecionamento de login no WordPress.

1) Limpe o cache do seu navegador:

Esta é a solução mais simples, mas também um espaço reservado para testes adicionais. Se você puder limpar seu cache e corrigi-lo com esse método, isso é uma boa notícia - agora você sabe o que fazer quando esse problema aparecer novamente!

Para limpar o cache do navegador, siga estas etapas:

Google Chrome Clear browsing data
  • Os usuários do Chrome vão para três pontos -> Mais ferramentas -> Limpar dados de navegação
  • Os usuários do Firefox vão para três pontos -> Histórico -> Limpar histórico recente
Clear cache on Firefox
  • Os usuários do IE 10 e 11 vão para o menu suspenso de ferramentas -> Segurança -> Excluir histórico de navegação
  • Os usuários do IE 9 vão para Gear (canto superior direito) -> Segurança -> Excluir histórico de navegação

O guia com esta solução é que, às vezes, os dados de sessão em cache causam o loop de redirecionamento WP.

2) Verifique qual tema e plug-ins você está usando:

Se o problema do loop de redirecionamento de login estiver relacionado ao seu tema WordPress, você deve tentar mudar para um novo tema padrão primeiro.

Por exemplo, se você estiver usando o tema Twenty Fifteen agora e tiver esse problema, mude para Twenty Sixteen e veja se isso ainda acontece.

Até agora, não ouvi nenhum relato de problemas com o tema padrão do Twenty Sixteen, mas você sempre pode experimentá-lo em um ambiente seguro antes de entrar no ar com seu site.

Se alterar o tema resolver o problema, o problema provavelmente está vindo do seu tema atual. Você precisa entrar em contato com o autor do tema e informá-lo sobre esse bug.

Se alterar o tema não resolver, tente mudar para um tema WordPress completamente diferente e veja se isso ainda acontece.

Também sugiro instalar plug-ins gradualmente em vez de tudo de uma vez. Dessa forma, você pode isolar qual plug-in está causando esse problema e, em seguida, entrar em contato com o autor do plug-in e informá-lo sobre isso.

3) Verifique suas versões do PHP e do banco de dados:

Se você estiver usando uma versão desatualizada do PHP ou MySQL, pode haver problemas de compatibilidade com seu tema WordPress que causam o loop de redirecionamento.

Change PHP vesion

É por isso que, às vezes, mudar para uma versão mais recente (por exemplo, 5.4 em vez de 5.2) resolverá o problema, mas em outros casos, não faz diferença alguma. Além disso, isso pode indicar que seu provedor de hospedagem precisa atualizar essas tecnologias.

Você pode ler um guia sobre como atualizar a versão mais recente do PHP e por que o administrador do WordPress é lento?

4) Desative todos os serviços de terceiros e veja se funciona:

Se você estiver em um plano de hospedagem WordPress gerenciado, isso não funcionará para você. Mas se o seu site WordPress estiver em um plano de hospedagem compartilhada ou servidor VPS/Dedicado, tente desligar todos os serviços não essenciais em seu servidor web.

Exemplos disso são o Cloudflare CDN (ou qualquer outra ferramenta de 'desempenho') e plug-ins de cache que armazenam dados em seu banco de dados ou sistema de arquivos.

Se desabilitar serviços de terceiros resolver o problema, então é um conflito entre o seu tema WordPress e as ferramentas de otimização do servidor do seu host.

5) Verifique o arquivo .htaccess:

Se você suspeitar que é um arquivo .htaccess corrompido ou malformado em seu site, basta mover o arquivo .htaccess existente para outro local. Você pode renomeá-lo para algo como “htaccess-old” ou simplesmente excluir o arquivo completamente.

rename htaccess file

Em seguida, tente acessar seu site novamente e veja se está funcionando agora. Em caso afirmativo, isso provavelmente estava causando o problema do loop de redirecionamento do WordPress.

Se você estiver usando um plug-in de cache, exclua também sua pasta de cache, bem como todos os arquivos .htaccess dentro dela. Verifique se isso corrige o problema antes de passar para as próximas etapas.

6) Experimente o plug-in Performancing Debugger:

Se você é um desenvolvedor WordPress e está trabalhando em um tema ou plugin que está causando o loop de redirecionamento, então um plug-in Performancing Debugger é a solução.

Se você não for um desenvolvedor e não puder corrigir o problema sozinho, também poderá contratar alguém para corrigi-lo para você.

Espero que uma das soluções acima ajude a resolver esse erro de loop de redirecionamento no WordPress.

7) Reinstale o WordPress:

Se tudo mais falhar, você deve considerar a reinstalação do WordPress. Antes de fazer isso, certifique-se de que seu banco de dados e conteúdo sejam copiados e você pode voltar para sua área de administração adicionando manualmente a pasta “wp-admin” a uma nova instalação.

Além disso, exclua todos os arquivos obsoletos que possam estar causando um conflito com sua nova instalação do WordPress.

Vídeo do youtube

Para concluir:

O loop de redirecionamento WP não é um problema muito comum, quase todos os usuários do WordPress nunca o experimentaram antes. Isso também significa que não há muitas informações on-line sobre como corrigi-lo. Mas se você seguir este artigo e experimentar cada passo um por um, tenho certeza de que conseguirá resolver seu problema em uma ou duas horas.

Além disso, como eu disse antes, às vezes o loop de redirecionamento do WP é causado por um serviço de terceiros, como o Cloudflare, e a melhor coisa que você pode fazer é entrar em contato com a equipe de suporte para obter mais assistência.

Sinta-se à vontade para deixar seus pensamentos na seção de comentários abaixo e compartilhe este artigo se você o achou útil