Ir para o conteúdo
Ajuda

"Redirecionamento em excesso" (ERR_TOO_MANY_REDIRECTS) no site: o que fazer

O erro ERR_TOO_MANY_REDIRECTS quer dizer que o site manda o navegador de um endereço para outro sem parar, num círculo. As causas mais comuns são regras de redirecionamento que se contradizem no .htaccess, o endereço do WordPress diferente da regra do servidor e o SSL Flexível do Cloudflare junto com HTTPS forçado na hospedagem.

Problema4 min de leitura

O erro ERR_TOO_MANY_REDIRECTS quer dizer que o site manda o navegador de um endereço para outro sem parar, num círculo (por exemplo, de http para https e de volta para http). As causas mais comuns são: regras de redirecionamento que se contradizem no .htaccess, o endereço configurado no WordPress diferente da regra do servidor, e o SSL Flexível do Cloudflare junto com HTTPS forçado na hospedagem. Comece limpando os cookies do site e testando numa janela anônima; se continuar, confira o .htaccess.

Atenção: este tutorial mexe na segurança do seu site. As mudanças descritas aqui são feitas por sua conta e risco. Confira cada passo antes de aplicar.

Sintomas

  • O Chrome mostra ERR_TOO_MANY_REDIRECTS e "Esta página não está funcionando. seudominio.com.br redirecionou você muitas vezes."
  • O Firefox mostra "A página não está redirecionando corretamente".
  • O endereço na barra fica trocando (com e sem www, ou entre http e https) antes do erro.
  • O erro começou depois de instalar o SSL, mudar o domínio, ativar o Cloudflare ou instalar um plugin de SSL ou de redirecionamento.

Causa 1: cookies ou cache antigos no navegador

Como confirmar: o site abre normalmente numa janela anônima ou em outro navegador, mas não no seu.

Como resolver: apague os cookies e o cache do site no seu navegador e abra de novo. Se o erro só acontecia por isso, não precisa mexer em mais nada.

Causa 2: regras de redirecionamento que se contradizem no .htaccess

Como confirmar: abra o .htaccess do site e procure mais de uma regra de redirecionamento, como forçar o endereço com www e sem www ao mesmo tempo, ou dois blocos que forçam HTTPS. O passo a passo para abrir o arquivo está em "Como editar o arquivo .htaccess no cPanel".

Como resolver: copie o arquivo antes, deixe só uma regra para www (com ou sem, nunca as duas) e só um bloco de HTTPS, salve e teste. Os blocos prontos estão em "Como editar o arquivo .htaccess no cPanel". Se o site usa um plugin que também força HTTPS ou www, deixe a regra em um lugar só: no .htaccess ou no plugin.

Causa 3: o endereço do WordPress não bate com a regra do servidor

Como confirmar: o site é WordPress e o erro começou depois de instalar o SSL ou trocar o domínio. No painel do WordPress, em Configurações › Geral, os campos Endereço do WordPress (URL) e Endereço do site (URL) estão com http enquanto o servidor força https, ou com www enquanto o .htaccess tira o www. Se você não consegue entrar no painel do WordPress, procure WP_HOME e WP_SITEURL no arquivo wp-config.php.

Como resolver: deixe os dois campos iguais ao endereço final do site, por exemplo https://seudominio.com.br, e salve. Se o painel do WordPress não abre, ajuste WP_HOME e WP_SITEURL no wp-config.php pelo gerenciador de arquivos; veja "Como usar o gerenciador de arquivos da hospedagem pelo painel". A explicação oficial dessas opções está na documentação do WordPress.

Causa 4: o domínio passa pelo Cloudflare com SSL Flexível

Como confirmar: o domínio usa o Cloudflare (os nameservers terminam em cloudflare.com) e, no painel do Cloudflare, o modo de criptografia SSL/TLS está em Flexível (Flexible). Nesse modo, o Cloudflare fala com a hospedagem por http, a hospedagem manda para https, e o círculo começa.

Como resolver: no Cloudflare, mude o modo de criptografia para Completo (estrito) (Full strict), já que a hospedagem tem certificado próprio. A orientação oficial está na documentação do Cloudflare sobre ERR_TOO_MANY_REDIRECTS.

Causa 5: redirecionamento de domínio que aponta para ele mesmo

Como confirmar: existe um redirecionamento criado no cPanel em que o destino leva de volta à origem, por exemplo seudominio.com.br redirecionando para www.seudominio.com.br, que redireciona de novo para seudominio.com.br.

Como resolver: apague ou corrija o redirecionamento para que o destino seja um endereço final, que não redireciona de volta. Veja "Como redirecionar um domínio no cPanel".

Quando chamar o Suporte

O suporte da StayCloud cuida da infraestrutura da hospedagem e da configuração dela, não do código do site; veja "Perguntas frequentes sobre o que o suporte da StayCloud faz". Abra um chamado se o erro continuar com o .htaccess sem regras de redirecionamento, sem Cloudflare no caminho e com o endereço do site certo no WordPress, ou se o certificado SSL do domínio não estiver ativo. No chamado, informe o endereço exato que dá erro, o horário, o navegador usado, se o domínio passa pelo Cloudflare e o que você já tentou. O passo a passo está em "Como abrir um chamado no Suporte".

Relacionados

  • Como editar o arquivo .htaccess no cPanel
  • Como redirecionar um domínio no cPanel
  • Como usar o gerenciador de arquivos da hospedagem pelo painel
  • Site aparece como "Não seguro" ou com erro de certificado SSL: o que fazer
  • Perguntas frequentes sobre o que o suporte da StayCloud faz
  • Como abrir um chamado no Suporte
Este artigo ajudou?

Viu algo errado ou desatualizado?