Última atualização em 16 de junho de 2024 por Jérôme Kerviel
O erro "too many redirects" (também conhecido como erro "ERR_TOO_MANY_REDIRECTS") é um problema comum do WordPress. Normalmente, ele ocorre devido a endereços de site mal configurados, cache desatualizado, corrupção de .htaccess
arquivos e plug-ins e temas conflitantes, entre outras coisas.
Neste artigo, mostrarei as causas comuns do erro, como ele afeta seu site WordPress e, por fim, como corrigi-lo (e como evitar que ele reapareça no futuro).
Principais conclusões
- Endereços de site mal configurados e cache desatualizado são os culpados comuns pelo erro "too many redirects" (muitos redirecionamentos). Limpe seus caches para corrigir isso.
- Conflitos de plug-ins também podem acionar esse erro. Faça uma análise completa e, possivelmente, desative os plug-ins para isolar o problema.
- A correção do erro geralmente significa ajustar as configurações de URL da sua configuração do WordPress para garantir que elas sejam consistentes em todos os lugares.
O que você precisa saber sobre o erro "too many redirects" (muitos redirecionamentos) no WordPress
Vamos discutir alguns aspectos importantes aqui: o significado do erro, suas causas mais comuns, o impacto em um site WordPress ativo e, finalmente, as variações desse erro que você pode encontrar.
Qual é o erro?
Quando o seu site WordPress apresenta o erro "too many redirects" (muitos redirecionamentos), isso ocorre porque o servidor do site está erroneamente informando ao navegador da Web para continuar alternando entre diferentes endereços da Web sem parar. Isso cria um loop em que o navegador tenta incessantemente carregar a página, alternando entre esses endereços.
Causas
Essas são as causas comuns do erro:
- Configurações incorretas de URL do WordPress - Se o endereço do WordPress (URL) e o endereço do site estiverem definidos incorretamente na página de configurações gerais do wp-adminIsso pode levar a um loop de redirecionamento.
- Conflitos de plugins - Plug-ins mal codificados e nulos podem causar conflitos com outros plug-ins, levando a loops intermináveis.
- Arquivo .htaccess corrompido - Ruim
.htaccess
As regras de reescrita, adicionadas manualmente ou por meio de plug-ins mal codificados, também podem causar os loops de redirecionamento. - Problemas de hospedagem O problema pode estar no provedor de hospedagem. Por exemplo, registros DNS incorretos apontando para sites desatualizados ou incorretos, firewall do host da Web bloqueando o acesso ao site, políticas de proteção contra malware conflitantes com os padrões do WordPress etc., são conhecidos por fazer com que os sites do WordPress entrem em um loop de redirecionamento.
Impacto
Quando um site fica preso em um loop de redirecionamento, ninguém consegue acessar o site. Os visitantes não conseguem acessar o front-end e os administradores não conseguem acessar o back-end. É um desastre, de fato.
- Além problemas de acessibilidadeO erro afasta os visitantes e corrói a confiança do usuário em uma empresa. confiabilidade e qualidade do site.
- Os mecanismos de pesquisa, como o Google, têm dificuldade para rastrear e indexar corretamente as páginas, o que pode causar Remoção de sites dos resultados de pesquisa.
- Um loop problemático consome constantemente recursos desnecessários do servidor e pode Diminuir o desempenho do site.
- Não é preciso dizer que um site lento, com baixo tráfego e classificação SERP, sofrerá com baixa arrecadação de receitas.
Variações do erro
O erro aparece de forma diferente em diferentes navegadores. Estas são algumas de suas variações:
- Cromado: Esta página não está funcionando. example.com redirecionou você muitas vezes. ERR_TOO_MANY_REDIRECTS.
- Firefox: A página não está sendo redirecionada corretamente.
- Safári: O Safari não consegue abrir a página - Ocorreram muitos redirecionamentos ao tentar abrir "example.com".
- Borda: Esta página não está funcionando no momento. O site Example.com redirecionou você muitas vezes. ERR_TOO_MANY_REDIRECTS.
Independentemente de como o erro aparece no seu site, as soluções da próxima seção devem ser capazes de removê-lo e fazer com que o site volte a funcionar:
Como corrigir esse erro
Para remover o erro ERR_TOO_MANY_REDIRECTS e colocar seu site em funcionamento, você precisa implementar as seguintes correções:
(Observe que não é necessário executar todas as soluções para remover o erro do seu site. Comece com a primeira solução e veja se ela resolve o erro. Caso contrário, prossiga com as próximas correções. Você pode parar quando o erro ERR_TOO_MANY_REDIRECTS não aparecer mais em seu site).
1. Limpe o cache do navegador
O armazenamento em cache é o processo de armazenar dados do site no navegador e exibir esses dados quando o site é acessado novamente. Como o site não precisa gerar ou buscar repetidamente os mesmos dados do servidor de hospedagem, isso ajuda a acelerar o site.
Uma grande desvantagem do armazenamento em cache é que, às vezes, ele exibe dados desatualizados. O erro "too many redirects" pode ter sido um problema temporário e pode já ter sido resolvido automaticamente. No entanto, não é possível ver o site voltar ao normal porque você está exibindo a versão em cache.
Portanto, limpe o cache do navegador e verifique se o erro persiste. Esse processo varia de acordo com o navegador escolhido. Use os guias a seguir para limpar o cache:
- Limpar o cache do Safari (Mac, iPad e iPhone)
- Limpar o cache do Chrome no iPad e iPhone
- Remover o cache do Chrome no desktop
- Remover o cache do Chrome no smartphone Android
Você ainda está vendo o erro? Então, prossiga com as seguintes soluções:
2. Limpe seu plugin de cache
Os plug-ins de cache são uma ótima maneira de aumentar o desempenho do seu site. No entanto, eles também podem afetar a forma como seu site lida com os redirecionamentos. Em alguns casos, isso pode resultar em um erro de redirecionamento.
Se você estiver usando um plug-in de cache, é uma boa ideia limpar o cache. Esse processo varia de acordo com a solução escolhida, portanto, é uma boa ideia consultar a documentação do plug-in para obter instruções específicas. Normalmente, porém, você conseguirá encontrar o botão certo com bastante facilidade nas configurações do plug-in de cache.
Veja como fazer isso no WP Fastest Cache:
Veja como fazer isso no LiteSpeed Cache:
Veja como fazer isso no WP Super Cache:
E aqui está como fazer isso no W3 Total Cache:
Quando terminar, tente acessar o site do WordPress novamente. Se o navegador não exibir mais o aviso de redirecionamento, você identificou o culpado e resolveu o problema.
3. Verifique suas configurações de URL do WordPress
Às vezes, o erro ERR_TOO_MANY_REDIRECTS é causado por configurações incorretas de URL em seu wp-admin. Em particular, o Endereço do WordPress (URL) e Endereço do site (URL) na página Configurações gerais são os mais prováveis culpados:
Para a maioria dos sites WordPress, o Endereço do site e Endereço do WordPress serão idênticos. Caso contrário, atualize o que estiver incorreto. Isso deve resolver seus problemas de redirecionamento.
Se o erro de redirecionamento o estiver impedindo de acessar a área de administração do WordPress, você poderá atualizar as configurações de URL usando um cliente FTP ou via cPanel. Ambos permitirão que você edite o wp-config.php manualmente, que é onde você pode colocar as configurações corretas de URL.
Atualização das configurações de URL via FTP :
Conecte-se ao seu servidor e localize o arquivo wp-config.php
no diretório principal de seu site no servidor. Faça o download para sua área de trabalho:
Em seguida, você pode abrir o arquivo usando um editor de texto como o TextEdit ou o Notepad. Procure as seguintes definições nesse arquivo:
define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );
Certifique-se de substituir https://example.com com seu próprio endereço da Web. Em seguida, salve as alterações e carregue esse arquivo em seu site. Se a culpa for de uma configuração incorreta do URL, isso deverá resolver o erro "too many redirects" no seu caso.
OBSERVAÇÃO: Se você não vir um INÍCIO e SITEURL em seu wp-config.php arquivoe, em seguida, basta copiar e colar os trechos de código acima na parte superior do site. Certifique-se de inserir seus domínios reais, em vez do exemplo.com.
Atualização das configurações de URL por meio do cPanel:
Abra sua conta de hospedagem e vá para a seção cPanel. A localização do cPanel difere de hospedagem para hospedagem e alguns provedores oferecem seus próprios painéis de controle internos (como o hPanel da Hostinger). Se não conseguir encontrar seu painel de controle, tente procurar ajuda nos documentos de ajuda da hospedagem.
No cPanel, vá para Gerenciador de arquivos, selecione o wp-admin e localize a pasta wp-config.php dentro dele. Clique com o botão direito do mouse no arquivo e selecione a opção Editar opção.
O arquivo será aberto em uma nova guia. Dentro do arquivo, procure o seguinte trecho de código:
define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );
Verifique se os dois URLs estão corretos. Se estiverem incorretos, edite-os para que correspondam ao endereço real do seu site e pressione o botão Salvar localizado na parte superior da página antes de sair.
OBSERVAÇÃO: Se você não vir um INÍCIO e SITEURL em seu wp-config.php arquivoe, em seguida, basta copiar e colar os trechos de código acima na parte superior do arquivo. Certifique-se de inserir seus domínios reais, em vez do exemplo.com.
4. Gerar novamente o arquivo .htaccess
Regras de redirecionamento conflitantes em seu .htaccess
ou código corrompido são conhecidos por fazer com que os sites entrem em um loop de redirecionamento e, em seguida, exibam o erro "too many redirects" (muitos redirecionamentos) para os usuários.
Para consertar seu .htaccess
você precisa excluir o arquivo atual e gerar novamente um novo. Veja como fazer isso:
Em sua conta de hospedagem, vá para cPanel → Gerenciador de arquivos → public_html → .htaccess.
Como esse arquivo é muito importante, é recomendável fazer o download de uma cópia para o seu computador. Isso servirá como um backup, caso você tenha algum problema.
Com esse backup armazenado com segurança em seu computador, você pode excluir o .htaccess
de seu site.
Em seguida, tente acessar seu site para ver se isso resolveu o problema. Se o site do WordPress parecer estar funcionando normalmente, é provável que o problema seja o seguinte .htaccess
foi corrompido.
O WordPress deve recriar esse arquivo automaticamente, mas é sempre bom ter certeza. No painel do WordPress, navegue até Configurações → Permalinks. Selecione Salvar alterações (você não precisa realmente fazer nenhuma alteração), e o WordPress criará uma nova versão, sem erros .htaccess
arquivo.
5. Desativar todos os plug-ins
Os conflitos de plug-ins são outro problema comum que causa o erro "ERR_TOO_MANY_REDIRECTS".
Para verificar se os plug-ins são o motivo real do erro, você pode desativar todos os plug-ins instalados em seu site e ver se isso resolve o problema.
Como todas as soluções que listamos nas seções anteriores, a desativação dos plug-ins também pode ser realizada no back-end do seu site.
Ir para cPanel → Gerenciador de arquivos → public_html → wp-content.
Clique com o botão direito do mouse no plugins e selecione Renomear para renomear a pasta para algo como desativação de plug-ins.
Isso desativará todos os plug-ins de seu site WordPress.
Verifique seu site para ver se o erro desapareceu.
Se você não vir o erro, isso confirma a teoria do conflito de plugins.
Agora, você precisa encontrar o plug-in culpado.
Reverter o nome da pasta para sua versão original, ou seja, plugins. Isso reativará todos os plug-ins e o erro "too many redirects" também retornará.
Aberto a pasta de plug-ins e inicie desativação os plug-ins, renomeando-os um a um.
Verifique seu site toda vez que você desativar um plug-in. Em algum momento, o erro provavelmente desaparecerá e você saberá que o plug-in que acabou de desativar é o plug-in culpado.
Não se esqueça de remover esse plug-in clicando com o botão direito do mouse na pasta e selecionando a opção Excluir opção.
6. Procure ajuda do provedor de hospedagem
Depois de implementar todas as soluções acima, se ainda estiver encontrando "muitos redirecionamentos" no seu site WordPress, procure ajuda do seu provedor de hospedagem. O problema pode ter se originado na parte deles.
Seus provedores de hospedagem devem ser capazes de oferecer as soluções certas para colocar seu site em funcionamento.
Evitar o erro "ERR_TOO_MANY_REDIRECTS" no futuro
Depois de corrigir o erro, você deve garantir que o erro nunca mais ocorra em seu site, seguindo as etapas a seguir:
- Conjunto funções de usuário adequadas para garantir que apenas algumas pessoas confiáveis tenham acesso de administrador à página de configuração do WordPress. Isso evitará modificações acidentais nos URLs do site e do WordPress.
- Restringir o acesso à sua conta de hospedagem a apenas algumas pessoas confiáveis, eduque-as sobre a importância do
.htaccess
e estabeleça como regra evitar tocar no arquivo, a menos que seja absolutamente necessário. Fazer um backup do arquivo antes que ele seja aberto ou editado deve ser uma etapa obrigatória. - Evite plug-ins mal codificados ou nulos porque eles são conhecidos por causar o erro "too many redirects in WordPress" (muitos redirecionamentos no WordPress). Portanto, não use plug-ins piratas ou sem validade. Antes de instalar plug-ins em seu site, leia as avaliações de pessoas que os testaram. Não use plug-ins que tenham críticas ruins.
É isso aí, pessoal. Com isso, chegamos ao fim deste tutorial.
Considerações finais sobre o erro de redirecionamento no WordPress
O erro "too many redirects" (muitos redirecionamentos) ocorre em um site do WordPress quando o site fica preso em um loop de redirecionamento infinito, geralmente decorrente de endereços de site mal configurados, cache desatualizado, corrupção de .htaccess
e plug-ins e temas conflitantes.
Para remover o erro do seu site, você pode executar as seguintes soluções:
- Limpe o cache do navegador para garantir que o erro não seja um problema temporário
- Limpe seu plugin de cache
- Altere os URLs incorretos do site e do WordPress na seção wp-config.php arquivo
- Excluir o arquivo corrompido
.htaccess
e regenerar um novo arquivo - Desative todos os plug-ins do WordPress e encontre o plug-in culpado
- Procure ajuda de seu provedor de hospedagem quando nenhuma das soluções funcionar
Se tiver alguma dúvida sobre como corrigir o "too many redirects" no WordPress, informe-nos na seção de comentários abaixo.