Redirect checker
Follow every hop, find every chain.
Enter a URL and see the full redirect chain with status codes and timings. Chains cost you crawl budget and link equity, and they are usually invisible until someone looks.
What it checks
- Full hop-by-hop chain with status codes
- Chain length and loop detection
- HTTP → HTTPS and www consistency
- Timing cost per hop
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 URL you give it. Finding every broken link across a catalog is what the full audit is for.
One. Every chain should collapse to a single hop from the old URL to the final destination.
More free tools.
All tools- Free Shopify SEO auditScore any Shopify store in about 30 seconds.
- Meta tag checkerSee every title and description on a page, at the length Google shows.
- Alt text checkerFind every image on a page that a screen reader cannot describe.
- Image compressorWebP, AVIF, JPEG and PNG, compressed in your browser.
Run 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.