Saiba o que é loop de redirecionamento no WordPress e como resolvê-lo

TL;DR

Loop de redirecionamento no WordPress aparece ao tentar logar para editar e pode mostrar popup de loop, erro 310 ou ate 404. O guia aponta falha de configuracao/URL e lista quatro correcoes basicas.

  • Por que importa: sem acesso ao admin, publicacao e manutencao param.
  • Como funciona: o CMS nao consegue resolver a pagina e fica em ciclo de redirect.
  • Na prática: confira URL do site, limpe cookies, restaure .htaccess e desative plugins.
  • Em números: o texto cita WordPress em cerca de 37% dos sites como contexto de popularidade.
  • Conclusão: trate o sintoma como configuracao, nao como falha aleatoria do browser.

A utilização de um CMS de qualidade é fundamental para você gerenciar seu website da melhor forma possível, explorando todos os benefícios de contar com esse canal na internet. Entre as opções disponíveis, nenhuma chega perto do sucesso e da popularidade do WordPress, responsável por cerca de 37% dos sites na internet.

O sistema permite inúmeras customizações, pode ser configurado para diferentes tipos de estratégia e torna a experiência do administrador muito mais simples e eficiente. Assim, é mais fácil atrair e encantar visitantes, possibilitando que a sua marca transmita mensagens positivas em prol do seu relacionamento com a audiência.

Por mais qualificada que seja, contudo, a plataforma do WordPress não escapa de alguns errinhos básicos, mas que podem ser facilmente solucionados. Um dos mais incômodos é o chamado loop de redirecionamento. Se você está lidando com isso, não se preocupe! Neste texto, vamos responder:

Neste post 4

O que é o loop de redirecionamento do WordPress?

O loop de redirecionamento do WordPress é um erro que os usuários da plataforma podem encarar ao tentar logar em suas contas para realizar edições em suas páginas. Geralmente, ele vem acompanhado de uma pop-up indicando que a página está passando por um loop, conforme imagem abaixo:

loop de redirecionamento

Fonte: https://blog.hubspot.com/website/fix-redirect-loop-error-wordpress

Como você pode notar, é uma pop-up com poucas informações, o que contribui para que muitos usuários do WordPress fiquem frustrados com a situação.

Ao mesmo tempo, é possível clicar em “reload” para tentar recarregar a página e, com isso, evitar que o problema seja prolongado. Contudo, é bem provável que você precise seguir um caminho mais longo, que detalharemos mais adiante.

O loop de redirecionamento no WordPress é conhecido, em linguagem mais técnica, como erro 310. Dependendo do browser, contudo, ele pode ser exibido como a famosa página “404 page not found”.

De todo modo, o fato é que esse erro é ocasionado por uma espécie de falha de configuração no sistema do WordPress. Explicaremos suas causas no próximo tópico.

O que causa o loop de redirecionamento no WordPress?

Quando uma mensagem de erro 303 ou 404 surge no screen do desenvolvedor do site ou do visitante, isso é um sinal de que a plataforma está com dificuldades internas para encontrar a página em questão.

Para entender isso, é preciso ter em mente que as páginas do WordPress são SEO-friendly, o que, entre outras coisas, permite que você altere os títulos e as URLs das suas páginas a qualquer momento. Acontece que, nesse processo, é possível que alguns permalinks acabem quebrados ou mal configurados.

Se isso acontecer, uma pessoa que tente acessar a página a partir do link em questão não vai obter sucesso, pois das duas uma: ou o endereço de acesso aponta para múltiplos destinos, ou simplesmente aponta para o destino errado.

Nem é preciso dizer que, caso ocorra o loop de redirecionamento no WordPress, tanto a sua experiência quanto a dos visitantes serão prejudicadas, certo? Mas não se preocupe, porque no próximo tópico vamos detalhar como você pode corrigir esse problema e garantir o bom funcionamento de todas as suas páginas.

Como corrigir o loop de redirecionamento no WordPress?

Agora que você já sabe o que é o loop de redirecionamento e conhece as suas causas, vamos nos voltar ao que realmente importa: como solucionar esse problema?

Bem, se você usa um serviço completo de hospedagem, como a Stage, é possível obter esse tipo de suporte por lá. Mas caso queira lidar com a situação sozinho, siga os seguintes passos.

Verifique as configurações da URL 

Como você viu, configurações erradas são as principais causas de um loop de redirecionamento. Seguindo essa linha, um dos erros mais comuns é contar com endereços de site e WordPress que diferem do que você registrou junto ao seu provedor de hospedagem. A diferença pode ser extremamente pequena, mas, ainda assim, isso pode gerar o loop.

Detalhes que muitas vezes passam despercebidos, como o uso ou não do “www” na URL , podem alterar todo o processo. Por exemplo, digamos que você tenha registrado o seu domínio com o seu provedor de hospedagem como https://www.example.com e depois definido o endereço WordPress e o endereço do site como https://example.com.

Se isso acontecer, pode surgir um loop de redirecionamento. Se um usuário digitar https://example.com, ele será direcionado para https://www.example.com, depois redirecionado para https://example.com pelo WordPress, gerando o loop.

A boa notícia é que esse tipo de erro pode ser solucionado rapidamente. Basta acessar as configurações gerais do seu website e editar a URL do site e do WordPress, assegurando que sejam iguais àquela que foi registrada no provedor.

