Where to find URL redirects in Shopify
In your Shopify admin, go to Content > Menus and click View URL redirects. That page lists every redirect in your store, and it is where you create, import, export, edit and delete them.
A URL redirect sends anyone who visits an old address, such as /products/summer-hat-2024, on to a new one, such as /products/summer-hat. Shopify's redirects are permanent (301) redirects, so search engines treat the new page as the replacement for the old one.
You need one whenever an address that people already use stops working: a deleted product, a renamed collection, a changed handle, a page you removed or a migration from another platform.
Add a single redirect
- In your Shopify admin, go to Content > Menus.
- Click View URL redirects, then Create URL redirect.
- In Redirect from, enter the old path, for example
/products/summer-hat-2024. - In Redirect to, enter the destination, for example
/products/summer-hat. Use/for the homepage, or a full URL for a page on another domain. - Click Save redirect.
The redirect works straight away. Open the old URL in a private window to see where it lands.
Import redirects in bulk from a CSV
After a migration, a catalogue clean-up or a round of renamed products, adding redirects one at a time gets old fast. Shopify can import them from a CSV file:
- Go to Content > Menus > View URL redirects and click Import.
- Click Add file, choose your CSV and click Upload file.
- Check the preview, then click Import redirects.
The file has two columns and one row per old URL:
Redirect from,Redirect to
/products/summer-hat-2024,/products/summer-hat
/collections/sale-2024,/collections/sale
/pages/old-shipping-info,/pages/shipping
A few habits that save you a second import:
- Start every Redirect from with
/and leave out your domain. - Leave out query strings such as
?variant=123. Shopify warns that URLs with query strings might not redirect as expected. - Check every Redirect to before you upload. A destination that is itself a 404 or another redirect turns a fix into a new dead end or a detour.
- If the import complains, compare your file with the sample template on Shopify's URL redirect help page.
Export, edit and delete redirects
- Export: on the URL redirects page, click Export, choose which redirects to include and the CSV type, then click Export URL redirects. A handy backup before a big change.
- Edit: open a redirect, change it and click Save redirect. To change several at once, select them and click Edit redirect.
- Delete: select the redirects and click Delete selected redirects. Browsers cache 301 redirects, so someone who followed a redirect before might still be sent on until their cache expires.
Limits and what Shopify cannot redirect
- 100,000 redirects per store, or 20,000,000 on Shopify Plus.
- Only broken URLs. A redirect from an address that still loads a page does nothing. It works the other way round too: if you hide a collection, redirect its URL and later make it visible again, Shopify deletes that redirect for you.
- Fixed paths.
/products,/collectionsand/collections/allcannot be redirected, and neither can paths that start with/apps,/cart,/orders,/servicesor/shop. - Collection tag URLs, such as
/collections/hats/straw, cannot be redirected. - Query strings might not work as expected.
- A redirect from
/404to/stops the theme editor from showing your 404 page. Remove it if your 404 page seems to have vanished.
Redirect a deleted product
Shopify does not create a redirect when you delete a product. The old address returns Page not found, and everyone who arrives through a search result, an old newsletter, a social post or a bookmark hits a dead end.
Pick the destination that answers the same need as the old product. In order of preference:
- The successor, or the same product under a new URL. A new version, a renamed listing or a product with a changed handle.
- A close alternative. Similar size, material, use or price. Mention the differences on the product page if they matter.
- The most specific collection. For example
/collections/straw-hats, not/collections/all. - The homepage, only as a last resort. Search engines often treat a redirect to an unrelated page as a soft 404, so it rarely keeps the old page's value.
If a product might come back, set it to draft or archive it instead of deleting it. You keep the product data, the old URL stops loading for shoppers, and you can redirect it in the meantime. When the product returns, delete the redirect so the product page loads again.
Changed a product URL? Keep the redirect
When you change the URL handle of a product, collection or page in the admin, Shopify offers to create a redirect from the old URL to the new one. Leave that option on. If you changed handles in bulk with a CSV import or an app, check afterwards that the old addresses redirect, because search results, ads and emails still point to them.
What we found in 50 Shopify stores
In July 2026 we checked old URLs from 50 Shopify stores in the Netherlands and Belgium. We took up to 30 historical URLs per store from the Internet Archive, 1,486 in total, and tested what each one returns today.
- 46 of the 50 stores (92%) had old URLs that no longer reached a page.
- Of the 738 URLs that had disappeared, 474 (64%) returned a 404 with no redirect at all.
- Of the 264 that did redirect, 92 (35%) pointed to a page that was itself gone.
- 47 (18%) sent visitors to the homepage.
Put together, 566 of the 738 old URLs (77%) led nowhere useful. Most stores have redirects. Far fewer keep them working.
Common redirect mistakes
- Sending everything to the homepage. Quick to set up, but the shopper still has to start over, and search engines often see it as a soft 404.
- Redirects to pages that no longer exist. A redirect is only as good as its destination. When that page is deleted or renamed later, the redirect becomes a dead end. Check destinations after every catalogue change, not only on the day you create the redirect.
- Redirect chains. Rename a product twice and you can end up with A → B → C. Every extra hop slows the visitor down. Point the first redirect straight at the final page.
- Loops. A → B → A sends browsers round in circles until they give up with an error.
- Redirecting a page that still works. Shopify ignores it, so the redirect looks fine in the list and never fires.
Find redirects that stopped working
The URL redirects list shows where each redirect points, not whether that page still exists. Three ways to check:
- Open the destinations of your most important redirects yourself, especially after you delete or rename products.
- Export your redirects to a CSV and run the Redirect to column through a link checker.
- In Google Search Console, open Pages and look under Not found (404). Filter on
/products/to find old product URLs that Google still tries.
How Klofy helps
Klofy checks your redirects for chains, loops and destinations that no longer exist, keeps track of live 404 visits and scans your store's historical URLs for broken links. For each broken URL it suggests a destination from your own catalogue: the same product, a close alternative or a broader collection, with any known differences shown. You review every suggestion. Finding an issue never creates a redirect by itself.
The free plan includes manual redirect checks, a historical scan of up to 500 URLs and the last 10 live 404 visits. See the plans or read how Klofy works.