Moving From WooCommerce to Shopify: What Breaks and How to Keep Your SEO

A practical guide to migrating a WooCommerce store to Shopify: products, customers, orders, URLs and 301 redirects, apps and the mistakes that cost rankings.

A pile of cardboard boxes ready for moving
Photo by Rohit Choudhari on Unsplash
Short answerPlan the URL redirects before anything else, clean the product data in a spreadsheet, import in batches, rebuild only the plugins you really use as Shopify apps or theme code, and test checkout on a phone before switching the domain.

Store owners usually come to Shopify from WooCommerce for the same reasons: too many plugins to keep updated, hosting worries, and checkout problems that appear at the worst moment. Shopify takes most of that off your plate. But a careless migration can quietly cost you the Google rankings you spent years building.

When I set up a Shopify store for an electronics retailer in Dubai, the catalog started as a spreadsheet of 341 products. A WooCommerce migration is the same job with extra history attached: orders, customers, reviews and URLs that already rank.

Start with URLs, not products

This surprises people, but redirects are where migrations lose the most value. WooCommerce URLs look like /product/samsung-galaxy-s24/ and /product-category/phones/. Shopify uses /products/... and /collections/....

Before moving anything, I export every URL from the old site (the sitemap, plus Search Console's list of pages that get traffic). Each one gets mapped to its new Shopify URL and added as a 301 redirect in Shopify's URL redirects. That's how rankings and backlinks follow you to the new store.

Clean the catalog in a spreadsheet

Most import problems are really spreadsheet problems:

  • Variants that were set up differently on different products.
  • Inconsistent brand names and option names.
  • Broken image URLs.
  • Descriptions full of old shortcodes from page builders.

I fix these in the spreadsheet, generate the final Shopify CSV with a script, and import in batches: ten products first, check them on the storefront, then the rest.

Customers and orders

Customer accounts can be imported, but passwords can't. Customers will need to set a new one. I plan a friendly email for launch day so this feels intentional, not broken. Order history can be imported with a migration app if the business needs it for support or accounting.

Plugins become apps or theme code

List every WooCommerce plugin and ask one question: do we still need this? Usually half the list goes away. The rest becomes a Shopify app, a few lines of theme code, or a small custom app talking to Shopify's API.

Keep the SEO details

  • Page titles and meta descriptions carried over for products and categories.
  • Image alt text carried over.
  • Collection descriptions written, not left empty.
  • Blog posts moved to Shopify's blog with redirects too.

Launch-day checklist

  • Test orders with every payment method, on a phone.
  • Taxes and shipping rates checked for each region.
  • Redirects tested from the old URL list.
  • Domain connected, SSL active.
  • New sitemap submitted to Google Search Console.

Expect some ranking movement in the first couple of weeks. With good redirects it usually settles back.

This is part of my Shopify and e-commerce service. If you're thinking about the move, tell me about your store: how many products, which plugins, and what you're hoping Shopify fixes.