loop de redirecionamento

Limpe os cookies

Em alguns casos, um erro no lado do navegador — não no servidor do seu site — pode causar o loop de redirecionamento. Quando você visita um site, o navegador armazena cookies para ajudar a carregá-lo mais rapidamente na próxima visita.

Se o seu navegador tiver armazenado cookies de dois sites diferentes que partilham o mesmo endereço IP, isso pode causar um erro de loop de redirecionamento. Para uma correção definitiva, você pode limpar manualmente os cookies na seção “Histórico” do seu navegador.

Para automatizar esse processo, adicione um código no arquivo wp-config.php do seu site para que os cookies sejam automaticamente apagados a cada visita. Para isso, acesse o Gerenciador de Arquivos por meio do painel administrativo de hospedagem.

Depois, navegue para public_html > wp-config.php e clique com o botão direito do mouse para editar.

loop de redirecionamento

Adicione as seguintes linhas de código ao arquivo logo antes da linha que diz “/* That’s all, stop editing! Happy blogging. */”:

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');

Agora, o navegador vai limpar automaticamente os cookies quando visitar o seu site. Se ainda estiver enfrentando um erro de redirecionamento de loop, tente a próxima dica.

Restaure o .htaccess

Se você fez alterações personalizadas no arquivo de acesso de hipertexto ou no arquivo .htaccess, isso pode estar causando um loop de redirecionamento. Nesse caso, será preciso de renomear o arquivo e criar um novo.

Para tal, vá até o gerenciador de arquivos e selecione o seu arquivo .htaccess. Depois, clique com o botão direito do mouse para renomeá-lo para .htaccess_old. Ele servirá como um backup.

Agora, ainda no gestor de arquivos, vá até o public_html. Crie um novo arquivo de texto e dê-lhe o nome .htaccess. Então, basta copiar e colar o seguinte código no arquivo.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Desative os plugins

Quando todo o resto falhar, tente desativar os seus plugins. Se tiver ativado recentemente um novo plugin ou atualizado um que você acredita que está causando o loop de redirecionamento, então pode simplesmente desativá-lo.

Para isso, acesse o gestor de arquivos, vá até wp-content/plugins/ e apague a página referente ao plugin em questão.

Contudo, se não conseguir filtrar os plugins que podem apresentar problemas, então você terá de desativar todos eles. Para fazer isso, renomeie a pasta de plugins no gestor de arquivos para plugins_backup.

loop de redirecionamento

Por que é importante resolver esse problema?

Se você já passou por um erro de loop de redirecionamento, sabe que essa é uma situação muito frustrante, especialmente por conta da falta de informações. Agora que você já tem mais conhecimento sobre o assunto, pode agir com tranquilidade e solucionar o problema a partir de diferentes ações.

Contudo, mesmo com tanta facilidade, alguns podem se questionar sobre a importância de resolver esse problema. Ora, trata-se de uma questão de extrema relevância, já que esse tipo de erro pode não apenas atrasar a vida dos administradores do site, mas também prejudicar a fluidez da experiência dos visitantes.

O loop de redirecionamento é um problema que ocorre no WordPress com certa frequência, mas pode trazer dores de cabeça. Com base no que apresentamos neste post, você pode tomar providências para identificar a origem do problema e dar os passos necessários para solucioná-lo, tudo isso de forma simples e eficaz.

Também chamado de erro 303 ou 404, o loop de redirecionamento geralmente indica uma falha na configuração do seu website ou do seu WordPress. Caso o problema seja mais expressivo, pode ser necessário tomar ações mais drásticas, como apagar todos os plugins. Contudo, é bem provável que a simples alteração de alguns arquivos solucionem a questão.

Muitas vezes, loops de redirecionamento são gerados a partir de migrações mal configuradas. Para evitar esse problema, confira nosso guia para você fazer a migração do seu website da melhor forma possível!

Perguntas frequentes

Como o guia descreve o sintoma do loop no login?

O erro aparece ao tentar logar para editar paginas e pode mostrar popup de loop. Em linguagem tecnica o artigo chama de erro 310. Em alguns browsers a tela lembra um 404 e impede chegar ao destino. O ponto comum e o ciclo de redirecionamento que bloqueia o admin.

Qual explicacao de causa o texto oferece?

Dificuldade interna de encontrar a pagina por falha de configuracao. O guia liga isso a URLs amigaveis de SEO que voce altera no WordPress. Nao aponta um unico plugin como culpado padrao. Comece pelo par URL configurada versus URL real do site antes de desativar extensões.

Quais correcoes o artigo lista?

Verificar configuracoes de URL, limpar cookies, restaurar o .htaccess e desativar plugins. Siga nessa ordem como checklist do guia para isolar a falha. Isolar plugin ajuda a achar conflito sem recriar o site. Documente o que mudou antes de reativar tudo de uma vez.

Por que o texto cita a popularidade do WordPress?

Para contextualizar que o CMS e muito usado: cerca de 37% dos sites no recorte do artigo. Isso explica por que o erro aparece com frequencia em tutoriais. O numero nao e a causa do loop. Use-o so como pano de fundo da epoca do texto ao explicar o problema.

MM Matt Montenegro