Skip to content
ShopSEO
Free tool

Free 301 redirect checker

Follow every hop, find every chain.

One address per line, up to 20.

Free, no signup. Nothing is stored.

How to use it

Three steps, no account.

  1. 1

    Paste your addresses

    Up to 20, one per line: old product links, your domain with and without www, or http versions.

  2. 2

    Every hop is traced

    Each redirect is followed to the end, with its status code and how long it took.

  3. 3

    Shorten the chains

    Point each old address straight at its final page, and swap temporary 302s for permanent 301s.

About the tool

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
Reading the results

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.

Why it matters

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.

Common findings

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.

Limits

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.
Questions

About this tool.

Something missing? Ask us.

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.

New on the Shopify App StoreFree plan, no credit cardPremium $19.99 a month, 7-day free trial