Free 301 redirect checker
Follow every hop, find every chain.
Three steps, no account.
- 1
Paste your addresses
Up to 20, one per line: old product links, your domain with and without www, or http versions.
- 2
Every hop is traced
Each redirect is followed to the end, with its status code and how long it took.
- 3
Shorten the chains
Point each old address straight at its final page, and swap temporary 302s for permanent 301s.
What it checks
Enter up to 20 addresses and see each redirect chain hop by hop, with status codes and timings. Chains cost you crawl budget and link equity, and they are usually invisible until someone looks.
ShopSEO checks this across your whole store and fixes it for you. Broken links in the app
- Full hop-by-hop chain with status codes
- 301 versus 302, chains and loops
- HTTP → HTTPS and domain changes
- Up to 20 addresses at once
What each number is telling you.
A report you cannot interpret is just a longer way of saying something is wrong.
The chain
Every hop between the URL you entered and where it finally lands. One hop is healthy. Two or more is a chain worth collapsing.
Status codes
301 is permanent and passes ranking signals. 302 is temporary and is the wrong choice for a moved product. 200 means you have arrived.
Loops
A redirect that eventually points back at itself. The page is unreachable for customers and crawlers alike.
Timing per hop
Each hop is another round trip. On mobile, three hops is real delay before anything renders.
The mechanism, not the platitude.
- 01
Chains waste crawl budget
Every hop is another request a crawler spends on your site instead of on pages you want indexed. On a large catalog this adds up quickly.
- 02
They are invisible until you look
A three-hop redirect still gets the customer there. Nothing appears broken, so nobody notices until the page’s performance drifts.
- 03
Bulk catalog changes create them
Deleting products, restructuring collections and migrating platforms all generate redirects, and layering them is what produces chains.
What this usually turns up, and the fix.
Four problems that account for most of what this tool reports on a Shopify store.
The finding
Chains after a platform migration
Why it happens
Each migration adds a redirect layer on top of the previous one.
The fix
Collapse every chain to a single hop from the original URL to the final destination.
The finding
HTTP to HTTPS to www adding hops
Why it happens
Protocol and host canonicalisation handled as separate redirects.
The fix
Handle both in one rule so it stays a single hop.
The finding
302 used for a permanent move
Why it happens
The default in many tools and admin panels.
The fix
Use 301 for anything permanent, so ranking signals actually transfer.
The finding
Deleted products redirected to the homepage
Why it happens
A blanket catch-all rule.
The fix
Redirect to the closest live equivalent, the parent collection at minimum. A homepage redirect reads as a soft 404.
What this will not tell you.
Every tool has a boundary. Knowing where this one ends is what keeps you from over-reading it.
- It follows the chain from outside your store, so redirects that depend on a login or a session will not resolve the same way.
- It checks the addresses you give it. To find broken links on a page, use the broken link checker.
More free tools.
All toolsRun this continuously instead.
Install ShopSEO free, run your first audit in under a minute, and roll back anything you do not like. No credit card, no theme edits, no lock-in.