O que é o erro ERR_TOO_MANY_REDIRECTS? Saiba como resolvê-lo rapidamente

Você está com o erro ERR_TOO_MANY_REDIRECTS, saiba como resolvê-lo de uma vez por todas (e trazer seu site de volta a vida).

  • 11 min de leitura
Foto de Lucas Tavares
err too many redirects como resolver

Já aconteceu com você de encontrar o erro ERR_TOO_MANY_REDIRECTS?

Comigo já, quando estava aprendendo a instalar certificados SSL.

Posso te dizer, com toda a sinceridade, que fiquei com medo. Porque, diferente de aparecer uma mensagem comum de erro no site, o próprio Google Chrome me avisou, como se meu site nem tivesse sido alcançado.

Eu coloquei a mão na testa, os primeiros sinais da raiva já estavam aparecendo e tudo o que eu pensava era: “O que será que está causando isso?”.

Hoje, percebo que o ERR_TOO_MANY_REDIRECTS é bem simples de ser resolvido e que a causa era a má configuração do plugin que escolhi para instalação do HTTPS no site.

Mas, convenhamos... Até descobrir isso tive que pesquisar bastante.

Felizmente, como não quero que você passe pelo mesmo que eu, preparei esse conteúdo para você! Afinal de contas, de acordo com um estudo feito pela Semrush, 8,3% dos sites possuem erros em links internos, incluindo os redirecionamentos excessivos.

Nas próximas linhas vamos resolver o ERR_TOO_MANY_REDIRECTS e aprender boas práticas de como evitá-lo.

O que é o ERR_TOO_MANY_REDIRECTS

err too many redirects o que é

Esse erro aparece, de forma resumida, quando um navegador não consegue alcançar o servidor de um site.

O Google Chrome, por exemplo, passa por vários redirecionamentos na tentativa de encontrar o site, mas esse caminho não chega a lugar nenhum.

Para quem já estudou programação, essa situação é bem parecida com aquelas chamadas de “loop infinito”.

Esse “loop de redirects sem fim” pode acontecer por diversos motivos.

Vou listá-los abaixo e peço que, ao ler os motivos desse erro acontecer, você também reflita se o seu site WordPress passou por alguma dessas mudanças recentemente.

Com isso, fica mais fácil encontrar o responsável pelo problema.

Os motivos são:

  • Erro na configuração de URL do seu site no WordPress: acontece quando um site aponta para o domínio que não é o dele, ou, mais comum do que se imagina, quando há erro de digitação nas configurações.
  • Cookies corrompidos e cache desatualizada: se você não fez nenhuma alteração recente no seu site e o ERR_TOO_MANY_REDIRECTS apareceu, pode ter sido esse o problema.
  • Plugins do WordPress com incompatibilidade ou mal configurados: foi o meu caso com o plugin de SSL.
  • .Arquivo .htaccess corrompido ou com erro: alguns plugins podem alterar esse arquivo e causar problemas. É bem parecido com o motivo acima.
  • Problemas com serviços externos: se você usa uma CDN (content delivery network, ou rede de distribuição de conteúdo) má configuração de redirecionamento pode causar o problema.
  • Certificado SSL não ativado como deveria.

Pelos motivos acima serem quase sempre os mesmos, corrigir o ERR_TOO_MANY_REDIRECTS é bem fácil.

Se você já sabe o que está gerando problemas, vá direto para a solução específica nos tópicos abaixo.

Se não sabe, basta seguir um por um até ter o excesso de redirecionamento ser corrigido de forma prática.

Antes de resolver o erro, use essa ferramenta online!

image

O verificador de redirecionamento do Kinsta pode te dar uma luz sobre qual é o causador do erro. Normalmente, para sites que estão funcionando corretamente, ele só mostra o redirecionamento feito entre o protocolo http e https.

Caso apareça algo diferente, você pode ter dicas do que pode estar causando esse erro.

É uma solução que talvez seja pouco prática para usuários inexperientes, mas ao mesmo tempo, pode te ajudar a notar o que está acontecendo de errado.

Ah, e existe uma extensão para o Google Chrome que faz o mesmo papel, chamada Redirect Path.

Como resolver o ERR_TOO_MANY_REDIRECTS?

err too many redirects solução

1. Abra o site em aba anônima e veja se ele pode ser acessado normalmente

Como dito há pouco tempo, é comum esse de redirecionamento aparecer por conta de cookies corrompidos ou cache do site. Uma forma de descobrir se eles são a causa do erro, é abrir o site em uma guia anônima e verificar se a ele é acessado de forma normal e com sucesso.

