O Que é ERR_TOO_MANY_REDIRECTS e Como Resolver esse Erro

O Que é ERR_TOO_MANY_REDIRECTS e Como Resolver esse Erro

Se você cuida de um site — especialmente se for no WordPress — é possível que vá encontrar o erro ERR_TOO_MANY_REDIRECTS em algum ponto. Isso comumente acontece quando o seu site está preso num ciclo infinito de redirecionamentos, evitando que o seu navegador entre em contato com o servidor correto, e então carregue o conteúdo desejado.

Este artigo vai mostrar diversas maneiras de resolver o erro ERR_TOO_MANY_REDIRECTS. Você também vai aprender o que faz com que ele apareça e como ele é exibido por diferentes navegadores.

O Que é o ERR_TOO_MANY_REDIRECTS?

O erro ERR_TOO_MANY_REDIRECTS aparece quando um navegador não consegue se conectar com o servidor correto do seu site. O navegador vai e volta através de múltiplas URLs e servidores na tentativa de localizar o seu site do WordPress. Como resultado, o site coloca os usuários num ciclo de redirecionamentos sem fim.

O loop de redirects acontece por alguns motivos:

  • Erro na configuração de endereço de site do WordPress – acontece quando o seu site aponta para o domínio errado, ou se possui um erro no nome de domínio ou no prefixo www.
  • Cookies de navegador corrompidos e cache desatualizado – o culpado mais comum e o mais fácil de consertar.
  • Plugin do WordPress com problemas – causado por um plugin corrompido, desatualizado ou com erros de configuração.
  • Configurações HTTPS incorretas – ocorre quando você configura mal o certificado SSL ou as regras de redirecionamento HTTPS.
  • Erro nas configurações de servidores – acontece quando o arquivo .htaccess possui uma variável falha.
  • Problemas com serviços de terceiros – por exemplo, uma rede de distribuição de conteúdo (CDN) mal-configurada.

Felizmente, existem diversos métodos para corrigir o erro ERR_TOO_MANY_REDIRECTS. Vamos falar sobre cada um deles neste artigo.

Como o ERR_TOO_MANY_REDIRECTS Aparece em Diferentes Navegadores

Cada navegador tem o seu jeito de avisar aos usuários quando eles visitam um site com o erro ERR_TOO_MANY_REDIRECTS. Dê uma olhada abaixo para ver como diversos navegadores populares exibem o erro.

Google Chrome

O Google Chrome vai mostrar o erro de ciclo de redirecionamento como “Esta pagina não está funcionando. exemplo.com redirecionou você muitas vezes”. O navegador vai recomendar uma solução para o problema, seguido pela mensagem de erro ERR_TOO_MANY_REDIRECTS para confirmar o que está rolando.

erro err_too_many_redirects no google chrome

Microsoft Edge

O Microsoft Edge vai mostrar este erro como “Esta página não está funcionando no momento. exemplo.com redirecionou você muitas vezes”, seguido pela mensagem ERR_TOO_MANY_REDIRECTS.

exemplo do ERR_TOO_MANY_REDIRECTS no edge

Mozilla Firefox

A mensagem de erro do Mozilla Firefox diz “A página não está direcionando corretamente. O Firefox detectou que o servidor está redirecionando a solicitação para este endereço de um modo que nunca se completará”.

página de erro do firefox

Safari

O Safari vai exibir o erro como “Safari não pode abrir a página – Muitos redirecionamentos aconteceram enquanto tentávamos abrir “exemplo.com”. Isso pode acontecer se você abrir uma página redirecionada para abrir outra página, que é então  redirecionada para abrir a página original”.

mensagem de safari não pode abrir a página

Opera

A mensagem de erro do Opera é similar à do Chrome, que é “A página não está funcionando. exemplo.com redirecionou você vezes demais”, seguido pelo código de erro ERR_TOO_MANY_REDIRECTS.

ERR_TOO_MANY_REDIRECTS no opera

Como Consertar o ERR_TOO_MANY_REDIRECTS

Existem algumas maneiras de consertar o erro ERR_TOO_MANY_REDIRECTS. Nós recomendamos tentar cada uma delas de maneira separada para encontrar a causa do problema de loop de redirecionamento. Mas não se esqueça de anotar seus passos para reverter os passos, se for necessário.

