ERR_TOO_MANY_REDIRECTS significa que seu navegador está seguindo redirecionamentos sem conseguir chegar à página solicitada. Isso geralmente acontece quando um site direciona os visitantes repetidamente entre duas URLs, como as versões HTTP e HTTPS da mesma página.
O problema pode ocorrer em qualquer site, incluindo sites WordPress, lojas virtuais e aplicativos personalizados.
Se você é visitante, comece testando o site em uma janela de navegação privada e limpando os cookies dele. Se o site é seu, verifique se há redirecionamentos conflitantes ou erros nas configurações de SSL ou do aplicativo.
O que causa o erro ERR_TOO_MANY_REDIRECTS?
Um redirecionamento instrui o navegador a acessar outra URL. Por exemplo, um site pode redirecionar visitantes de http://example.com para https://example.com.
Normalmente, esse comportamento é esperado. Mas regras conflitantes podem criar um loop infinito:
HTTP → HTTPS → HTTP → HTTPS
Depois de um tempo, o navegador para de seguir os redirecionamentos e exibe um erro.
As causas comuns incluem:
- Redirecionamentos conflitantes entre HTTP e HTTPS.
- Configurações incorretas de SSL/TLS no Cloudflare ou em outro proxy.
- URLs do site ou do WordPress configuradas incorretamente.
- Conflitos entre plugins de cache, segurança ou redirecionamento.
- Regras de redirecionamento incorretas no servidor.
- Cookies do navegador que provocam redirecionamentos repetidos para a página de login.
O Chrome costuma exibir ERR_TOO_MANY_REDIRECTS, enquanto outros navegadores podem mostrar uma mensagem indicando que a página não está redirecionando corretamente.