Se for, basta atualizar a cache do site (cada plugin faz isso de forma diferente) e limpe os seus dados de navegação.

Essa limpeza pode ser feita através do atalho Crtl+Shift+Del na maioria dos navegadores.

Felizmente, essa é a causa mais comum e mais fácil de ser corrigida.

2. Verifique as configurações de URL do seu WordPress

O WordPress te pergunta, no momento da instalação e nas configurações gerais, qual a URL do seu site. Por algum motivo, você pode ter digitado errado o nome ou até mesmo indicado o local do WordPress de forma equivocada, já que é possível instalá-lo em subpastas.

Para resolver esse problema, vá em Configurações -> Configurações Gerais e nos campos:

  • Endereço do WordPress (URL).
  • Endereço do site (URL).

Confirme se eles estão preenchidos de forma correta. Em boa parte das vezes, não é necessário inserir www antes.

Se você não possui acesso ao painel do WordPress, é possível verificar e definir essas mesmas configurações de forma manual através do arquivo wp-config.php.

Para isso, basta editar o arquivo, tendo acesso via FTP ou gerenciador de arquivos, e inserir as duas linhas abaixo:

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

Insira, logicamente, a URL correta do seu site.

Feito essa alteração, vá novamente até a página inicial do seu site, a abra e veja se o problema foi corrigido. Caso contrário, vamos para a próxima solução.

3. Desative seus plugins

Quando o ERR_TOO_MANY_REDIRECTS aconteceu comigo, foi devido a um plugin mal configurado. Descobri o responsável após desativar todos os plugins e reativá-los um a um. Recomendo fazer o mesmo teste na sua instalação.

Muitas vezes, não é nem culpa do plugin em si, mas de alguma configuração específica que definimos nele.

Dentre os plugins que mais podem dar problemas, temos:

  • Plugins de cache: já que a cache pode mexer com o arquivo .htaccess e gerar redirecionamentos não propositais.
  • Plugins de HTTPS/SSL: por trabalharem de forma direta com redirecionamentos (afinal de contas, eles pegam seu site http e redirecionam para um protocolo diferente).
  • Plugins de CDN: eles aceleram muito suas páginas, mas podem gerar redirecionamentos constantes devido a algum recurso específico.
  • Plugins de redirecionamento: esses, por motivos óbvios, podem gerar redirecionamentos sem fim, causando o ERR_TOO_MANY_REDIRECTS.

Se você tiver qualquer plugin dessas quatro categorias instalados no seu WordPress, a probabilidade é enorme de serem os causadores do erro.

Comece desativando eles e veja se o problema foi corrigido.

O que fazer se eu encontrar o plugin que está dando problema?

Nesse caso, você verifica que foi alguma configuração específica dele, pesquisando pelo nome do plugin + ERR_TOO_MANY_REDIRECTS. Dessa forma, você encontrará um material de apoio para te ajudar a lidar com o problema.

Outra solução também é excluir o plugin problemático e instalá-lo novamente, como ela virá com a versão “de fábrica”, é provável que o problema não aconteça mais.

E uma última solução, talvez até mais prática que as anteriores, é trocar o plugin que gera o problema por outro equivalente. Afinal de contas, existem diversos plugins concorrentes no WordPress e vários deles são igualmente poderosos.

4. Restaure o arquivo .htaccess padrão

Muitas vezes, o seu arquivo .htaccess está corrompido ou mal configurado devido a influência de algum plugin ou configuração do WordPress.

Por isso, precisamos consertar o arquivo para suas configurações padrão.

Mas antes, é preciso entender qual a utilidade do .htaccess e porque ele costuma dar problemas (quando mal utilizado).

Para quê serve o .htaccess

O .htaccess lida com a configuração de acesso a um site. Ele define, geralmente:

  • Redirecionamentos de URLs (que pode provocar o ERR_TOO_MANY_REDIRECTS).
  • Bloqueio de acessos de IP.
  • Solicitação de aplicações e módulos do PHP.
  • Manipulação de caminhos no servidor.

O WordPress já possui um arquivo desses por padrão.

Entretanto, determinados plugins ou configurações podem acabar o corrompendo.

O que fazer? Recuperar o .htaccess.

Para isso, faça um backup do seu arquivo .htaccess atual (ele fica na raiz da sua instalação WordPress) e crie um novo, através de FTP ou Gerenciador de Arquivos, com o seguinte código abaixo:

# 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

Salve e veja se seu site voltou ao normal.

5. Reveja as configurações do seu CDN (se você utilizar)

