Como Corrigir o Problema de Recarregamento e Redirecionamento da Página de Login do WordPress

Com problemas para fazer login no WordPress? Vemos esse problema surgir o tempo todo – aquele loop irritante onde a página de login continua atualizando. É o suficiente para frustrar qualquer um!

Ao longo dos anos, ajudamos inúmeros usuários a voltar aos seus painéis do WordPress. Embora possa haver várias razões pelas quais sua página de login continua atualizando, as soluções geralmente são simples.

Criamos um guia fácil de seguir que o ajudará a resolver este problema passo a passo. Ao final deste tutorial, você estará de volta ao seu painel do WordPress e saberá como evitar esse problema no futuro.

Corrigindo o problema de redirecionamento e atualização da página de login no WordPress

O que Causa o Problema de Atualização e Redirecionamento da Página de Login no WordPress?

A página de login do WordPress com erro de atualização e redirecionamento (também chamado de loop de redirecionamento de login do WordPress) geralmente é causada por configurações incorretas do URL do WordPress ou falha ao definir cookies de login.

Normalmente, quando você faz login, o WordPress valida seu nome de usuário e senha e, em seguida, define um cookie de login em seu navegador. Depois disso, ele o redireciona para o painel do WordPress.

Se o WordPress falhar ao definir o cookie de login corretamente ou se o URL da sua área de administração do WordPress estiver incorreto, você será redirecionado de volta para a tela de login em vez do painel de administração.

Problema de redirecionamento da página de login no WordPress

Problemas de login também podem ser causados por diferentes erros do WordPress, como o erro de estabelecimento de conexão com o banco de dados, erro interno do servidor, ou a tela branca da morte.

Com isso em mente, vamos solucionar e corrigir o problema de redirecionamento e atualização da página de login do WordPress. Você pode usar estes links rápidos para pular para um método específico:

Observação: Se você quiser tentar os passos avançados neste tutorial do WordPress, por favor, crie um backup do seu site primeiro. Veja nosso guia sobre como criar um backup manual do banco de dados do WordPress.

🧹 Método 1: Limpar Cookies para Resolver Problemas de Login

O WordPress usa cookies para autenticação de login, então o primeiro passo para solucionar problemas de login do WordPress é o mais simples. Você precisará limpar os cookies e o cache do seu navegador.

No Google Chrome, clique no menu de configurações do navegador e selecione Mais Ferramentas » Limpar dados de navegação.

Limpar dados de navegação no Google Chrome

Isso abrirá a página de Configurações do Chrome com um pop-up 'Limpar dados de navegação' exibido na tela.

A partir daqui, você precisa selecionar as opções 'Limpar cookies e outros dados do site' e 'Imagens e arquivos em cache'.

Limpar cookies e cache no Google Chrome

Em seguida, clique no botão ‘Limpar dados’ e o Google Chrome limpará o cache do navegador.

Além disso, certifique-se de que seu navegador tenha os cookies ativados. Após fazer isso, reinicie seu navegador e tente fazer login. Isso deve resolver o problema para a maioria das pessoas.

Temos um guia completo com capturas de tela mostrando como limpar o cache e os cookies em todos os principais navegadores.

🌐 Método 2: Atualizar Configurações de URL do WordPress

O WordPress vem com configurações para a URL do seu site e a URL da sua instalação do WordPress.

Se você tivesse acesso à sua área de administração do WordPress, veria esta opção na página Configurações » Geral.

Configurações de URL do WordPress

Se essas URLs estiverem incorretas, o WordPress o redirecionará de volta para a página de login.

Como você não consegue acessar a área de administração do WordPress, precisará editar o arquivo wp-config.php para corrigir este problema.

O arquivo wp-config.php é um arquivo especial no WordPress que contém suas configurações importantes do WordPress. Você pode acessá-lo usando um cliente FTP ou através do aplicativo Gerenciador de Arquivos no painel da sua conta de hospedagem WordPress.

Editando o arquivo wp-config.php via FTP

Você encontrará o arquivo wp-config.php na pasta raiz do seu site. Simplesmente edite o arquivo e cole as seguintes linhas de código pouco antes da linha que diz, 'That's all, stop editing! Happy publishing'.

define('WP_HOME','https://www.example.com');
define('WP_SITEURL','https://www.example.com');

Não se esqueça de substituir 'exemplo.com' pelo nome do seu próprio domínio.

Depois disso, salve suas alterações e faça o upload do arquivo de volta para o seu site.

Agora você pode visitar seu site WordPress e tentar fazer login. Esperançosamente, isso terá corrigido o problema para você. Se não corrigiu, continue lendo para etapas adicionais de solução de problemas.

