Como identificar e corrigir o erro "ERR_TOO_MANY_REDIRECTS" (loop de redirecionamento)
Oi! Eu sou a Sensei aqui da GeHost 🥋 e vou te ajudar a resolver esse probleminha chato: o navegador mostra uma mensagem tipo "Esta página não está funcionando — redirecionou você muitas vezes" ou ERR_TOO_MANY_REDIRECTS. Parece assustador, mas na grande maioria das vezes é uma configuração simples que dá pra ajustar em poucos minutos. Vamos juntos, passo a passo.
O que é um "loop de redirecionamento"?
É quando o site fica mandando o navegador de um endereço pra outro sem parar — tipo uma porta giratória que nunca abre de vez. O navegador tenta seguir o redirecionamento algumas vezes e, quando percebe que não chega a lugar nenhum, desiste e mostra esse erro.
Dica da Sensei: esse erro quase sempre está ligado a alguma regra de redirecionamento (HTTP → HTTPS, "www" → sem "www", ou o contrário) que acabou se contradizendo em algum lugar do site.
Causas mais comuns
- Regra de redirecionamento no arquivo
.htaccessduplicada ou conflitando com outra regra. - Endereço do site (URL) cadastrado errado dentro do próprio site — no WordPress, por exemplo, quando o "Endereço do WordPress" e o "Endereço do Site" estão em HTTP mas o site está forçando HTTPS (ou vice-versa).
- Certificado SSL mal instalado ou vencido, fazendo o site tentar forçar HTTPS sem ter o "https" funcionando de verdade.
- Plugin de redirecionamento, cache ou "forçar SSL" configurado de forma conflitante (comum em WordPress).
- Serviço de CDN/proxy externo (como Cloudflare) com o modo SSL configurado diferente do certificado instalado no servidor.
Passo a passo para diagnosticar e corrigir
1. Confirme onde o loop está acontecendo
- Teste o site em uma aba anônima/privada do navegador (assim você elimina cache do seu próprio computador da equação).
- Teste tanto com
http://seudominio.comquanto comhttps://seudominio.come também com e sem "www" na frente. Anote em qual dessas combinações o erro aparece.
2. Verifique o certificado SSL no cPanel
Acesse o cPanel do seu plano (o link de acesso está no painel do cliente, em painel.gehost.com.br) e vá até a área SSL/TLS para conferir se o certificado do domínio está instalado e ativo.
Se o certificado estiver ausente, vencido ou com status estranho, isso pode ser justamente o motivo do site tentar forçar HTTPS e entrar em loop. Se tiver dúvida sobre o status exibido, é melhor abrir um chamado com o nosso suporte para confirmar.
3. Revise (ou reset) o arquivo .htaccess
O .htaccess é o arquivo que costuma guardar as regras de redirecionamento do site. Pra chegar nele:
- No cPanel, abra o Gerenciador de Arquivos.
- Entre na pasta
public_html(ou na pasta do domínio específico, se você tiver mais de um site). - Ative a opção de mostrar arquivos ocultos nas configurações do Gerenciador — o
.htaccesscomeça com ponto e fica escondido por padrão. - Antes de mexer em qualquer coisa, faça uma cópia do arquivo (clique com o botão direito → Copiar, e salve como
.htaccess-backup). Assim, se algo der errado, dá pra voltar rapidinho. - Abra o
.htaccessoriginal com a opção "Editar" e procure por linhas com as palavrasRedirect,RewriteRuleouRewriteCond. Se você não mexeu nesse arquivo recentemente e ele parece "normal" (regras padrão do WordPress, por exemplo), o problema provavelmente não está aqui — pule pro próximo passo. - Se encontrar regras de redirecionamento que você mesmo adicionou (ou que um plugin adicionou) e que parecem se repetir/conflitar, remova-as, salve e teste o site de novo.
4. Se o site for WordPress, confira o endereço cadastrado
- Acesse o painel administrativo do WordPress (
seudominio.com/wp-admin). - Vá em Ajustes → Geral e veja os campos "Endereço do WordPress (URL)" e "Endereço do Site (URL)".
- Os dois precisam estar exatamente com o mesmo protocolo que você quer usar no site — ou seja, se o site deve rodar em HTTPS, ambos os campos devem começar com
https://. - Se você não conseguir nem entrar no
wp-adminpor causa do loop, isso também costuma indicar que a divergência está justamente nessa configuração — nesse caso, vale confirmar com o nosso suporte a melhor forma de ajustar sem travar o acesso.
5. Verifique plugins de cache, segurança ou "forçar SSL"
Plugins desse tipo às vezes reescrevem as regras de redirecionamento. Se o loop começou logo depois de instalar ou atualizar um plugin, desative-o temporariamente e teste o site de novo.
6. Usa Cloudflare (ou outro CDN/proxy)?
Confira se o modo de criptografia SSL/TLS configurado lá está compatível com o certificado instalado no servidor. Uma configuração comum que evita esse tipo de conflito é deixar o modo como "Completo" (ou equivalente), em vez de "Flexível" — mas o ideal, se não tiver certeza, é confirmar com quem administra essa ferramenta.
7. Limpe o cache do navegador
Depois de qualquer ajuste, limpe o cache e os cookies do navegador (ou teste em uma aba anônima) antes de concluir se o problema foi resolvido — o navegador pode estar guardando o redirecionamento antigo.
Dica da Sensei: se depois de tentar tudo isso o loop continuar, não se preocupe — pode ser algo mais específico do seu site que precisa de uma olhada mais de perto da nossa equipe técnica.
Ainda não resolveu?
Sem problema! Abra um chamado pelo painel.gehost.com.br contando o que você já tentou (isso ajuda muito a agilizar o atendimento) e a nossa equipe entra e investiga com você. Se o seu serviço foi entregue recentemente, lembre que você conta com 30 dias de suporte gratuito após a entrega para esse tipo de ajuste. 💛