Cadeias e loops de redirecionamento: como detectar
Aprenda a encontrar cadeias e loops, reduzir saltos desnecessários e corrigir regras antes que afetem SEO, campanhas ou experiência do usuário.

Uma cadeia de redirecionamentos acontece quando uma URL redireciona para outra, que redireciona para outra, até chegar ao destino final. Um loop de redirecionamento acontece quando a rota nunca chega a um destino estável.
Cadeia:
/pagina-antiga -> /pagina-legada -> /pagina-novaLoop:
/pagina-antiga -> /pagina-nova -> /pagina-antigaEsses problemas aparecem em migrações de domínio, trocas de CMS, plugins antigos de WordPress, regras de CDN, lojas que mudaram de plataforma e configurações feitas por pessoas diferentes em momentos diferentes.
Por que isso importa
Deixa a experiência mais lenta
Cada salto adiciona espera antes de a página carregar. Um salto isolado pode parecer pequeno, mas três ou quatro saltos aparecem justamente no momento em que o visitante ainda não viu nada.
Confunde migração e QA
Um bom mapa de redirecionamentos diz: "esta URL antiga agora vive aqui". Uma cadeia diz: "esta URL antiga passou por várias decisões históricas e talvez chegue ao destino certo".
Atrapalha SEO
Buscadores seguem redirecionamentos, mas cadeias longas desperdiçam crawl e dificultam diagnóstico. Loops são piores: a URL não resolve.
Quebra campanhas antigas
Links de WhatsApp, email, QR code e afiliados podem continuar rodando meses depois da campanha. Se uma regra antiga entra em loop, você descobre quando o tráfego já está sendo perdido.
Como encontrar cadeias
Teste a URL antiga e veja todos os saltos:
http://old-brand.com/produto
-> https://old-brand.com/produto
-> https://www.old-brand.com/produto
-> https://new-brand.com/produto-novoEsse exemplo mistura HTTPS, www e mudança de slug. O ideal é reduzir para:
http://old-brand.com/produto
-> https://new-brand.com/produto-novoVocê pode usar um verificador de redirecionamento para conferir código de status, cabeçalhos e destino final. Em lotes grandes, rode a validação no CSV antes de publicar.
Como loops surgem
Loops geralmente nascem de regras sobrepostas:
- plugin do CMS redireciona
/oldpara/new - CDN redireciona
/newpara/old - regra de HTTPS força uma variante
- regra de país ou dispositivo manda de volta para a origem
Também são comuns em migrações com wildcard:
/blog/* -> /conteudo/$1
/conteudo/* -> /blog/$1As duas regras parecem razoáveis separadas. Juntas, criam um loop.
Como corrigir
- Aponte a URL antiga direto para o destino atual.
- Remova regras intermediárias que só preservam histórico.
- Padronize HTTPS, www e trailing slash em uma camada.
- Teste wildcards com URLs reais, não só com o caso feliz.
- Bloqueie publicação de regras que criam A -> B -> A.
Se você está migrando domínio e precisa preservar caminho e UTM, leia também como redirecionar um domínio mantendo caminhos e parâmetros.
Checklist rápido de auditoria
Antes de publicar:
- cada URL importante resolve em no máximo um salto
- não há origem e destino iguais
- não há par de regras A -> B e B -> A
- parâmetros UTM importantes continuam no destino
- regras de país e dispositivo têm fallback
- URLs com e sem barra final foram testadas
- HTTP, HTTPS, www e domínio raiz estão cobertos
Na UrlEdge, a validação de regras ajuda a encontrar loops e cadeias antes do lançamento. Isso é especialmente útil para agências SEO e equipes de ecommerce que importam milhares de URLs de uma vez.
Quer aplicar isso nos seus links?
Use a UrlEdge para gerenciar tráfego a partir do edge sem mexer em servidores.
ComeçarArtigos relacionados
Ver tudo
Alternativa ao Firebase Dynamic Links para apps e campanhas
Firebase Dynamic Links deixou de funcionar em 25 de agosto de 2025. Substitua com links de marca, roteamento por dispositivo e fallbacks claros.

Redirecionamento 301 vs 302 vs 307 vs 308: qual usar
Use 301 ou 308 para mudanças permanentes, e 302 ou 307 para mudanças temporárias. A diferença crítica é preservar ou não o método HTTP.