🗂️ Método 3: Excluir Arquivo .htaccess no WordPress

Às vezes, o arquivo .htaccess pode ficar corrompido, o que pode resultar em erros internos do servidor ou no erro de atualização da página de login.

Simplesmente acesse seu site usando um cliente FTP ou através do aplicativo Gerenciador de Arquivos no painel do seu provedor de hospedagem.

Uma vez conectado, localize o arquivo .htaccess no diretório raiz do seu site e baixe-o para o seu computador como backup.

Se você não conseguir encontrar seu arquivo .htaccess, este guia sobre por que seu arquivo .htaccess pode estar faltando pode ajudar você.

Excluir arquivo .htaccess no WordPress

Depois disso, prossiga e exclua o arquivo .htaccess do seu site.

Em seguida, abra o diretório wp-admin e, se houver um arquivo .htaccess lá, prossiga e exclua-o também.

Agora você pode tentar fazer login no seu site WordPress. Se você conseguir, isso significa que seu arquivo .htaccess estava impedindo você de fazer login no WordPress.

Uma vez logado, simplesmente vá para a página Configurações » Links Permanentes no painel de administração do WordPress e clique no botão 'Salvar' sem fazer nenhuma alteração. Isso gerará um novo arquivo .htaccess para o seu site.

🧩 Método 4: Desativar Seus Plugins

Às vezes, plugins do WordPress podem causar esse problema, especialmente se houver um conflito entre dois plugins.

Para desativar facilmente todos os seus plugins do WordPress, conecte-se ao seu site usando um cliente FTP ou através do aplicativo Gerenciador de Arquivos no painel da sua conta de hospedagem.

Uma vez conectado, vá para o diretório /wp-content/. Dentro dele, você verá uma pasta chamada 'plugins'. É aqui que o WordPress instala todos os seus plugins.

Renomear pasta de plugins para desativar todos os plugins

Simplesmente renomeie a pasta plugins para 'plugins_backup'. Isso desativará todos os plugins do WordPress instalados no seu site.

Também temos um tutorial detalhado sobre como desativar todos os plugins do WordPress quando o painel do WordPress está inacessível.

Depois de desativar todos os plugins, tente fazer login no seu site WordPress. Se você conseguir, isso significa que um dos seus plugins estava causando o problema.

🎨 Método 5: Reverter para o Tema Padrão

Temas do WordPress também podem causar conflitos após atualizar para uma versão mais recente do WordPress ou do próprio tema. Para descobrir se o problema está sendo causado pelo seu tema, você precisará desativá-lo.

O processo é semelhante a desativar plugins. Conecte-se ao seu site usando um cliente FTP. Em seguida, você deve ir para o diretório /wp-content/themes/ e renomear o diretório do seu tema atual para ‘themes_backup’.

Depois de fazer isso, tente fazer login novamente. Se você conseguir, isso significa que seu tema estava causando o problema.

Agora você pode reinstalar uma cópia nova do seu tema para ver se isso resolve o problema. Se o problema reaparecer, você precisará entrar em contato com o suporte do seu tema ou mudar para um tema WordPress diferente.

♻️ Método 6: Reinstalar o Core do WordPress

Em casos raros, o problema persistente de atualização da página de login pode ser causado por arquivos corrompidos do WordPress core.

Esses arquivos principais são a base do seu site WordPress e gerenciam funcionalidades essenciais. Se esses arquivos ficarem danificados ou forem sobrescritos com código incorreto, isso pode levar a vários erros, incluindo problemas de login.

Primeiro, acesse WordPress.org e baixe a versão mais recente do software. Uma vez baixado, descompacte o arquivo no seu computador. Isso criará uma pasta chamada 'wordpress' contendo todos os arquivos necessários para a reinstalação.

Arquivos do WordPress

Em seguida, você precisará se conectar ao seu site usando um cliente FTP ou o gerenciador de arquivos fornecido pela sua empresa de hospedagem.

Uma vez conectado, navegue até a pasta raiz do seu site. Este é o diretório principal que contém pastas como wp-admin, wp-content e wp-includes.

Enviar arquivos principais do WordPress

Nesta etapa, pegue todos os arquivos da pasta 'wordpress' no seu computador e faça o upload para o diretório raiz do seu site.

Seu cliente FTP perguntará se você deseja confirmar a sobrescrita de quaisquer arquivos principais existentes.

Como você está excluindo arquivos corrompidos do WordPress core e substituindo-os por novos, escolha 'Sobrescrever' e selecione a opção 'Sempre usar esta ação' para evitar a necessidade de confirmar cada arquivo individualmente.

Sobrescrever arquivos principais

Finalmente, clique em 'OK' para iniciar o processo de upload. Seu cliente FTP substituirá os arquivos principais do WordPress no seu site pelos novos do seu computador.

Assim que o upload for concluído, visite seu site para ver se o erro foi corrigido. Se o problema de login for causado por um arquivo principal corrompido ou malware, a mensagem de erro deverá desaparecer e você deverá conseguir fazer login com sucesso.

Tutorial em Vídeo

Se você precisar de instruções visuais, assista ao vídeo abaixo.

Inscreva-se no WPBeginner

🆘 O que fazer se você não conseguir corrigir o problema de redirecionamento de login do WordPress

Se você já tentou de tudo, desde limpar os cookies do navegador até desativar temas e plugins, mas o problema ainda persiste, você pode tentar pedir suporte na comunidade WordPress.

Usuários de grupos como o grupo do Facebook WPBeginner Engage podem ter enfrentado o mesmo problema que você e podem fornecer dicas sobre o que fazer para resolver os problemas da página de login.

O grupo do Facebook WPBeginner Engage

Saiba Mais Soluções de Solução de Problemas do WordPress

Você está enfrentando outros erros comuns do WordPress e precisa encontrar uma maneira de corrigi-los? Aqui estão outros artigos que você pode conferir:

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

362 CommentsLeave a Reply

  1. When i type myurl.com/wp-admin the page shows blank. I can’t see any login panel either nor does my website opens… what is the cause? :(

  2. Se você estiver com este problema e nada do que foi sugerido aqui funcionar – faça login no Cpanel e vá para o PHP My Admin, execute um reparo na sua tabela de banco de dados.

  3. Adicionar o código ao wp-config.php resolveu isso para mim.

    define(‘WP_HOME’,’http://example.com’); define(‘WP_SITEURL’,’http://example.com’);

    Obrigado pelo artigo! Levei 3 horas vasculhando outros posts antes de encontrar o seu post e a resolução que eu precisava!

    Micah

  4. Este problema também pode ocorrer se o seu servidor de hospedagem do WordPress ficou sem espaço em disco. Liberar espaço em disco pode resolver.

  5. Senhor, por favor, me ajude a ver o que estou recebendo, começou esta noite.

    Erro fatal: Chamada para função indefinida
    wp_is_mobile() em /home/u318928021/
    public_html/wp-login.php na linha 39

    Eu não sei o que fazer

    • Parece que um plugin ou seu tema do WordPress está causando este erro. Desative todos os seus plugins do WordPress e verifique se isso resolve seu problema. Se sim, você precisará reativar os plugins um por um. Isso o ajudará a encontrar o plugin que está causando o erro. Se desativar todos os plugins não resolver o problema, mude para um tema padrão do WordPress como o Twenty Fifteen. Se a troca de tema resolver o problema, então o problema é com o seu tema do WordPress.

      Admin

  6. Obrigado, foi um conflito de plugin. Eu acabei de deletar algumas tranqueiras inúteis via ftp e agora está tudo resolvido.

  7. Vocês salvaram minha pele. Eu estava preso fora do site de um cliente depois de mexer em um certificado SSL e algumas coisas em uma conta gerenciada.

    Nunca encontrei esse problema antes, fui salvo pelo seu guia.

    Thanks ;)

  8. Nada disso funciona para mim. Eu quero que o site funcione em localhost, mas quando tento fazer login no admin, ele redireciona para o antigo login do admin. Você tem alguma ideia?

  9. Meu problema foi que eu não tinha renovado o banco de dados e o provedor negou meu usuário para inserir/atualizar o banco de dados.

    O erro que recebi foi: “INSERT command denied to user ‘Sqlxxxxxx’@’xx.xxx.xxx.xxx’ for…”

    Então a solução no meu caso foi:
    1) ativar o debug no wp-config.php > define(‘WP_DEBUG’, true); para descobrir o problema
    2) renovar o banco de dados

    Espero que isso ajude!

  10. Eu tenho um blog wordpress.com e todas essas instruções não são relevantes ou eu não as entendo, então acho que vou desistir.

  11. Não consigo encontrar meu arquivo .htaccess? Eu consigo encontrá-lo no meu diretório raiz, mas não no meu subdomínio (onde tenho um site WordPress totalmente novo). O que eu faço? É a primeira vez que faço login no meu subdomínio WordPress.

  12. O temido Erro Interno do Servidor e o suporte da hospedagem rapidamente identificaram um .htaccess corrompido. Passei as próximas 3 horas tentando descobrir como usar meu ImportBuddy quando não tinha acesso ao WP Admin. Finalmente pensei em verificar o WPBeginner, encontrei o problema do .htaccess acima e 30 segundos depois tinha resolvido o problema. Da próxima vez, venho aqui primeiro!

    Obrigado, rapazes e moças.

  13. Alterar o arquivo wp-config.php resolveu para mim! Esta é a segunda vez que tenho esse problema em duas semanas, então acho que a correção via htaccess foi apenas uma solução temporária.

  14. Sério, um salva-vidas! Arquivos .htaccess corrompidos foram o meu problema. Mas seguir seus passos me ajudou a resolvê-lo. Muito, muito apreciado!

  15. Eu tive esse problema, tentei todas essas opções e nenhuma funcionou para mim.
    Finalmente resolvi... aparentemente meu banco de dados estava sobrecarregado!! Tive que fazer login pelo phpmyadmin e excluir e limpar algumas tabelas. Espero que ajude alguém!

  16. Fiz todas as soluções propostas, mas nada funciona para mim! Continua atualizando e redirecionando de volta para a tela de login. Mudar a pasta do meu tema atual resulta na tela branca da morte. Não reverte para o tema padrão. Alguma outra ideia, por favor?

    Estando em um beco sem saída, estou pensando em baixar todo o site via ftp, criar um novo site a partir do WordPress e depois fazer o upload de todo o meu conteúdo um por um. No entanto, me preocupo se conseguirei inserir todas as configurações de personalização depois. O tema atual foi feito sob medida por outra pessoa que não pode mais ajudar. É seguro fazer isso? Obrigado!

  17. Muito obrigado. Tenho páginas do WordPress criadas através da minha conta na Bluehost. Um dos meus sites WordPress parou de funcionar. Tive a tela branca da morte.

    Segui cada passo em ordem, até encontrar o passo que funcionou para resolver meu problema. O passo que funcionou para mim foi Reverter Para o Tema Padrão. Em vez de usar um ftp, porque eu estava tendo dificuldades com meu fetch funcionando, fiz login na minha conta Bluehost e fui para o meu gerenciador de arquivos e acessei o diretório wpcontent/themes/ dessa forma para mudar o título do meu tema atual.

    isso funcionou perfeitamente. Consegui fazer login novamente e escolher um tema diferente. Obrigado novamente

    Mary

  18. Olá,

    Não está funcionando para mim. Fiz todas as alterações no meu site de acordo com este tutorial, mas ainda sem sorte. Adicionei estas duas linhas no arquivo web.config.

    define(‘WP_HOME’,’http://www.siteurl.com’);

    define(‘WP_SITEURL’,’http://www.siteurl.com’);

    arquivo .htaccess excluído. mas o problema continua o mesmo. Meu site está hospedado na 1&1.

    Por favor, me ajude.

    Obrigado
    Manish

    • Caro Manish, há uma pequena alteração, use-a e definitivamente funcionará

      1define(‘WP_HOME’,’http://example.com/wp-admin’);
      2define(‘WP_SITEURL’,’http://example.com’);

  19. Tenho meu site há mais de 6 meses e finalmente decidi transferir a hospedagem. Após a transferência ser concluída com sucesso, eu ainda conseguia acessar minha página de login. Mas estes últimos dias têm sido um pesadelo! Eu conseguia fazer login no WP sob o novo DNS, mas a partir deste momento, este problema ocorreu subitamente:

    – Toda vez que faço login no admin do WP, devo ver a página de login, certo? Mas o que recebo é um download de wp-login.php. Tentei verificar os problemas com o guia do WP Codex. Tentei contatar a GoDaddy (minha nova hospedagem), mas eles me disseram que não lidam com codificação, etc. No momento, estou em um beco sem saída! Tentei navegadores diferentes, mas ainda recebo um download de wp-login.php em vez da página de login aparecendo.

    Eu realmente apreciaria se você pudesse me ajudar.

  20. Verifiquei tudo acima, mas não consigo fazer login. Consigo ver a janela de login, depois de enviar o formulário de login. Exibe '.' (Símbolo de ponto)

  21. Você é um anjo!!! Editar o arquivo de configuração para definir o endereço do site novamente fez o truque.

  22. Fiz tudo acima, nada funciona. Meu principal wp-login.php me redireciona para um dos meus subdomínios.

    Este é o motivo pelo qual o problema de redirecionamento ocorreu:
    1. Meu provedor de hospedagem encerrou meu site, alegando que ele havia sido infectado por malware.
    2. Troquei todas as minhas senhas via PhpMyAdmin, bem como as do banco de dados.
    3. Atualizei manualmente o WP no meu diretório raiz, bem como 2 de 3 subdomínios (o terceiro já tinha a versão mais recente), carregando os novos arquivos e substituindo os antigos, pois não tive permissão para acessar minha área de administração do WP.
    4. Adicionei manualmente um .htpasswd e .htaccess à minha instalação raiz do WP e tentei acessar wp-login.php. Tentei primeiro meu terceiro subdomínio (o com a instalação mais recente do WP) e funcionou. Depois disso, tentei meu domínio principal e cheguei a uma página dizendo “atualizar banco de dados”, então o fiz. Depois disso, tentei novamente, mas toda vez que tento acessar minha instalação raiz ou qualquer um dos outros subdomínios, sou redirecionado para o meu terceiro subdomínio.

    Alguma ideia?

    • Abra o arquivo wp-config.php no site raiz. Adicione estas duas linhas ao seu arquivo wp-config.php:

      define('WP_HOME','http://example.com');
      define('WP_SITEURL','http://example.com');
      

      Substitua example.com pelo seu próprio domínio. Exclua também o arquivo .htaccess de todos os seus subdomínios e do domínio raiz. Assim que você tiver acesso à área de administração do WordPress em seu domínio raiz, você precisará ir em Configurações -> Links Permanentes e apenas salvar sua estrutura de links permanentes.

      Admin

  23. WP_SITEURL resolveu para mim. Parece ilógico, mas funcionou, então obrigado pela dica! Isso só começou a acontecer recentemente para mim – eu me pergunto se é mais prevalente com instalações de subdiretório com versões mais recentes do WP.

  24. Thank You :)

    Foi muito útil, ótima informação… Resolvi meu problema adicionando o nome do site em wp-config.

    Atenciosamente,

  25. Recentemente, o WP começou a me pedir para fazer login a cada 5 minutos. Percebi que meu wp-config.php não tinha as seguintes linhas
    define(‘WP_HOME’,’http://example.com’);
    define(‘WP_SITEURL’,’http://example.com’);

    e quando as inseri, a necessidade de fazer login diminuiu, mas fui informado que minha sessão expirou e eu precisava fazer login novamente.

    Isso é muito frustrante e eu ficaria grato se você pudesse me ajudar. Estou usando WP 3.6.1

    Peter Evans

  26. and Yes if your wp-config.php file does not provide you a solution.
    Try going to functions.php of your theme via ftp and add same two lines right below the <?php line and upload again. here you go !!!
    it works for me :)

  27. Eu uso o Epic Browser para testes porque esse navegador não armazena cookies (por padrão). Portanto, limpar os caches não excluirá todas as minhas senhas salvas no processo.

  28. Tive um caso especial de redirecionamentos o dia todo. Este post em particular, de cerca de 20, me deu uma solução. Só queria dizer, “obrigado!” Sua perspectiva foi um alívio depois de dez horas procurando uma solução.

    Foi a parte sobre gerar um novo arquivo .htaccess que fez a diferença para mim. Gostaria de poder ajudar mais os outros, mas o problema que eu estava tendo não estava muito relacionado e não faria muito sentido para seus leitores.

    Aloha

  29. Muito obrigado pela correção do 'URL do Site de Atualização'. Isso resolveu um problema com o qual eu estava lutando por um tempo e me poupou de mais dores de cabeça.

  30. Isso estava me frustrando muito, mas graças à sua dica de atualizar a URL, meu site agora está funcionando. Obrigado!

  31. Normalmente recebo este erro ao trabalhar com multisite, geralmente é um problema de caminho de cookie que pode ser corrigido alterando o wp-config.php.

  32. Eu realmente precisava deste tutorial, isso acontece comigo o tempo todo, geralmente um conflito de plugin. Sou viciado em plugins. Obrigado equipe! Tenham um ótimo dia de propósito...

  33. Tive o mesmo problema, há alguns dias. Eu estava tentando habilitar a função wpmultisite para meu novo site com subdiretórios. Meu site está hospedado no bluehost. Fiz tudo passo a passo. Mas depois de editar todos os arquivos como wpconfig.php e htaccess. Quando finalmente tentei fazer login, fui redirecionado para a mesma página de login do wp. Desabilitei o multisite e então tudo ficou bem novamente. Por favor, você pode ajudar com isso?

    • Eu tentei de tudo — eu disse cada pequeno conselho aqui — em vão. Até que percebi que estava usando wp_config.php em vez de wp-config.php. Tão simples! Isso resolveu meu problema. HURRA!!
      De qualquer forma, obrigado pelas dicas. Espero poder ajudar alguém também.

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.