Redirect Map Checker for CSV Loops and Chains
Check a redirect map for duplicate sources, self-redirects, cycles and avoidable chains.
Your inputs
An example with a chain and a two-page loop. The tool does not request these URLs.
- Rows inspected
- 4
- Distinct cycles
- 1
- Sources with a chain
- 1
- Ready for flattening
- No
Resolve blocking issues before using a flattened map. No corrected map is offered while errors remain.
RedirectCheck £29 once
An offline map checker for up to 5,000 rows, with downloadable issue reports and a flattened map when no blocking issues exist.
Offline edition is being prepared for sale. The price is a launch proposal.
Request the launch link ↗Opens your email app. Your request reaches us only when you send it.
One payment. No subscription. Any applicable tax is shown at checkout.
Detailed report
| Issue | From | To | Action |
|---|---|---|---|
| Chain | /old | /middle | Final destination: /new (2 hops) |
| Cycle | /loop-a | /loop-b | Cycle includes: /loop-a → /loop-b |
Scroll horizontally to read all columns.
Before you use the result
Web preview: up to 50 rows. Columns must be from,to. Use site-relative paths or full http(s) URLs. This checks the supplied map only; it does not verify live HTTP status, regex rules or server configuration.
How it works
RedirectCheck checks the rules in a supplied CSV before a migration. It can find problems in the map, but it cannot tell you whether the destination is live or the web server applies the rule correctly.
- Supply a comma-separated file with from and to headers. Use exact site-relative paths or full HTTP(S) URLs.
- Resolve duplicate sources, self-redirects and cycles before exporting a corrected map.
- Review remaining chains. The offline export flattens exact chains only when no blocking issues remain. Test the actual HTTP responses after deployment.
Worked example
In the example, /old → /middle → /new is a chain that can point straight to /new. Separately, /loop-a → /loop-b → /loop-a is one cycle. Four rows contain one blocking cycle and one source with an avoidable chain.
Does this check live 301 or 302 status codes?
No. It does not request any URL. Use a live HTTP checker or crawl after deploying the rules to verify response codes and final destinations.
Does it understand regex redirects or trailing-slash equivalents?
No. Matching is exact, including the URL form you supply. Regular expressions, query matching rules and server-specific normalisation need a separate review.
Related tools
Method and examples reviewed 6 September 2026. These examples use the tool’s stated calculation rules, not measured customer outcomes.