Como corrigir o loop infinito de redirecionamento no Rank Math
O que é loop de redirection no Rank Math?
O módulo Redirections do Rank Math reescreve uma URL de origem para uma URL de destino usando um tipo de correspondencia (Exact, Contains, Starts With, End With ou Regex). Um loop infinito ocorre quando a regra cria um ciclo: a origem e o destino são iguais, ou o destino também casa com o padrão da própria regra, ou duas regras encadeadas levam uma a outra. O Rank Math chega a avisar ‘The Redirection you are trying to create may cause infinite loops’ ao salvar uma regra obviamente circular, mas correspondencias amplas (Contains, Starts With) passam por esse aviso e so estouram em producao.
Quando o ciclo existe, cada requisicao da URL recebe um 301 ou 302 que aponta de volta para uma URL que também será redirecionada. O navegador segue a cadeia repetidamente, atinge o limite interno de saltos e aborta com a tela de erro, deixando a página inacessivel para visitantes e para o Googlebot.
Como identificar
- O navegador exibe ‘ERR_TOO_MANY_REDIRECTS’ (Chrome) ou ‘A página não esta redirecionando corretamente’ (Firefox) ao abrir a URL afetada
- Ao salvar uma regra nova, o Rank Math mostra o aviso ‘The Redirection you are trying to create may cause infinite loops’
- O Google Search Console reporta ‘Página com redirecionamento’ ou ‘Erro de redirecionamento’ na cobertura de indexação
- Com a opção Debug Redirections ativa, a tela intersticial do Rank Math mostra a origem e o destino apontando para a mesma URL ou para uma URL já redirecionada
- Uma verificacao em httpstatus.io retorna uma cadeia de status 301 ou 302 que nunca chega a um 200 final
Como prevenir
- Prefira sempre o tipo de correspondencia Exact ao criar uma regra; reserve Contains, Starts With e Regex para casos em que você confirmou que o destino não casa com o próprio padrão
- Garanta que a URL de destino nunca seja capturada por nenhuma outra regra ativa antes de salvar
- Padronize a barra final do site (com ou sem) e não crie regras que forcem a forma oposta a dos permalinks do WordPress
- Ative Debug Redirections temporariamente após criar regras novas para inspecionar origem e destino antes de publicar
- Mantenha redirecionamentos de canonico (www e https) apenas em uma camada, no servidor ou no Rank Math, nunca repetidos nas duas
Causa
- Regra de autorredirecionamento: a URL de origem e a URL de destino são identicas, por exemplo origem /sobre/ com destino /sobre/, fazendo a página apontar para si mesma.
- Correspondencia ampla demais: a regra usa o tipo Contains ou Starts With e o padrão também casa com a URL de destino, entao o próprio destino e capturado e redirecionado de novo.
- Cadeia circular entre duas regras: a regra A envia /página-a/ para /página-b/ e a regra B envia /página-b/ de volta para /página-a/, formando um ciclo entre as duas.
- Conflito com a barra final: uma regra forca a versão sem barra e o WordPress, via permalinks, forca a versão com barra, criando ping-pong entre as duas formas da mesma URL.
- Regra duplicada de www ou https herdada de uma migração: já existe um redirecionamento de canonico no servidor e a regra do Rank Math repete o mesmo salto em sentido oposto.
Como resolver
- Identifique a URL que esta em loop: Abra a página afetada em uma aba anonima e confirme a mensagem de erro. Anote a URL exata que dispara o ciclo, pois e por ela que você vai filtrar a regra no módulo.
ERR_TOO_MANY_REDIRECTS - Ative o rastreamento de redirecionamentos no Rank Math: No painel, va até o módulo de redirecionamentos, abra as configurações e ligue a opção de depuração. Ao visitar a URL como administrador, uma tela intersticial de 5 segundos mostra origem e destino e oferece o link para gerenciar aquela regra.
Rank Math SEO -> Redirections -> Settings Debug Redirections: ativar e salvar Manage This Redirection - Localize a regra culpada na lista: Na aba de redirecionamentos, filtre pela URL anotada no passo 1. Verifique se origem e destino são iguais e se o tipo de correspondencia esta amplo demais, capturando também o destino.
Rank Math SEO -> Redirections Filtrar pela URL afetada Conferir Source URL, Destination URL e tipo (Exact, Contains, Starts With, End With, Regex) - Corrija ou remova a regra: Clique em editar na regra. Se origem e destino forem iguais, exclua a regra. Se a correspondencia for ampla demais, troque o tipo para Exact, restringindo o casamento a URL exata. Se houver cadeia circular entre duas regras, ajuste uma delas para apontar para o destino final. Salve a alteração.
Editar a regra -> trocar o tipo para Exact Source URL e Destination URL precisam ser diferentes Update Redirection - Limpe o cache e valide a correção: Limpe qualquer cache de página e do navegador, depois reabra a URL e confirme que ela carrega com status 200. Uma checagem externa ajuda a garantir que a cadeia termina em uma página real.
Limpar cache de página e do navegador Validar a URL em https://httpstatus.io Confirmar status final 200 (sem cadeia de 301 ou 302)
-- Inspecionar as regras do Rank Math direto no banco quando o painel esta inacessivel pelo loop.
-- Ajuste o prefixo wp_ ao do seu site. A tabela guarda origem (sources) e destino (url_to).
SELECT id, sources, url_to, header_code, status
FROM wp_rank_math_redirections
WHERE status = 'active'
AND url_to LIKE '%/sobre/%';
-- Desativar a regra culpada pelo id encontrado (em vez de apagar, para poder reverter).
UPDATE wp_rank_math_redirections
SET status = 'inactive'
WHERE id = 123;














