Shopify SEO migration: the redirect rules Shopify enforces, and the order to move a store without losing search traffic
Why moving to Shopify changes almost every URL, the redirect limits that catch stores out, and a step by step order from the first export to the sitemap.
Published by AI Knows Us · Updated 21 October 2026
A Shopify SEO migration keeps your search traffic by giving every old URL a permanent redirect to its new Shopify address. Shopify forces its own URL structure, with products under /products/, collections under /collections/, pages under /pages/ and blog posts under /blogs/, so almost every URL from WooCommerce, Magento, Wix or a custom site changes. Build a full old-to-new URL map before launch, import it into Shopify's URL redirects as a CSV, carry over titles and descriptions, then test the redirects and submit the new sitemap the day the domain moves. Google's advice is to keep those redirects for at least a year.
This guide covers what is specific to moving onto Shopify. The facts come from Shopify's help centre (the migration guide and the URL redirects article) and Google's site move documentation, all read on 22 October 2026. For the general before, during and after sequence of any replatform, see our SEO migration checklist.
Why moving to Shopify changes nearly every URL
Most platforms let you choose a path. Shopify does not. Every product sits at /products/handle, every collection at /collections/handle, every content page at /pages/handle, and blog posts sit under /blogs/ followed by the blog's name. Shopify's own migration guide gives the example: a shipping policy that lived at /policies/shipping-policy on the old store "might now be" at /pages/shipping-policy.
So a migration onto Shopify is never a like-for-like move. A WooCommerce product at /product/blue-mug/, a Magento product at /blue-mug.html and a category at /shop/mugs/ all need a new home and a redirect. Treat the redirect map as the main SEO deliverable of the whole project.
The redirect rules Shopify enforces
Shopify's URL redirect tool has limits that catch people out. Know them before you build the map, because a redirect Shopify will not accept is a page that returns a 404 on launch day.
| Rule | What it means for your map |
|---|---|
| You can only redirect a broken URL | If the "from" URL still loads a real page on Shopify, the redirect is ignored. Do not reuse an old path for a new live page. |
| Fixed Shopify paths cannot be redirected | /products, /collections and /collections/all are fixed. So are /collections/vendors and /collections/types. |
| Some prefixes are reserved | URLs beginning /apps, /application, /cart, /carts, /orders, /services or /shop cannot be redirected, nor can /a/, /community/ and /tools/. An old site with a /shop/ category tree needs a plan for this. |
| Collection tag URLs count as valid | A URL such as /collections/mugs/blue is always treated as a live page, so it cannot be redirected even if no product has that tag. |
| .html is treated as the same URL | A URL ending .html cannot be redirected to the same URL without .html. |
| Query strings are unreliable | Shopify warns that URLs with query strings "might not work as expected". Old URLs like /product.php?id=42 need testing one by one. |
| There is a cap | 100,000 URL redirects per store, or 20,000,000 on the Plus plan. |
Two features help. You can import redirects in bulk from a CSV file under Content > Menus > URL redirects, and Shopify offers a sample CSV to use as a template. You can also export the list later to audit it. Redirects "start working immediately", so you can load the map before the domain moves.
The order to work in
1. Record what earns traffic now
Before you touch anything, export the pages that get search clicks and the pages with links from other sites. Use Search Console's performance report and your analytics. Those URLs are the ones the redirect map must get exactly right. Shopify's guide makes the same point in plainer words: check that your most visited pages redirect to the new store.
2. Import the data in Shopify's order
Shopify's migration guide lists products, customers, historical orders, gift cards, blogs and pages as the usual data to move, and gives the choice of copy and paste, CSV files, a migration app such as its Store Migration app, or a Shopify Partner. It warns that order matters: import products first, then customers, then historical orders. Shopify also has separate migration guides for moves from WooCommerce, Wix, Squarespace, GoDaddy, Etsy, eBay, Amazon and others.
3. Keep handles close to the old slugs
Where you can, set each product's handle to match its old slug. /product/blue-mug/ becoming /products/blue-mug is easy to map, easy to check and keeps the words in the URL the same.
4. Build the map one to one
Every old URL points at its closest new equivalent: product to product, category to collection, article to article. Do not send everything to the home page. Where a product is retired, point it at the most relevant collection. Shopify's own example for a deleted product is a redirect to a similar product.
5. Carry over titles and descriptions
After the import, check the search titles and meta descriptions on your top pages. Shopify lets you edit the search engine listing for products, collections, pages and blog posts. Write a unique description for any page that arrived blank.
6. Load the redirects before the domain moves
Shopify's guide says you can set up redirects in advance, before you transfer the domain, so old links work from the first minute. Load the CSV, then connect or transfer the domain and set it as primary.
7. Launch checks
- Test the old URLs from step 1 in a browser and confirm each lands on the right page in one hop.
- Confirm the store is out of password protection. Shopify notes that Google cannot read the sitemap while the store is in private mode.
- Submit
yourdomain.com/sitemap.xmlin Search Console. Shopify generates it automatically and splits it into products, collections, blogs and pages. - Watch the Page indexing report for new "Not found" URLs and add redirects for any that appear.
What Google says to expect afterwards
Google's site move guide is clear that permanent redirects "don't cause a loss in PageRank." It also says to "expect temporary fluctuation in site ranking during the move," and that for a medium-sized site it "can take a few weeks or more" for Google to show the new URLs instead of the old ones, and longer for larger sites. It recommends keeping the redirects "for as long as possible, generally at least 1 year."
Google also advises changing one thing at a time. A move to Shopify is a platform change and a URL change already. If you can, keep the domain the same and hold back the full redesign and the new category structure until the new URLs have settled. Every extra change makes a drop harder to diagnose.
Where Shopify migrations usually lose traffic
- Old category trees under /shop/. The prefix is reserved, so these URLs need checking early.
- Filter and tag URLs. Old filtered category pages map poorly to Shopify's tag URLs, which cannot be redirected. Send the important ones to a collection that has the same products.
- Blog posts left behind. Content often brings more links than products. Move the posts, keep the slugs, and redirect each one.
- Image URLs. If old product images got image search traffic, the new image files will have new addresses. Upload images with descriptive file names and alt text.
- Too many apps at launch. Each app can add scripts to every page. Add what you need for launch and judge the rest once traffic is stable.
Questions about Shopify SEO migration
Will I lose rankings when I move to Shopify?
A short dip while Google recrawls is normal, according to Google's own guide. A lasting loss usually comes from missing or wrong redirects, missing content or lost titles, all of which you can check and fix.
Can I keep my old URLs on Shopify?
Mostly no. Products, collections, pages and blog posts must use Shopify's paths. You can keep the last part of the URL, the handle, the same as your old slug.
How many redirects can a Shopify store have?
Up to 100,000, or up to 20,000,000 on the Shopify Plus plan, according to Shopify's help centre.
Why is my Shopify redirect not working?
The usual causes are that the old URL still loads a live page, it uses a fixed path or reserved prefix, or it is a collection tag URL. Shopify also suggests checking for typos and clearing your browser cache.
Do I need an app to migrate SEO data?
Not always. Redirects import by CSV in the admin. Shopify suggests a third-party app if you need to create a very large number of redirects, and some SEO apps also offer a data migration feature.
The old store an assistant still remembers
A migration changes every address an assistant has seen for your store. ChatGPT, Gemini and Perplexity cite URLs they found on the web, and a citation that points at a dead WooCommerce product page sends a shopper to an error, or to whoever is quoted instead. After launch, ask an assistant about one of your best sellers and look at which URL it gives. That check takes a minute by hand. Running it across the five assistants, product by product, is the job AI Knows Us does.