Dito isso, aqui estão algumas maneiras para você resolver o erro ERR_TOO_MANY_REDIRECTS.

1. Delete os Dados de Navegação

Às vezes, os dados de navegação podem armazenar cookies corrompidos e cache desatualizado, causando o erro ERR_TOO_MANY_REDIRECTS. Então, antes de promover mudanças no seu site do WordPress, é uma boa ideia checar se é apenas o seu navegador que está causando o erro. Faça isso deletando o seu histórico.

Confira aqui os passos que você deve seguir para deletar o cache e os cookies:

No Chrome, clique nos três pontos pequenos no canto superior direito do menu do navegador e selecione Configurações. Role para baixo e clique em Avançado -> Limpar Dados de Navegação. Marque as caixas Cookies e outros dados do site e Imagens e arrquivos armazenados em cache, e então selecione limpar dados.

limpar dados de navegação no chrome

No Mozilla, vá para o botão de menu no canto superior direito e selecione Configurações. Escolha Privacidade e Segurança, selecione Limpar Dados na seção Cookies e Dados de sites. Não se esqueça de marcar todas as caixas e então clique em Limpar.

limpar dados de navegação no firefox

No Safari, navegue para Configurações -> Preferências. Em Privacidade, selecione Remover Todos os Dados dos Sites -> Remover Agora. Aqui, você também pode configurar as suas preferências de cookies e de cache.

remover cache no safari

No Microsoft Edge, navegue para Configurações -> Cookies e permissões de site. Selecione Gerenciar e deletar cookies e dados de sites -> Ver todos os cookies e dados de sites. Clique no botão Remover todos e então escolha Limpar.

limpar cache no microsoft edge

2. Verifique as configurações de sua URL

Outra coisa que podemos fazer enquanto solucionamos o ERR_TOO_MANY_REDIRECTS é verificar as configurações da URL.

Verifique as configurações de URL pelo painel de Administrador

Na área do Administrador WordPress, clique em Configurações. Sua configuração Geral vai aparecer como padrão. Confira seu Endereço WordPress (URL) e o Endereço do Site (URL). Certifique-se de que a URL que você vê está correta. Se a instalação WordPress está localizado em uma sub-pasta, assim como no exemplo abaixo. Você a encontrará em /public_html/wp/, para que a URL fique como www.exemplo.com/wp).

Verificando detalhes WordPress

Caso você tenha realizado alguma alteração, certifique-se de clicar em Salvar Alterações no final da página antes de sair.

Verifique/Altere a configuração de URL manualmente

É possível que você não consiga entrar em sua Área Admin de sua instalação WordPress. Nesse caso, você pode alterar suas configurações de URL com a ajuda de seu arquivo wp_config.php. Você pode editar o arquivo através do Gerenciador de arquivos ou fazendo o seu download.

