Por Ivan de Souza

Analista de Marketing na Rock Content.

Publicado em 28 de julho de 2020. | Atualizado em 29 de julho de 2020


Por melhor que seja o seu CMS, não é imune a erros, especialmente quando há má configuração dos elementos da página. Um dos erros mais comuns — e frustrantes — é o loop de redirecionamento, que impede o acesso à página. Contudo, é possível solucionar esse problema de forma simples e prática.

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:

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 Rock 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 http://www.example.com e depois definido o endereço WordPress e o endereço do site como http://example.com.

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

Powered by Rock Convert

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!

100.000 pessoas não podem estar enganadas
Deixe seu email e receba conteúdos antes de todo mundo

Posts relacionados

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *