Why Shopify Store Owners need this
Rename a product handle in Shopify and the admin offers to redirect the old URL, but it cannot do anything about the links you forget: the handle printed in a newsletter, a collection URL hard-coded into a theme, a page imported from your previous platform. Collections cannot be nested, so URLs stay flat and many owners keep reshuffling handles to make them say something useful, which stacks one redirect on top of another. Add the fact that Shopify has no built-in title and meta description templates, so cleanup happens page by page, and that a theme edit or app can silently remove a title or H1, and it gets hard to know what a visitor really receives. If your store is not showing on Google, a redirect that loops or ends in a 404 is a cheap thing to rule out first. The Redirect & HTTP Status Checker follows one URL hop by hop, lists every status code, and shows where the chain finally ends. Paste an old product link and you know in a minute whether it reaches a live page.
Shopify Store Owners specific guidance
What to trace first
Start with the URLs that earn clicks, not the ones that look broken. In the Shopify admin, open Products, pick a product whose handle you changed, and copy the old address from your last newsletter, an ad, or a backlink. Paste it into the checker with the full path, for example yourstore.com/products/old-handle. Without a scheme the URL is tested as http://, so you also see the HTTP to HTTPS step. Then repeat for one old collection path under /collections/ and one page under /pages/. Three traces take about ten minutes and cover the common cases. A clean result does not prove the redirect is the right one, only that the server answers it; compare the Final URL with the page you meant.
Reading the redirect path
Read the Redirect Summary first: it tells you the hop count and the Final URL with its status. Then check the Chain Checks. A pass on Final status is 200 OK means the page loads; a fail means the old link ends in a 404, 410, 5xx or no response. The chain check warns at three or more hops, which on Shopify often means a handle was changed twice, so the first redirect points at a handle that itself now redirects. In the Redirect Path, 301 and 308 are permanent, 302 and 307 are temporary; a temporary hop on a renamed product is worth a second look. Be aware that the tool sees only server redirects, not meta-refresh or JavaScript redirects, and it cannot tell you whether Google has indexed or ranks the new URL.
What to fix, and in which order
Fix dead ends before chains. If a trace ends in a 404, open Online Store, then Navigation, then View URL Redirects, and add a redirect from the old path to the closest live product or collection; the import option takes a CSV with Redirect from and Redirect to columns for bigger batches. For a chain, edit the older entry so it points straight to the current handle, then trace the old URL again to confirm a single hop. Last, update the internal links, menus and collection lists that still use the old handle so shoppers stop depending on a redirect at all. Re-trace after each batch of changes. A passing trace shows the server answers correctly now; it does not show that every old URL has been covered, only the ones you tested.
Example scenarios
1. A handle renamed twice
- Situation
- Illustrative example: an owner shortened a product handle to blue-t-shirt in spring, then added the word mens a few months later, leaving the original link in an old email campaign.
- Input
http://yourstore.com/products/blue-tee- Reading the result
- The path would typically show three hops: a 301 from HTTP to HTTPS, a 301 to /products/blue-t-shirt, and a 301 to /products/mens-blue-t-shirt, ending in a 200. The Final status check passes but the short-chain check warns at three hops. Edit the oldest redirect to point straight at the newest handle so the trace shows one hop.
2. A deleted product with no redirect
- Situation
- Illustrative example: a seasonal bundle was deleted from Products after it sold out, but 40 blog posts and a few external links still point to its URL.
- Input
https://yourstore.com/products/summer-bundle-2023- Reading the result
- The summary would read that there are no redirects and the response is direct, with a Final status of 404, so the Final status check fails. Nothing is wrong with the tracing; the page simply does not exist. Add a redirect to the closest live collection, then trace again and expect one 301 and a 200.
3. An old path from the previous platform
- Situation
- Illustrative example: a store moved to Shopify from another platform, and the owner mapped 120 old category paths with a third-party redirect app that turned out to send temporary redirects for some rows.
- Input
https://yourstore.com/shop/shirts.html- Reading the result
- The trace would show one hop labelled 302 temporary, landing on /collections/shirts with a 200 over HTTPS. All three chain checks pass, yet the hop is temporary rather than permanent. Switch that rule to permanent in the app, or recreate it under URL Redirects, and spot-check a few of the other 119 rows the same way.
Common mistakes
- Testing only the homepage. A clean homepage trace says nothing about product, collection or page URLs. The handles you changed are the ones that need tracing.
- Treating any 200 as success. A redirect that lands on the wrong product still ends in 200 OK. Always compare the Final URL with the page you intended.
- Leaving redirect chains in place. Each time a handle is renamed, the older redirect keeps pointing at the previous handle. Edit the older entries so each one points to the current address.
- Skipping the HTTP version. Customers still arrive from old links that start with http://. Trace without the scheme to see that step and the Final URL using HTTPS.
- Trusting a trace for apps and scripts. A redirect added by JavaScript or a meta refresh is not visible in the hop list. If the browser behaves differently from the trace, check the theme and installed apps.
Frequently asked questions
Does Shopify create a redirect when I change a product handle?
When you change the URL handle on a product page in the Shopify admin, a checkbox offers to redirect the old URL to the new one. Leave it ticked and a 301 is created; untick it and the old address can return a 404. Because it is easy to miss that box, trace a few old handles to see what visitors really get. The checker reports only what the server answers, so it will not tell you which setting was used or who created the redirect.
Why is my Shopify store not showing on Google after a migration?
Redirects are only one of several causes. After moving to Shopify, old URLs that return a 404 or end in a loop give crawlers nothing to follow, so trace a handful of your highest-traffic old addresses and confirm each reaches a 200. Also check that the sitemap and robots.txt.liquid are in order, which this tool does not do. A good trace does not mean pages are indexed, and nobody can promise when Google will pick up the change.
How many redirects in a row is too many?
The Chain Checks mark a path as short at two hops or fewer and warn from three. That is the tool's own yardstick, not a Google rule. On Shopify, three hops often appear when an HTTP link goes to HTTPS, then through an old handle, then through a newer one. Each hop adds a round trip for the visitor, so collapse the old entry to point straight at the live handle and trace again to confirm one hop.
Can I check my whole Shopify store's redirects at once?
No, the checker takes one URL per run, so it suits spot checks on a few important old links. For a wider sample, the Site Audit reviews up to 12 pages linked from your homepage and the Broken Link Checker tests the first 50 links on one page; bring the suspicious URLs back here to see the hop-by-hop path. Keep a list of old handles from your product export or newsletters so you know which addresses deserve a trace. That list is the real work; the trace itself takes seconds.
Is a 302 redirect on Shopify bad for SEO?
A 302 or 307 tells search engines the move may be reversed, while a 301 or 308 marks it permanent. For a renamed product or a retired collection you almost always want a permanent redirect. If the path shows a temporary hop, find where it comes from, for example an app or an older rule, and replace it. The checker labels the type but cannot say how Google treats your particular URL or whether rankings will change.
Reference: Search Engine Journal's Shopify SEO guide points out that collection pages don't support nesting, which is why Shopify URLs stay flat and handles get renamed so often.