Free tool · no signup

Redirect chain analyser.
Find loops, deep chains, dead rules.

Paste your redirect rules — any whitespace format, CSV, or Netlify _redirectsstyle — and we'll resolve every chain, flag infinite loops, deep chains (Google stops at 5 hops; 3 is the SEO sweet spot), self-redirects, and duplicate sources where the second rule silently overrides the first.

Redirect rules
Accepts: whitespace-separated (/from /to), CSV (/from,/to,301), comments starting with #, blank lines. The status code is optional — we don't validate it, just carry it through.
11 rules · 10 chains
  • error · self-redirect
    1 rule redirect a URL to itself — infinite loop / no-op.
    • /zombie
  • warning · duplicate-source
    1 URL appear as the source of more than one rule. Only the last rule wins — the earlier rules are dead code.
    • /dup
  • error · loop
    3 URLs end up in a redirect loop — the browser will eventually give up with ERR_TOO_MANY_REDIRECTS.
    • /loop-a
    • /loop-b
    • /zombie
  • warning · long-chain
    1 chain are longer than 3 hops. Google's docs say "redirect chains should be avoided" — collapse multi-hop chains to a direct rule. Browsers commonly cap at 20 hops; Google at 5.
    • /start
Resolved chains
  • /blog/old-post/blog/new-post
  • /products/widget/products/widget-2
  • /start/mid/almost-there/target/final
  • /mid/almost-there/target/final
  • /almost-there/target/final
  • /target/final
  • /loop-a/loop-b/loop-a(loop)
  • /loop-b/loop-a/loop-b(loop)
  • /zombie/zombie(loop)
  • /dup/two

Vyrable's recycle queue rewrites canonical URLs as the content evolves — no manual redirect rules to maintain when a piece moves to a new slug.