Como identificar a causa de um loop de redirecionamento no site
Oi! Aqui é a Sensei da GeHost 🧘♀️ Se o seu site ficou preso naquela mensagem de "redirecionamento em excesso" ou "esta página não está funcionando (ERR_TOO_MANY_REDIRECTS)", respira: isso quase sempre tem explicação simples, e vou te ensinar a rastrear a causa passo a passo, como se estivéssemos sentadas lado a lado.
Um "loop de redirecionamento" acontece quando o site manda o navegador de uma URL para outra, que manda de volta para a primeira (ou para uma terceira, que volta pra primeira) — e assim infinitamente, até o navegador desistir e mostrar o erro.
Dica da Sensei: antes de qualquer coisa, teste em uma aba anônima/privada do navegador. Muito loop "fantasma" é apenas cache ou cookie antigo guardado no seu próprio computador — e isso não é problema do site.
Passo 1 — Confirme que não é só o seu navegador
- Abra o site em uma aba anônima (ou em outro navegador/celular com dados móveis).
- Se o erro sumir, o problema era cache/cookie local. Limpe os cookies do domínio no seu navegador normal e pronto.
- Se o erro persistir na aba anônima e em outro aparelho, o problema é mesmo no site — siga para o Passo 2.
Passo 2 — As causas mais comuns (na ordem que mais aparecem)
1) Conflito entre HTTP e HTTPS (a campeã dos loops)
É de longe a causa mais frequente. O site tenta forçar HTTPS em um lugar, mas outro ponto do sistema ainda está pedindo HTTP — os dois ficam "brigando" e o navegador entra em loop.
- Se o site é WordPress, verifique em Configurações → Geral se o "Endereço do WordPress (URL)" e o "Endereço do Site (URL)" estão os dois com https:// (não pode ter um com http e outro com https).
- Plugins de força de SSL (como "Really Simple SSL") às vezes forçam o redirecionamento em duplicidade com uma regra que já existe no
.htaccess. Desative o plugin temporariamente para testar. - Se o certificado SSL do domínio expirou, foi reemitido ou está mal instalado, alguns sistemas tentam redirecionar para uma versão "seca" enquanto o navegador insiste no HTTPS. Confira o status do certificado na tela de SSL/TLS do cPanel.
2) Regra quebrada no arquivo .htaccess
O .htaccess é o arquivo que guarda as regras de redirecionamento do site. Se alguém (um plugin, um script, ou uma edição manual) adicionou uma regra errada, ela pode criar o loop.
- No painel da hospedagem, acesse o Gerenciador de Arquivos e entre na pasta
public_html(ou na pasta do domínio, se for um subdomínio/addon). - Localize o arquivo
.htaccess(pode ser preciso ativar "Mostrar arquivos ocultos" nas configurações do Gerenciador). - Faça uma cópia de segurança do arquivo (baixe ou duplique) antes de mexer — assim você sempre pode voltar atrás.
- Renomeie o
.htaccessoriginal (por exemplo, para.htaccess_teste) e recarregue o site. Se o loop sumir, a causa estava ali dentro — aí é só recriar as regras corretas aos poucos (no WordPress, salvar de novo os "Links Permanentes" já recria o padrão).
3) CDN, proxy ou serviço externo (ex.: Cloudflare) com modo de SSL diferente do servidor
Se o domínio passa por algum serviço de CDN/proxy antes de chegar até a hospedagem, o modo de criptografia configurado ali precisa "combinar" com o certificado instalado no servidor. Quando ficam desalinhados (um pedindo HTTPS "flexível" e o outro exigindo HTTPS "completo", por exemplo), o resultado típico é loop. Se você usa algum serviço assim, revise as configurações de SSL/criptografia dele.
4) Plugin, tema ou script de redirecionamento manual
Plugins de redirecionamento (ou até regras de segurança de outro plugin) podem criar uma regra que conflita com outra já existente.
- Desative, um por um, plugins recém-instalados ou que mexem com URL/segurança/cache e teste o site a cada desativação.
- Se o site usa algum sistema de cache, limpe o cache dele — cache antigo às vezes "trava" um redirecionamento que já foi corrigido.
Passo 3 — Quando pedir ajuda pro nosso suporte
Se você seguiu os passos acima e não conseguiu identificar a causa (ou não se sente confortável mexendo em arquivo do site), é só chamar a gente pelo painel.gehost.com.br e abrir um chamado. Conte o que você já tentou — isso agiliza bastante o diagnóstico do nosso time.
Lembrete gentil: todo serviço entregue pela GeHost já vem com 30 dias de suporte gratuito após a entrega. Se o loop apareceu dentro desse período, é só chamar por lá.
E lembra: quase sempre é uma dessas causas conhecidas, nunca é "o site quebrou sozinho" — com calma e passo a passo a gente sempre acha o fio da meada. 💛