Solução de problemas 42 visualizações

Por que aparece o erro 'ERR_TOO_MANY_REDIRECTS' ao acessar o site

Ver no WHMCS

Por que aparece o erro "ERR_TOO_MANY_REDIRECTS" no seu site?

Olá! Aqui é a Sensei da GeHost 🙏 Se você chegou até aqui porque o navegador ficou te dizendo algo como "Esta página não está funcionando — redirecionou você muitas vezes" ou ERR_TOO_MANY_REDIRECTS, respira: esse é um dos erros mais comuns em sites hospedados, e na grande maioria das vezes a solução é simples. Vamos entender juntos o que está acontecendo e resolver passo a passo.

O que esse erro significa, na prática?

Todo site pode "redirecionar" o visitante de um endereço para outro — por exemplo, de http:// para https://, ou de "sem www" para "com www". Isso é normal e acontece o tempo todo na internet.

O problema é quando duas regras de redirecionamento entram em conflito e ficam "brigando" entre si: uma manda o navegador ir para um endereço, e outra regra manda voltar para o endereço anterior. O navegador entra nesse vai-e-vem, percebe que está em um loop infinito e, para te proteger, interrompe o carregamento e mostra o erro.

💡 Resumindo: o ERR_TOO_MANY_REDIRECTS quase sempre é um conflito entre duas configurações de redirecionamento do próprio site — não é o navegador que está com problema, e normalmente também não é "o site inteiro fora do ar".

As causas mais comuns

  • Conflito de HTTPS: o site está configurado para forçar o acesso seguro (https://) em mais de um lugar ao mesmo tempo — por exemplo, uma regra no próprio painel de hospedagem e outra regra ou plugin dentro do site fazendo a mesma coisa.
  • Certificado SSL com problema: se o certificado de segurança do domínio não está instalado corretamente, algumas regras de redirecionamento para https podem entrar em loop.
  • Plugin de SSL no WordPress: plugins como os que "forçam SSL" às vezes ficam ativos junto com uma opção parecida já ligada no painel de hospedagem, e os dois tentam redirecionar ao mesmo tempo.
  • Endereço do site (URL) desatualizado: no WordPress, se o "Endereço do WordPress" estiver como http:// mas o site já usa https://, isso pode gerar o loop.
  • Cache antigo no navegador: às vezes o navegador "lembrou" de um redirecionamento antigo que já não existe mais, e insiste em repeti-lo.
  • Serviço externo na frente do site (como um CDN ou proxy de terceiros), quando o modo de segurança dele não combina com a configuração do servidor.

Passo a passo para resolver

Passo 1 — Descarte o mais simples primeiro: cache do navegador

  1. Abra o site em uma aba anônima/privada do navegador (ou em outro navegador/dispositivo).
  2. Se o erro não aparecer na aba anônima, o problema era só cache antigo no seu navegador. Limpe o cache e os cookies do site e pronto.
  3. Se o erro continuar aparecendo mesmo na aba anônima, siga para o próximo passo — o problema está na configuração do site.

Passo 2 — Confira o certificado SSL no cPanel

Acesse o cPanel da sua hospedagem e vá até a tela SSL/TLS para verificar se o certificado do seu domínio está instalado e válido.

Tela de SSL/TLS Certificates do cPanel, usada para emitir e instalar o certificado de segurança do domínio
  1. Verifique se existe um certificado ativo para o domínio que está dando erro.
  2. Se não houver certificado instalado, ou se ele estiver vencido, isso pode ser a raiz do problema — nesse caso, vale emitir/reinstalar um certificado válido antes de continuar.

Passo 3 — Verifique se existe redirecionamento duplicado

É comum que o loop aconteça porque há duas regras fazendo o mesmo redirecionamento (por exemplo, uma opção do tipo "Forçar HTTPS" ativada no painel e, ao mesmo tempo, um plugin ou regra dentro do próprio site fazendo a mesma coisa).

  1. No cPanel, veja se há alguma opção de "Forçar Redirecionamento HTTPS" ativa para o domínio.
  2. Se o seu site é WordPress e usa algum plugin de segurança/SSL (como "Really Simple SSL" ou similar), verifique as configurações desse plugin — geralmente ele também tem uma opção de forçar https.
  3. Deixe apenas uma dessas opções ativa de cada vez — nunca as duas juntas. Desative uma delas, salve e teste o site novamente em uma aba anônima.

Passo 4 — Revise o arquivo .htaccess

O arquivo .htaccess guarda regras de redirecionamento do site. Se alguma regra antiga ficou duplicada ou mal configurada ali, ela pode causar o loop.

Gerenciador de Arquivos do cPanel, mostrando a árvore de pastas como public_html
  1. No cPanel, abra o Gerenciador de Arquivos e navegue até a pasta public_html (ou a pasta do domínio específico, se você hospeda mais de um site).
  2. Ative a exibição de arquivos ocultos (procure por essa opção nas configurações do Gerenciador de Arquivos), pois o .htaccess começa com ponto e fica escondido por padrão.
  3. Antes de mexer, faça uma cópia do arquivo (clique com o botão direito → "Copiar" ou "Download") para ter um backup rápido.
  4. Abra o arquivo para edição e procure por trechos com a palavra Redirect ou RewriteRule repetidos ou conflitantes. Se você não se sentir confortável mexendo nesse arquivo, não tem problema — pule para o Passo 6 e peça ajuda ao nosso suporte.
⚠️ Dica da Sensei: sempre faça um backup antes de editar o .htaccess. É um arquivo pequeno, mas poderoso — um caractere fora do lugar pode derrubar o site inteiro. Na dúvida, peça ajuda ao suporte antes de editar.

Passo 5 — Se o site é WordPress, confira o endereço cadastrado

  1. Verifique se o "Endereço do site (URL)" e o "Endereço do WordPress" configurados no painel do WordPress estão como https:// (e não http://).
  2. Se você usa algum serviço externo na frente do site (como um CDN ou proxy), confirme que o modo de segurança dele está compatível com o certificado instalado na hospedagem — divergência aqui também costuma causar loop.

Passo 6 — Ainda com erro? Chame a gente

Se depois desses passos o erro continuar aparecendo, não se preocupe — envie um ticket pelo painel.gehost.com.br contando o que você já tentou. Nosso time consegue olhar a configuração do domínio com calma e resolver com você.

🌱 Lembrete: se a sua hospedagem é recente, você ainda pode estar dentro do período de suporte gratuito de 30 dias após a entrega — é uma ótima hora para pedir uma mãozinha nesse tipo de ajuste.

Resumo rápido

  • Teste sempre em uma aba anônima primeiro — pode ser só cache.
  • Confira se o certificado SSL está instalado e válido.
  • Nunca deixe duas regras de "forçar https" ativas ao mesmo tempo (painel + plugin, por exemplo).
  • Revise o arquivo .htaccess com cuidado (e com backup).
  • No WordPress, confira se o endereço do site está com https.
  • Travou em algum ponto? O suporte da GeHost está aqui pra ajudar. 💛
Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.