De forma resumida, CDN (rede de distribuição de conteúdo) é uma aplicação cujo objetivo é entregar conteúdo para os visitantes do seu site, a partir de um servidor mais próximo.

Isso acelera o carregamento do seu site e possui uma série de outras vantagens. No entanto, há chances da CDN causar o ERR_TOO_MANY_REDIRECTS quando está definido para “Flexível”, porque nessa opção ele envia solicitações não criptografadas para o servidor.

Caso seja a sua situação, configure a CDN para Full ou Full (strict), ou Total, se as configurações estiverem em português.Verifique se isso resolve o seu problema de redirecionamentos excessivos.

Se o servidor que você utiliza permitir a desativação total da CDN, talvez seja vantajoso realizar esse teste.

Mesmo que o seu site perca desempenho temporariamente, só o fato dele voltar a ser acessível já vale a pena. Logo após, constatando que o problema era na configuração da CDN, de fato, veja como corrigir com o suporte da sua hospedagem ou pesquisar por nome da sua CDN +ERR_TOO_MANY_REDIRECTS.

6. Reinstale o WordPress

Reinstalar o WordPress é uma solução "coringa" que acaba resolvendo problemas de má instalação ou de incompatibilidade. Se você acha que o mesmo está acontecendo contigo, siga o passo a passo para reinstalar o CMS.

Ou clique no a seguir: guia completo de como reinstalar o WordPress.

Opção 1: reinstalar o WordPress via painel

reinstalar wordpress

A maneira mais fácil de reinstalar o WordPress é indo menu lateral -> atualizações -> reinstalar versão.

Assim, o próprio sistema vai buscar os arquivos mais recentes no repositório e instalará para você.

Opção 2: reinstalar de forma manual

É possível instalar o WordPress de forma manual também. Essa forma dá um pouco mais de trabalho que a anterior, mas pode corrigir os erros no seu site.

Para isso, baixe a versão mais recente na página oficial do WordPress.

Abra o arquivo baixado e delete a pasta "wp-contents".

Ele ficará assim:

Por último, envie essa versão do WordPress, que está sem a pasta wp-contents, para o seu servidor (via FTP ou gerenciador de arquivos).

Ele vai sobrescrever a instalação anterior, sem mudar seus dados pessoais como tema, plugins, imagens, etc.

Com a finalização desse processo, seu WordPress estará atualizado.

7. Verifique se o seu certificado SSL está devidamente funcionando

O ERR_TOO_MANY_REDIRECTS também pode acontecer quando você (ou um plugin) utiliza um redirecionamento para um certificado SSL que não está em pleno funcionamento.

Talvez por não ter sido ativado ainda ou estar em modo de aprovação (que algumas empresas de hospedagem possuem até liberar o certificado por completo).

O que fazer se você não conseguir resolver o erro com todas as opções apresentadas?

err too many redirects suporte

Nesse caso, fale com a sua hospedagem e delimite para ela os métodos já testados por você. Como esse erro pode ser causado indiretamente por alguma configuração do servidor, é provável que o suporte consiga entender o seu problema em uma velocidade bastante considerável.

Afinal de contas, eles estão acostumados a resolver esse tipo de problema. Porém, o ideal é tentar resolver primeiro para depois solicitar o suporte, uma vez que, dependendo do dia, você pode demorar a ser atendido e testar essas soluções mostradas pode ser bem mais rápido.

Segue abaixo um script de sugestão de contato com a sua hospedagem:


"Olá, [ nome do atendente ]! Meu site é [ domínio do seu site ] e ele está apresentando o erro ERR_TOO_MANY_REDIRECTS desde [ tempo que o erro vem acontecendo ].

Já testei [ listar as alterações que você tentou ] e o erro continua sendo mostrado. Por isso, suponho que o erro é a nível de servidor e não de usuário.

Você poderia verificar para mim, por favor? Não sei mais o que pode ser feito.

Agradeço desde já pela ajuda!"


Conclusão: como resolver o erro ERR_TOO_MANY_REDIRECTS

No artigo de hoje você aprendeu como resolver o erro comum de redirecionamentos excessivos em sites WordPress.

Com certeza uma das soluções apresentadas vai resolver o problema para você. E, caso não aconteça dessa forma, você pode acionar o suporte da sua empresa de hospedagem e pedir para eles verificarem o problema, o que dificilmente será necessário.

Espero que esse conteúdo tenha te ajudado a trazer o seu site de volta.

Qualquer dúvida, se sinta livre para perguntar abaixo.

Um forte abraço!