Erro "ERR_TOO_MANY_REDIRECTS": o que é e por que acontece
Oi! Aqui é a Sensei da GeHost 🥋 Se o seu site (ou o de um cliente) está mostrando a mensagem "Esta página não está funcionando" / "ERR_TOO_MANY_REDIRECTS" (ou, no Firefox, "A página está com problemas de redirecionamento"), respira fundo: é um dos erros mais comuns em sites WordPress e, na maioria das vezes, dá pra resolver em poucos minutos.
Esse erro acontece quando o navegador entra num looping de redirecionamentos — o site manda ele para um endereço, esse endereço manda de volta para o primeiro, e assim infinitamente, até o navegador desistir e travar a página.
💡 Dica da Sensei: antes de qualquer coisa, teste o site numa aba anônima/privada do navegador. Muitas vezes o erro é só um cache ou cookie antigo salvo no seu computador — e o site está funcionando normalmente para os outros visitantes.
Principais causas
- Conflito de HTTPS: o site está configurado para forçar HTTPS, mas o certificado SSL não está instalado corretamente (ou está desativado), criando um vaivém entre http:// e https://.
- Endereço do site (URL) desatualizado no WordPress: o WordPress guarda o endereço do site em duas configurações internas; se uma estiver com "http://" e a outra com "https://" (ou domínios diferentes), ele entra em loop tentando corrigir sozinho.
- Regra de redirecionamento no .htaccess: alguma regra manual (ou de um plugin) que redireciona o site para ele mesmo.
- Cloudflare ou outro proxy/CDN com o modo SSL errado: quando o site usa Cloudflare configurado como "Flexible" e o servidor já força HTTPS, os dois ficam brigando.
- Plugin de segurança ou de cache com uma regra de redirecionamento conflitando com outra.
- Cookies/cache antigos no navegador do visitante (o caso mais simples de todos).
Como corrigir, passo a passo
Passo 1 — Descarte o mais simples primeiro
- Abra o site numa aba anônima/privada.
- Se abrir normalmente, o problema é só cache/cookie do navegador de quem reportou — peça para a pessoa limpar o cache e os cookies daquele site específico.
- Se o erro continuar mesmo na aba anônima, siga para os próximos passos.
Passo 2 — Confira o SSL do domínio no cPanel
Um certificado SSL vencido, ausente ou mal instalado é a causa mais comum quando o site força HTTPS.
- Acesse o cPanel do seu plano (o link de acesso fica no e-mail de boas-vindas ou pode ser recuperado no painel.gehost.com.br).
- Vá até SSL/TLS e verifique se o domínio tem um certificado ativo e válido.
Se não houver certificado ativo (ou estiver vencido) e o site estiver configurado para exigir HTTPS, esse é o motivo do loop. Nesse caso, o ideal é abrir um chamado com o nosso suporte para providenciarmos a emissão/renovação do certificado.
Passo 3 — Confira o endereço do site no WordPress
Essa é a causa mais comum quando o site é WordPress. O painel guarda o endereço do site em dois campos que precisam estar iguais e com o protocolo certo (ambos com https://, se o site usa SSL).
- Entre no painel do WordPress (
seudominio.com/wp-admin). - Vá em Configurações → Geral.
- Confira os campos "Endereço do WordPress (URL)" e "Endereço do site (URL)" — os dois precisam começar com
https://(se você tem SSL ativo) e apontar exatamente para o seu domínio. - Salve as alterações.
Se você não conseguir nem entrar no wp-admin (porque o próprio painel também entra em loop), me avise pedindo suporte — conseguimos ajustar esses valores diretamente pelo banco de dados do site, com todo cuidado.
Passo 4 — Verifique o arquivo .htaccess
Regras de redirecionamento adicionadas manualmente (ou por algum plugin) podem estar causando o loop.
- No cPanel, abra o Gerenciador de Arquivos e entre na pasta
public_html(ou na pasta do site, se ele estiver em um subdiretório). - Ative a opção de exibir arquivos ocultos (o .htaccess começa com ponto) e localize o arquivo .htaccess.
- Antes de mexer, faça uma cópia do arquivo (renomeie a cópia para
.htaccess_backup, por exemplo) — assim você sempre pode voltar atrás. - Abra o .htaccess original para edição e procure por linhas com
RewriteRuleouRedirectque pareçam suspeitas ou repetitivas. - Se não tiver certeza do que cada linha faz, é mais seguro deixar apenas o bloco padrão do WordPress (o que fica entre
# BEGIN WordPresse# END WordPress) e remover o restante, testando o site em seguida.
⚠️ Se você não se sentir confortável mexendo no .htaccess, não tem problema nenhum — é só abrir um chamado com a gente que fazemos esse ajuste com segurança.
Passo 5 — Usa Cloudflare ou outro CDN/proxy?
Se o seu domínio passa por um serviço de proxy/CDN antes de chegar até a hospedagem, confira o modo de SSL configurado lá. Se o servidor de hospedagem já força HTTPS, o modo do proxy precisa estar como "Completo" (Full) ou "Completo (estrito)" — nunca como "Flexível", pois essa combinação é uma causa clássica do loop de redirecionamento.
Passo 6 — Desative plugins de cache/segurança um por um
Se o site é WordPress e nada dos passos acima resolveu, alguns plugins (principalmente de cache, segurança ou "força SSL") podem estar em conflito.
- Pelo Gerenciador de Arquivos, dentro de
wp-content, renomeie a pastapluginspara algo comoplugins_teste— isso desativa todos os plugins de uma vez, sem apagar nada. - Teste o site. Se voltar ao normal, renomeie de volta para
pluginse vá reativando os plugins um a um pelo painel, testando o site a cada ativação, até identificar o culpado.
Ainda não resolveu?
Sem problema — esses ajustes às vezes precisam de acesso mais técnico ao servidor. É só abrir um chamado pelo painel.gehost.com.br contando o que você já tentou, que a nossa equipe assume daqui. Lembrando que todo serviço GeHost sai com 30 dias de suporte grátis após a entrega, então se o site é recente, é só chamar a gente sem custo. 💙