1. Teste o site no modo de navegação privada
Primeiro, abra o site afetado em uma janela anônima ou privada.
Se ele carregar normalmente nessa janela, o problema pode estar relacionado a cookies, a uma extensão ou a configurações específicas do navegador.
Tente desativar temporariamente as extensões relevantes ou limpar os cookies do site afetado.
No Chrome, você pode acessar os controles de informações e configurações do site para gerenciar os dados armazenados. O menu exato varia conforme a versão do navegador.
Se o erro persistir em diferentes navegadores e dispositivos, é mais provável que esteja relacionado à configuração do site, e não ao seu navegador.
Observação: limpar os cookies pode resolver alguns loops de redirecionamento relacionados à sessão, mas não corrige redirecionamentos conflitantes no servidor.
2. Verifique a cadeia de redirecionamentos do site
Se você administra o site, identifique para onde os redirecionamentos levam os visitantes antes de alterar as configurações.
Você pode inspecionar os redirecionamentos usando as Ferramentas do desenvolvedor do navegador ou o comando curl.
Em um sistema com o curl instalado, execute:
curl -IL --max-redirs 10 https://example.com
Substitua example.com pelo seu domínio.
Isso segue até dez redirecionamentos e exibe os cabeçalhos das respostas. Procure cabeçalhos Location repetidos que apontem entre as mesmas URLs.
Por exemplo:
Location: http://example.com/
Location: https://example.com/
Location: http://example.com/
Isso sugere um conflito entre redirecionamentos de HTTP para HTTPS.
O resultado também pode revelar loops envolvendo www, URLs sem www, páginas de login ou barras finais.
Depois de identificar as URLs que se repetem, investigue a configuração responsável por esses redirecionamentos.
3. Verifique as configurações de SSL/TLS no Cloudflare
Usuários do Cloudflare podem encontrar loops de redirecionamento quando as configurações de SSL/TLS entram em conflito com redirecionamentos configurados no servidor de origem.
Um exemplo comum envolve o modo SSL Flexible.
No modo Flexible, os visitantes podem se conectar ao Cloudflare usando HTTPS, enquanto o Cloudflare se conecta à origem por HTTP. Se a origem forçar o redirecionamento de todas as requisições HTTP para HTTPS, elas poderão entrar em loop.
Para investigar:
- Entre na sua conta do Cloudflare.
- Selecione o domínio afetado.
- Abra as configurações de SSL/TLS.
- Confira o modo de criptografia atual.
- Verifique se o servidor de origem redireciona requisições HTTP para HTTPS.
Se a origem tiver um certificado TLS válido e confiável, Full (strict) geralmente é a configuração preferível.
Não altere os modos sem antes verificar a configuração. Confirme que a origem aceita HTTPS e apresenta um certificado válido para o nome de host solicitado.
Verifique também as regras de redirecionamento do Cloudflare e quaisquer outras configurações que imponham o uso de HTTPS para garantir que não haja conflitos.
Configurações incorretas de HTTPS também podem gerar avisos de segurança no navegador, embora sejam diferentes dos loops de redirecionamento. Se o navegador exibir um aviso sobre o certificado, consulte nosso guia sobre como corrigir o erro “Sua conexão não é particular” para ver as etapas de diagnóstico adequadas.
4. Corrija o erro ERR_TOO_MANY_REDIRECTS no WordPress
Sites WordPress podem apresentar loops de redirecionamento devido a endereços incorretos, plugins ou configurações conflitantes de HTTPS.
Verifique as configurações de URL do WordPress
Se você consegue acessar o painel, abra:
Configurações → Geral
Verifique estes campos:
- Endereço do WordPress (URL)
- Endereço do site (URL)
Em uma instalação típica do WordPress, ambos podem usar:
https://example.com
No entanto, esses endereços nem sempre precisam ser iguais. Uma instalação do WordPress em um subdiretório pode usar valores diferentes.
Se você não consegue acessar o wp-admin, verifique se as seguintes constantes foram definidas em wp-config.php:
define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );
Essas configurações são apenas exemplos; não copie os valores sem verificar sua instalação.
Se as constantes já existirem, confira se correspondem à configuração real do seu WordPress. Não adicione definições duplicadas.
Verifique os plugins do WordPress
Se o erro começou após a instalação ou atualização de um plugin, investigue os plugins responsáveis por:
- Forçar o uso de HTTPS.
- Redirecionar URLs.
- Gerenciar o cache.
- Gerenciar a segurança ou o login.
Se você não consegue acessar o painel, use o Gerenciador de Arquivos ou o SFTP para renomear temporariamente a pasta do plugin suspeito dentro de wp-content/plugins.
Se o site voltar a ficar acessível, investigue as configurações desse plugin antes de restaurá-lo.
Evite desativar todos os plugins, a menos que isso seja necessário para isolar o problema.
Loops de redirecionamento não são os únicos problemas que podem impedir o carregamento correto de um site WordPress. Para obter ajuda no diagnóstico de outros problemas, consulte nosso guia sobre 30 erros comuns do WordPress e como corrigi-los.
5. Inspecione as regras de redirecionamento do .htaccess ou do Nginx
Regras incorretas no servidor web também podem causar ERR_TOO_MANY_REDIRECTS.
Em hospedagens que usam Apache, os redirecionamentos podem ser definidos no arquivo .htaccess. Geralmente, ele fica no diretório raiz dos arquivos do site.
Antes de editá-lo, baixe uma cópia de segurança.
Verifique se há redirecionamentos duplicados ou conflitantes entre HTTP e HTTPS ou entre domínios.
Por exemplo, uma regra pode forçar o uso de HTTPS, enquanto outra envia os visitantes de volta para HTTP.
No Nginx, as regras de redirecionamento são configuradas nos arquivos de configuração do servidor, e não no .htaccess.
Se o site usa um proxy reverso, confirme também que o aplicativo reconhece corretamente o protocolo da requisição original. Caso contrário, ele poderá redirecionar repetidamente requisições que, por engano, identifica como HTTP.
Não remova todas as regras de reescrita nem substitua arquivos de configuração sem entender sua finalidade. Isso pode afetar rotas existentes, configurações de segurança ou aplicativos.
Se o site não conseguir estabelecer uma conexão HTTPS segura, em vez de entrar em um loop de redirecionamento, o problema pode estar relacionado a configurações de TLS não suportadas ou à configuração do certificado. Nosso guia sobre como corrigir ERR_SSL_VERSION_OR_CIPHER_MISMATCH explica como investigar essas questões.
6. Limpe os caches do site e da CDN
Depois de corrigir a configuração de redirecionamento que causou o problema, limpe os caches que ainda possam conter redirecionamentos desatualizados.
Dependendo da sua configuração, eles podem incluir:
- Plugins de cache do site.
- Caches de páginas da hospedagem.
- Caches da CDN.
- Caches e cookies do navegador.
Se você usa o Cloudflare, verifique o comportamento relevante do conteúdo armazenado em cache e limpe-o quando apropriado.
Lembre-se de que redirecionamentos permanentes armazenados em cache podem persistir em alguns navegadores. Por isso, testar em uma nova sessão do navegador pode ajudar a confirmar a correção.
7. Entre em contato com seu provedor de hospedagem
Se o site ainda exibir ERR_TOO_MANY_REDIRECTS, entre em contato com seu provedor de hospedagem e forneça as informações que você reuniu.
Informe a URL afetada, quando o problema começou, se ele ocorre em vários dispositivos e se houve alterações recentes nas configurações de SSL, plugins, domínio ou servidor.
Se possível, forneça a cadeia de redirecionamentos obtida com o curl ou com as Ferramentas do desenvolvedor.
Seu provedor de hospedagem pode ajudar a identificar redirecionamentos configurados no servidor web ou na infraestrutura de hospedagem.
Como evitar loops de redirecionamento
Algumas boas práticas podem reduzir o risco de problemas futuros com redirecionamentos:
- Use um domínio preferencial e uma configuração de HTTPS consistentes.
- Evite impor os mesmos redirecionamentos por meio de vários sistemas independentes.
- Verifique as configurações do proxy reverso e de SSL/TLS.
- Teste as regras de redirecionamento antes de colocá-las em produção.
- Faça cópias de segurança dos arquivos de configuração antes de alterar as regras do servidor.
- Verifique novamente os redirecionamentos após migrações ou alterações na configuração da CDN.
Um redirecionamento deve levar os usuários ao destino pretendido, e não de volta a uma URL anterior.
Perguntas frequentes
ERR_TOO_MANY_REDIRECTS significa que o navegador encontrou redirecionamentos demais ao tentar carregar uma página. Isso geralmente acontece quando configurações conflitantes do site direcionam repetidamente os visitantes entre URLs diferentes.
Sim, às vezes. Cookies corrompidos ou desatualizados podem contribuir para loops de redirecionamento relacionados a login e sessão. No entanto, limpar os cookies não resolve redirecionamentos incorretos configurados no servidor do site.
Não diretamente. O erro pode ocorrer quando as configurações de redirecionamento entre HTTP e HTTPS entram em conflito, especialmente em determinadas configurações de CDN ou proxy reverso. Um certificado SSL/TLS inválido normalmente gera um aviso diferente no navegador.
Comece abrindo o site no modo de navegação anônima. Se funcionar, limpe os cookies do site afetado e verifique as extensões do navegador. Se o erro persistir em vários navegadores, provavelmente tem origem na configuração do site.
Sim. Loops de redirecionamento podem afetar qualquer site, incluindo aplicativos personalizados e sites hospedados em plataformas de hospedagem em nuvem ou que usam Apache ou Nginx. O problema não é exclusivo do WordPress.
Conclusão
ERR_TOO_MANY_REDIRECTS ocorre quando um navegador encontra um loop de redirecionamento repetido em vez de chegar à página solicitada.
Comece descartando problemas específicos do navegador. Depois, inspecione a cadeia de redirecionamentos e verifique as configurações de HTTPS, a configuração do aplicativo e as regras de redirecionamento do servidor.
Em sites WordPress, preste atenção especial às URLs do site e aos plugins. Se você usa o Cloudflare, confirme que o modo SSL/TLS é compatível com a configuração do servidor de origem.
Identificar o redirecionamento conflitante é a maneira mais confiável de resolver o erro sem fazer alterações desnecessárias.