# "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.

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](https://developer.wordpress.org/advanced-administration/wordpress/wp-config/).

## 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](https://developers.cloudflare.com/ssl/troubleshooting/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

---
Fonte: https://help.staycloud.com/artigos/redirecionamento-em-excesso-errtoomanyredirects-no-site-o-que-fazer
