Only 27.8% of website migrations get their old traffic back within 120 days. The gap between a fast recovery and a year-long one almost always comes down to whether you followed a real Shopify SEO migration checklist or just guessed.
Moving your store to Shopify from WooCommerce, Wix, Squarespace, or anywhere else doesn’t automatically cost you rankings — skipping a proper Shopify SEO migration checklist is what does. What costs you rankings is what quietly doesn’t come with you. Every old URL needs a redirect to its new address. Google is still crawling your old sitemap. Search Console has no idea your site moved. And your old CMS’s meta titles and schema? Shopify never got a copy.
None of that is exotic. It’s a checklist — before you migrate, on launch day, and in the weeks after. Here’s the order that actually protects your rankings.
Once you’re live, Plug In SEO rebuilds the schema and meta data most CMS migrations strip out. Its Search Console-connected dashboard also shows you which pages are recovering. The redirect map itself — pairing every old URL with its new Shopify one — is still a migration-day task no app builds for you automatically.
Install Plug In SEO →What actually breaks when you migrate to Shopify
Four things change at once during a platform move, and any one of them left unaddressed can cost you rankings on its own:
- Every URL changes shape. WooCommerce, Wix, and Squarespace each generate product and category URLs differently than Shopify does — your old links stop resolving unless something redirects them.
-
Your sitemap changes. Shopify auto-generates a new
sitemap.xmlat your domain the moment you go live; Google needs to be pointed at it and given time to recrawl. - Your Search Console setup goes stale. If your domain, subdomain, or protocol (http vs. https) changes at all, Google treats it as a new property until you verify it. Even if nothing about the address changes, GSC still won’t know your URL structure moved until you tell it.
- Your on-page SEO data doesn’t transfer. Meta titles, meta descriptions, alt text, and schema markup set in your old CMS’s SEO plugin almost never carry over in a standard product/CSV export. Shopify starts those fields blank.
Handle all four and a migration is close to SEO-neutral. Skip any one of them and you’re relying on Google to figure out what happened on its own. It eventually does — just slower, with avoidable losses in between.
Before you migrate: build your redirect map
Do this before you touch DNS or go live on Shopify, not after.
- Crawl your current site and export every live URL. Any site crawler (Ahrefs’ Site Audit, or another SEO crawler) will list every product, category, blog post, and static page currently indexed — this is your master list of what needs a home on Shopify.
- Pull your top pages from Google Search Console. In the Performance report, filter by page and sort by clicks. These are the URLs carrying the most ranking equity — get these exactly right even if you triage the long tail later.
- Map each old URL to its Shopify equivalent. Shopify’s URL patterns are fixed, unlike the platform you’re leaving:
| Old platform | Typical old URL | Shopify equivalent |
|---|---|---|
| WooCommerce (default) | /product/product-name/ | /products/product-name |
| WooCommerce (default) | /product-category/category-name/ | /collections/category-name |
| Wix Stores (default) | /product-page/product-name | /products/product-name |
| Squarespace 7.1 | /store-page/p/product-name | /products/product-name |
| Any platform | /blog/post-title or /post/post-title | /blogs/your-blog-handle/post-title |
Those are each platform’s defaults — WooCommerce and Wix both let a store owner customize the base, and Squarespace nests product URLs under whatever the store page itself is called, so check your live site rather than assuming. See our Shopify URL structure guide for exactly what’s fixed vs. editable once you’re on Shopify.
One rule matters more than the rest: never map everything to your homepage. A single URL that no longer has a real match can go to your homepage and survive. But hundreds of product and category URLs all redirected to the homepage reads to Google as a soft 404. It doesn’t carry over the ranking value those individual pages had built up. If a page genuinely has no Shopify equivalent, a well-built 404 is more honest than forcing an irrelevant redirect.
Launch day: getting the redirects live
Once your redirect map is built, Shopify’s own URL redirects screen (Content > Menus > View URL redirects) accepts a CSV import with two columns — “Redirect from” and “Redirect to.” Upload the whole map in one file instead of creating hundreds of individual redirects by hand. A standard store can hold up to 100,000 redirects (20 million on Shopify Plus), so volume isn’t the limit. Import in batches of roughly 1,000 URLs at a time instead, so any errors are easy to isolate. Our redirect and 404 guide covers the exact screen-by-screen steps if you haven’t used it before.
No SEO app builds this map for you automatically, and it’s worth being precise about why. Plug In AI’s automatic 301 redirect only fires when you edit one product’s URL individually inside the app. It isn’t part of its bulk catalogue-optimization pass, so it doesn’t touch a migration’s worth of new URLs at once. Plug In SEO’s broken-link fixer creates a redirect the same way: one link at a time, after you paste in the new destination. Both are genuinely useful once you’re live and renaming a handle here and there going forward. Neither is built to run your migration-day redirect map — the CSV import above is the right tool for that scale.
Google’s own guidance backs up doing this properly rather than skipping it. 301 and other permanent redirects don’t cause a loss in PageRank, but Google recommends keeping them live for at least a year. Expect some ranking fluctuation while it recrawls and reindexes the new URLs — that’s normal, not a sign something went wrong.
After you’re live: re-verify Search Console and resubmit your sitemap
Three things to do in the first week, in order:
- Verify (or re-verify) your property in Google Search Console. If your domain, subdomain, or protocol changed at all, Google treats it as a new property that needs its own verification. Don’t assume your old GSC data just follows you over.
-
Submit your new Shopify sitemap. Shopify auto-generates one at
yourdomain.com/sitemap.xml, covering products, collections, pages, and blog posts. Submit it under Sitemaps in GSC so Google has an accurate map of the new site rather than discovering pages one link at a time. Our Shopify sitemap guide covers what’s included and how submission works in detail. - Spot-check your top pages with the URL Inspection tool. Run your highest-traffic URLs from step 2 of the redirect map through GSC’s inspection tool to confirm Google can actually reach and index the new version.
Then monitor. This is where most of the damage from a rushed migration actually shows up — weeks later, not on launch day itself.
Both studies are measuring the same failure mode from different samples. Migrations with a complete, accurate redirect map done before launch recover fast. Migrations that skip or half-finish that step are the ones dragging the average out past a year. The checklist above is what separates one outcome from the other.
Migration mistakes that cost the most rankings
- Mapping everything to the homepage instead of the closest real product or collection match — treated as a soft 404, doesn’t preserve ranking value.
- Skipping GSC re-verification because “the domain didn’t change” — Google still needs the new sitemap and URL structure confirmed.
- Losing meta titles and descriptions in the export. Your old CMS’s SEO plugin fields don’t travel with a standard product import — Shopify starts blank.
- Forgetting image alt text on migrated product images, especially if it drove any image-search traffic on the old platform.
- Leaving old blog posts unmapped — long-tail organic traffic often lives on blog content, and it’s the easiest category to forget in a rushed migration.
- Not testing redirects after launch. A typo in the CSV or a redirect chain (URL A → B → C) is common and easy to miss without spot-checking.
Frequently asked questions
Will I lose my Google rankings when I migrate to Shopify?
Not inherently — the platform switch itself isn’t the risk. Rankings get lost when specific things aren’t carried over. That’s a redirect for every old URL, a resubmitted sitemap, a re-verified Search Console property, and meta data/schema that didn’t transfer automatically. Handle those and a migration is close to SEO-neutral.
How long does it take to recover SEO rankings after a Shopify migration?
It varies enormously based on execution. One analysis of 1,052 domain migrations found only 27.8% recovered within 120 days, with a median recovery time of 304 days; a separate 892-domain study found an average of 523 days, with 17% never fully recovering. Migrations with a complete redirect map in place before launch land toward the fast end of that range.
Does Shopify redirect my old URLs automatically when I migrate?
No. Shopify’s per-edit “Create a URL redirect” checkbox only appears when you change one product, collection, or page handle individually inside Shopify admin. It doesn’t run during a bulk import or platform migration. For a migration, you build the redirect map yourself and upload it as a CSV under Content > Menus > View URL redirects.
Does Plug In AI handle my migration redirects automatically?
Only for individual products, not for a migration’s worth of URLs at once. Plug In AI’s automatic 301 redirect fires when you change one product’s URL through its Individual Product Optimization view. It isn’t part of its bulk catalogue pass. During a migration, the redirect map itself is still a manual or CSV-import job. Plug In AI becomes useful afterward, when you’re editing product URLs one at a time going forward.
Do I need to resubmit my sitemap after migrating to Shopify?
Yes. Shopify generates a new sitemap automatically at yourdomain.com/sitemap.xml the moment you go live. Google doesn’t know that unless you submit it in Google Search Console under Sitemaps. Pair that with re-verifying your GSC property if your domain, subdomain, or protocol changed at all.
How is this different from your redirects/404 guide or URL structure guide?
Our redirects and 404 guide covers the mechanics of setting up any Shopify redirect — renames, deletions, bulk vs. individual. Our URL structure guide covers what’s fixed vs. editable in a Shopify URL once you’re already there. This Shopify SEO migration checklist is the sequence specifically for moving your whole store from another platform. It covers what to do before, during, and after that move, so none of your existing rankings get lost in the switch.
Rebuild what the migration stripped out
Plug In SEO adds Product, FAQPage, Organization, WebSite, and BreadcrumbList schema automatically once you’re live. It also rebuilds meta titles and descriptions in bulk, and connects to Search Console so you can watch your top pages recover in one dashboard. The redirect map itself still comes first — but everything after that, Plug In SEO handles.
Install Plug In SEO →
