Shopify & E-Commerce

Migrating from WooCommerce to Shopify Without Losing SEO

Share
Migrating from WooCommerce to Shopify Without Losing SEO

What you lose in a migration is rankings, not products. The URL structure difference, building the redirect matrix, what does not transfer, and 60 days of monitoring.

What gets lost migrating from WooCommerce to Shopify is not products but rankings. The cause is almost always the same: unmapped URLs. This article covers the difference in address structure between the two platforms, how to build the redirect matrix, what does and does not migrate, and the post-migration monitoring timeline.

The technical work in migration projects usually goes smoothly: products transfer, the theme goes up, checkout works. Traffic loss appears two or three weeks later and the cause is then hunted retrospectively. Yet the loss almost always begins in one place — old addresses not correctly mapped to new ones.

The two platforms do not share an address structure

Because WooCommerce runs on WordPress, it offers flexible permalink settings and you can shape URLs however you like. Shopify uses a fixed directory structure. That means no URL survives the migration unchanged:

ContentWooCommerceShopify
Product/product/blue-sneakers//products/blue-sneakers
Category/product-category/shoes//collections/shoes
Sub-category/product-category/boots/ankle-boots//collections/ankle-boots
Blog post/2025/06/post-name//blogs/news/post-name
Page/about-us//pages/about-us

The critical row is sub-categories: WooCommerce reflects hierarchy in the URL, while Shopify collections live in a flat structure. Every level of the hierarchy has to be mapped separately. A single missed sub-category can send dozens of dependent product pages to 404.

The redirect matrix: the real work of a migration

Correctly configured 301 redirects carry almost all of the authority an old page accumulated to its new address. Unmapped links fall out of the index quickly. The success of the migration is therefore directly proportional to how complete this matrix is.

  1. Export every existing URL. Combine three sources: the sitemap, indexed pages in Search Console, and server access logs. Looking only at the sitemap misses old pages that earned external links.
  2. Prioritise by traffic and links. Pages with traffic in the last 12 months and pages with inbound links get mapped first.
  3. Map one to one. Every old address should go to the closest equivalent new address.
  4. Send orphans to the nearest parent. A discontinued product should go to its collection, not the home page.
  5. Verify after the DNS switch. Crawl the entire list automatically and check that each returns a 301.

Do not bulk-redirect to the home page

This is the most common and most expensive migration mistake: pointing every unmatched address at the home page. Google reads this as a soft 404 and deletes the accumulated ranking value rather than transferring it. For a page with no content equivalent, the right answer is a redirect to the relevant category — or an honest 404.

Technical limits

In a Shopify redirect record, the old address (path) can be up to 1,024 characters and the target up to 255. The target can be any path within the store or an external address. Rather than entering hundreds of redirects by hand, use a bulk import or create them through the Admin API.

What migrates and what does not

DataStatus
Products, variants, imagesMigrates
Categories → collectionsMigrates (structure changes)
Customer recordsMigrates
Past ordersMigrates (for reference)
Customer passwordsDoes not migrate — customers must reset
Product reviewsNeeds a separate app and a separate transfer
Blog contentMigrates, address structure changes
SEO titles and descriptionsMust be moved manually or in bulk
Plugin functionalityDoes not migrate — a Shopify equivalent must be found

Two rows cause most of the trouble. Because passwords do not migrate, a password reset notice has to go out to customers after the switch; without that communication, returning customers cannot log in and leave. Product reviews are an asset worth transferring because social proof drives conversion directly — as we cover in our conversion article, a product with no reviews does not convert.

Take an early inventory on the plugin side too: does each WooCommerce plugin you use have a Shopify equivalent, or does it need custom development? Asking that question after the migration stops the project mid-flight.

Migration timeline

PhaseWhat happens
Before DNSURL inventory, redirect matrix, product/customer transfer, theme and analytics setup
Switch dayDNS change, redirects uploaded, end-to-end test order
First 48 hoursCrawl the full redirect list, submit the new sitemap to Search Console
First 60 daysMonitor the indexing report and rankings

Rankings typically settle within four to eight weeks. Some fluctuation during this period is normal; what matters is that the Search Console indexing report clears and the 404 count approaches zero. The migration ends when those two indicators recover, not at the DNS switch.

Checklist

  • Was the old URL inventory combined from all three sources (sitemap, Search Console, server logs)?
  • Was every level of the category hierarchy mapped separately?
  • Are you sure there is no bulk redirect to the home page?
  • Were SEO titles and descriptions moved for products, collections and pages?
  • Is a password reset notice planned for customers?
  • Is there a transfer solution for product reviews?
  • Was the new sitemap submitted to Search Console?
  • Do analytics (GA4, conversion events) work on the new store?

Common mistakes

  1. Exporting URLs from the sitemap only. Old pages with inbound links may not be in it.
  2. Skipping sub-categories. One missing level drops dozens of pages to 404.
  3. Bulk redirecting to the home page. Read as a soft 404; ranking value is deleted.
  4. Forgetting metadata. Products transfer while titles and descriptions stay empty.
  5. Considering the migration done at the DNS switch. The real work is the eight weeks of monitoring that follow.

Conclusion

Migrating from WooCommerce to Shopify looks like a data transfer exercise but is really an address mapping exercise. Moving products takes a few hours; building the redirect matrix completely is the bulk of the project and single-handedly determines whether traffic survives.

For post-migration setup decisions see our Shopify setup guide; for the data security side, see data migration security.

At Commerslab we run platform migrations end to end, including the redirect matrix and monitoring. See our data migration service or get in touch about your migration plan.

More

Related posts