Depois disso, edite-o e o reenvie através do seu cliente FTP. Neste exemplo, vamos editar o wp_config.php através do gerenciador de arquivos:

  1. Acesse o Gerenciador de Arquivos através de seu painel de controle de hospedagem.
  2. Localize seu arquivo wp-config.php.
  3. Clique em Editar.editar wp-config.php no hpanel
  4. Adicione as seguintes linhas no arquivo e lembre-se de substituir o http://exemplo.com com a URL que seu WordPress deveria ter. Por exemplo, caso esteja instalando na pasta root (/public_html/), utilize apenas o seu domínio. 

    DICA: Caso esteja em uma subpasta (/public_html/wp) substitua com a URL para a sub-pasta (http://example.com/wp). Você pode adicionar as seguintes linhas no final após os códigos já presente no arquivo:

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

  5. Certifique-se de salvar as alterações clicando no ícone Salvar.
  6. Visite sua página para verificar se a alteração da URL do WordPress corrigiu o erro  Loop de Redirecionamento – ERR_TOO_MANY_REDIRECTS.

IMPORTANTE: Não se esqueça de alterar o exemplo.com para o seu domínio.

De modo alternativo, você pode editar as configurações de sua URL através de seu banco de dados, para isso temos esse tutorial em inglês.

3. Delete o Cache do WordPress

O seu navegador não é o único lugar que pode armazenar cache corrompido. Em alguns casos, o cache armazenado no seu site do WordPress pode causar o erro ERR_TOO_MANY_REDIRECTS. Para limpar o seu cache, escolha uma das duas opções abaixo.

Use o Plugin WP Fastest Cache

O WP Fastest Cache é um plugin de cache freemium para o WordPress. O recurso de cache incluído na versão gratuita é mais do que suficiente para ajudar você a deletar o cache armazenado no site.

Confira abaixo como limpar o cache do site usando o plugin WP Fastest Cache:

  1. Faça login no seu painel de controle do WordPress. Vá para Plugins -> Adicionar Novo.
  2. Encontre a opção WP Fastest Cache usando a barra de pesquisa e clique em Instalar Agora -> Ativar para configurar o plugin. Confira nosso guia para encontrar mais informações sobre como instalar plugins do WordPress.
  3. Procure pela opção WP Fastest Cache em Configurações.
  4. Na aba Delete Cache, escolha qual opção é mais adequada para as suas necessidades.
    opções do wp fastest cache

  5. Se o processo for bem-sucedido, uma mensagem de confirmação vai aparecer no topo da página.

2. Use o Plugin WP Rocket

imagem do plugin wp rocket

O WP Rocket é um plugin premium de cache para WordPress. Ele vem com recursos que aderem às melhores práticas de desempenho de site, além de ser compatível com temas, plugins e serviços de hospedagem populares. Seu preço vai desde US$ 49/ano até US$ 249/ano.

Para limpar o cache do site usando o plugin WP Rocket, siga estes passos:

  1. Depois de comprar a licença do plugin, baixe-o no seu computador. Faça upload do arquivo de plugin para o WordPress e instale-o manualmente.
  2. Acesse o painel de controle do WP Rocket.

Selecione Clear Cache (Limpar Cache) na seção Quick Actions (Ações Rápidas) para remover todos os arquivos em cache.

4. Desabilite seus Plugins

Outra razão pelo qual o erro  ERR_TOO_MANY_REDIRECTS pode ocorrer é quando você possui um plugin desatualizado ou corrompido. Pode ser uma boa ideia desabilitá-lo e tentar recuperar o acesso ao seu site, assim como resolver o problema.

Na hospedagem WordPress da Hostinger, você pode desabilitar seus plugins de uma forma rápida e fácil:

  1. Acesse seu Gerenciador de Arquivos através do painel de controle de Hospedagem.
  2. Localize e acesse sua pasta wp-content. Você verá a pasta Plugins.
  3. Selecione a pasta Plugins e escolha a opção Renomear. Agora renomeie sua pasta para plugins_backup. Não se preocupe, seus plugins estarão seguros, você pode renomear a pasta de volta para Plugins após terminar.renomear plugins no wordpress
  4. Salve as alterações clicando no ícone verde Salvar.Corrigir erros de redirecionamento pelos plugins wordpress

Após renomear a pasta de plugins tente acessar o seu site. Caso o erro seja resolvido, as chances são de um ou mais plugins estarem desatualizados ou corrompidos. Tente remover os plugins mais recentes e renomeie a pasta novamente para Plugins.

Você pode remover plugins através de seu Gerenciador de Arquivos/FTP acessando a pasta wp-content/plugins e deletando a pasta do Plugin que deseja remover. No exemplo a seguir, vamos excluir o Plugin WooCommerce através do Gerenciador de arquivos.
Basta selecionar o Plugin que você deseja remover e clicar em Excluir:Remover plugin ftp

5. Desabilitando seu arquivo .htaccess

Outra possibilidade é de que alguma configuração em seu arquivo .htacess esteja fazendo com que seu site entre em um loop de redirecionamento. Neste caso, você pode desabilitar o arquivo .htaccess para recuperar o acesso do seu site.

  1. Acesse o Gerenciador de Arquivos através de seu painel de controle de hospedagem.
  2. Selecione seu arquivo .htaccess, clique com o botão direito e selecione Renomear. Caso não consiga encontrar o arquivo .htaccess, temos o exato guia para você.
  3. Renomeie seu arquivo .htaccess para .htaccess1.
    renomear .htacess no hpanel
  4. Acesse seu domínio e confira se seu site carrega normalmente.

Neste caso, se o seu site funcionar, você pode verificar a configuração do arquivos .htaccess. Faça isso clicando na opção Editar. Se você não tem certeza de como deve ser, considere utilizar a configuração padrão .htaccess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Simplesmente apague todos os conteúdos do arquivo .htaccess e cole estes códigos acima. Quando terminar, renomeie o .htaccess1 de volta para .htaccess.

Se o seu site funciona com esta regra padrão, isto confirma que o problema foi causado por uma configuração incorreta do .htaccess.

IMPORTANTE: Como seu site pode parar de funcionar devido estas alterações, você deve sempre realizar um Backup do arquivo .htaccess original antes de realizar qualquer alteração. Observe também que se você optar por substituir suas configuraçẽos do arquivo .htaccess, alguns de seus permalinks, plugins e configurações podem parar de funcionar.

6. Desabilite a Rede de Fornecimento de Conteúdo (CDN) Temporariamente

Outro possível culpado do erro de ciclo de redirecionamento seria um serviço de terceiros instalado no seu host. Em muitos casos, trata-se da configuração da CDN. A CDN é uma rede de serviços proxy posicionados em diferentes locais para garantir que o seu site carregue rapidamente.

O problema com loops de redirecionamento por surgir quando a opção de SSL da sua CDN está definida para Flexível, o que significa que ela enviará solicitações não criptografas para o servidor do seu site.

Se o seu site está configurado para redirecionar todas as solicitações HTTP para HTTPS quando está usando o modo flexível, isso irá causar um erro de ciclo de redirecionamento.

Se esse for o caso, configure as definições de SSL da CDN para Full ou Full (Strict) — algo como Total, ou Total (Rígido) , em tradução livre. Isso deverá resolver o problema, ao menos se você tiver um certificado SSL ativo. Antes de fazer isso, primeiro confirme que a sua CDN está causando o erro ao desabilitá-la temporariamente.

Para este tutorial, vamos usar o Cloudflare. Aqui estão os passos que você deve seguir para desabilitar o Cloudflare temporariamente:

  1. No painel de controle do Cloudflare, navegue para a aba Overview (Visão Geral).
    visão geral do cloudflare

  2. Localize a seção Advanced Actions (Ações Gerais) na parte inferior direita da página.
    ações-avançadas-cloudflare

  3. Selecione Pause Cloudflare on Site (Pausar Cloudflare no Site).

Se você está usando a Hostinger como a sua provedora de hospedagem, vá para o seu hPanel para desabilitar o Cloudflare e corrigir o loop de redirects. Aqui está como fazer isso:

  1. Navegue para o menu Cloudflare na área Domínios do painel de controle do seu hPanel.
  2. Desligue a configuração SSL/Criptografar comunicação e então clique em Salvar.
    configurações do cloudflare no hpanel

Depois de desabilitar o Cloudflare, é recomendado limpar o cache novamente.

Conclusão

Neste tutorial, você aprendeu diversos métodos de corrigir o erro ERR_TOO_MANY_REDIRECTS no seu site do WordPress. Confira abaixo uma breve recapitulação desses métodos:

  1. Delete os cookies e os dados de navegação
  2. Verifique as configurações da sua URL
  3. Use um plugin do WordPress para deletar o cache do site
  4. Desabilite seus plugins
  5. Desabilite seu arquivo .htaccess
  6. Desabilite a CDN temporariamente

Se você conhece outros métodos e quer compartilhar conosco, ou tem quaisquer outras dúvidas sobre o erro de ciclo de redirecionamento, deixe um comentário abaixo!

Author
O autor

Ariane G.

A Ariane é SEO Team Leader com experiência em conteúdo, localização e SEO. Seu desafio é levar a Hostinger ao topo dos resultados no Brasil, França e Reino Unido. Eventualmente ela compartilha seu conhecimento no blog e nos tutoriais da Hostinger e no tempo livre ela gosta de explorar lugares novos e viver intencionalmente.