Free tool

Redirect Checker & Map Validator

Validate a redirect map two ways: paste source and destination pairs for a fast structural check, or upload your CSV for full map QA before launch.

Private by default.Everything is processed locally in your browser. No file, map, or URL is uploaded to QCK.

Paste your redirect map

One redirect per line. We check the map as a network for chains, loops, duplicate sources, conflicts, self-redirects and malformed rows.

Accepts comma, tab, pipe, →, -> or => separators. Relative paths and full URLs are both supported.

Rules checked0
Issues0
Chains0
Loops0

Planning a migration? Use the checker for the map itself, then let QCK review the broader migration risk, priorities and implementation plan.

Get My Free QCK SEO + CRO Audit

Key takeaways

  • Validate the map before launch and QA the result after. Two checks, two different failure modes.
  • Chains leak authority and add latency. Point every source directly at its final destination.
  • Loops take pages offline entirely and are easy to create when two people edit the same map.
  • Never bulk-redirect to the homepage — search engines treat irrelevant redirects as soft 404s.
  • Use 301 for permanent moves. Keep redirects live for as long as anything still links to the old URL.

Two checks, at two different moments

Redirect problems fall into two categories, and they need catching at different points in a project.

Before launch, the risk is structural: chains, loops, duplicate sources and malformed entries inside the map you are about to deploy. Every line can be individually valid while the map as a whole contains paths that fail. This is a validation problem, and it is solved by parsing the map before it goes anywhere near production.

After launch, the risk is behavioural: redirects that fire with the wrong status code, land on a 404, or add an extra hop through server-level canonicalisation. This is a QA problem, and it needs crawl data from the live site.

Both tools live on this page because they answer the same question at different stages.

What breaks in a redirect map

Chains

A redirects to B, and B redirects to C. Each hop adds latency, consumes crawl budget and risks diluting the signals you are trying to preserve. Chains accumulate naturally across successive restructures, with each migration layering onto the last. The fix is flattening: point A directly at C.

Loops

A redirects to B and B redirects back to A. The browser gives up and the page is effectively offline. Loops usually appear when two people edit the same map independently, or when a new rule contradicts an existing one.

Self-redirects

A URL pointing at itself. Always an error, usually a copy-paste artefact, and it becomes a loop the moment it deploys.

Duplicate sources

The same source mapped to two destinations. The server resolves the conflict by rules you probably have not considered, and the winner may not be the one you wanted.

Slash and protocol mismatches

Redirecting a trailing-slash URL to a non-slash one, or mixing relative and absolute paths, frequently produces an extra hop once your server's own canonicalisation applies. Individually trivial, collectively a source of avoidable chains.

Before any migration: crawl the old site and export every URL with traffic, rankings or inbound links. You cannot build a complete map from the pages you remember — you need the list of pages that actually earn something.

301 versus 302

301 signals a permanent move and tells search engines to transfer signals to the destination and update the index. 302 signals temporary and instructs them to keep the original URL indexed.

Use 301 unless the move genuinely is temporary. The most common error is not a deliberate wrong choice but a platform defaulting to 302 for redirects created through an admin interface. Worth confirming what your setup actually issues rather than assuming.

A migration sequence that prevents most problems

  1. Crawl the current site fully and export URLs with traffic, rankings and backlink counts.
  2. Map every URL that matters to its closest equivalent — not the homepage.
  3. Validate the map for chains, loops, duplicates and malformed rows before deployment.
  4. Test on staging and confirm status codes are what you intended.
  5. Launch, then crawl immediately to catch anything the map missed.
  6. QA the live redirects for wrong status codes, 404 destinations and unexpected hops.
  7. Monitor Search Console for coverage errors and 404 spikes for at least a month.

How long to keep redirects

The usual advice is a year. The more accurate answer is for as long as anything still points at the old URL.

Search engines eventually drop the old URL once the redirect is processed, but external links never update themselves. A link from an article published years ago will keep sending traffic through your redirect indefinitely, and removing it turns that link into a 404.

Redirects cost almost nothing to maintain. Unless the map has grown large enough to affect server performance, leaving them in place is the safer choice.

Redirects on Shopify

  • Reserved URL prefixes. Products, collections and pages sit under fixed paths, so migrating from another platform nearly always requires a redirect for every URL.
  • Deleted products leave 404s. No redirect is created automatically, which quietly discards inbound links to discontinued lines.
  • Renaming a collection changes its handle and therefore its URL. The old one breaks immediately.
  • CSV import for bulk maps. Practical at scale, and precisely where validating first pays off, since malformed rows can fail silently.

Reading a redirect map as a graph

The mental shift that prevents most redirect problems is treating the map as a network rather than a list. Every row is an edge between two nodes, and the useful questions are structural.

  • Does any path take more than one hop? That is a chain.
  • Does any path return to its origin? That is a loop.
  • Does any source appear twice? That is a conflict.
  • Does any destination not exist? That is a redirect to a 404, which is worse than no redirect at all.

Reading a file top to bottom cannot answer any of these, because the failures live in relationships between rows that may be hundreds of lines apart. This is exactly the kind of check automation does well and human review does badly.

What to check after launch

Validation confirms the map is coherent. It cannot tell you what the live server actually does with it, and the two frequently differ.

  1. Status codes. Confirm 301s are issuing as 301s, not 302s.
  2. Final destinations. Follow each redirect to its end and confirm it returns 200, not a 404 or another redirect.
  3. Unexpected hops. Server-level canonicalisation for trailing slashes, protocol or www can insert a hop your map did not create.
  4. Query strings. Check whether parameters survive the redirect, particularly for paid campaign URLs.
  5. Coverage in Search Console. Watch for 404 spikes and unexpected redirect errors in the weeks after launch.

Final thoughts

Nobody gets credit for redirect work, because the reward is the absence of a problem. It is also one of the few areas where a few minutes of checking reliably prevents a measurable traffic loss.

Validate the map before it ships, QA the redirects after it does. If the validator comes back with chains and loops you did not know about, you have just avoided the version of this project where you spend the next quarter explaining a decline.

Frequently asked questions

What is a redirect chain?

When a URL redirects to another URL that also redirects. Each hop adds latency, consumes crawl budget and risks diluting ranking signals. Point every source directly at its final destination.

How many redirects in a row is too many?

More than one. Search engines follow several hops, but signals consolidate most reliably through a single direct redirect.

Should I use 301 or 302 redirects?

301 for permanent moves, which is nearly always the case. 302 signals temporary and does not consolidate signals the same way. Check what your platform issues by default.

Can I redirect everything to my homepage?

No. Search engines treat irrelevant mass redirects as soft 404s, so the signals are lost anyway and visitors arrive somewhere unrelated to what they wanted.

How long should I keep redirects in place?

At least a year, and indefinitely if the old URLs still attract external links. Removing a redirect turns every remaining inbound link into a 404.

What is the difference between validating a map and QA-ing redirects?

Validation checks the structure of a map before deployment for chains, loops and duplicates. QA checks live behaviour after deployment for wrong status codes and unexpected destinations.

Does this tool crawl my live site?

No. It parses a redirect map or crawl export you paste in, entirely in your browser. Nothing is uploaded or stored.

Explore more free SEO tools

Planning a migration?

Use the redirect checker to validate the map itself, then get a QCK SEO + CRO audit to review the broader migration risk, priorities and implementation plan.

Get my free SEO + CRO audit