A WooCommerce to Shopify migration keeps its rankings when every old URL redirects to its new Shopify URL with a 301 redirect. Export all indexed URLs before the move, map each one to its Shopify path, and bulk-import the redirects. Carry over titles, meta descriptions and image alt text, then resubmit your sitemap in Google Search Console.
I’m Arul M Joseph, a WordPress, Shopify and Laravel developer with 14+ years of experience and 500+ websites delivered through arulmjoseph.com. I’m a Certified Shopify Partner, and most of the WooCommerce stores I move to Shopify ask me the same first question: will we lose our Google traffic? This guide is the process I follow to keep it.
Table of Contents
Rankings drop because the URLs Google has indexed stop working. WooCommerce and Shopify use different URL patterns, so every product, category and blog post gets a new address. Without redirects, Google finds 404 errors where your ranking pages used to be.
Shopify URL structure is the set of fixed path prefixes Shopify adds to every page type. You choose the handle at the end of the URL, but you don’t choose the prefix.
| Page type | Default WooCommerce URL | Shopify URL |
|---|---|---|
| Product | /product/blue-cotton-shirt/ | /products/blue-cotton-shirt |
| Product category | /product-category/shirts/ | /collections/shirts |
| Page | /about-us/ | /pages/about-us |
| Blog post | /how-to-wash-cotton/ | /blogs/news/how-to-wash-cotton |
| Shop page | /shop/ | /collections/all |
| Tag archive | /product-tag/summer/ | /collections/shirts/summer (tag filter) |
Every row in this table is a URL change. A store with 400 products, 30 categories and 80 blog posts has over 500 URLs to redirect before it touches the homepage.
The second cause is lost on-page data. Shopify’s own Store Importer app moves products, customers and orders, but your SEO titles and meta descriptions from Yoast or Rank Math live in separate WordPress fields. Image alt text and internal links inside product descriptions often break or go missing in the move.
You map URLs by building one spreadsheet with every old URL in column A and its new Shopify URL in column B. Start from the URLs Google knows about, not only the URLs in your sitemap.
Collect URLs from three sources and combine them into one list:
Remove duplicates, then sort the list by page type: products, categories, pages, posts and media.
Match each old URL to its new Shopify path. Keep the handle the same where possible, so /product/blue-cotton-shirt/ becomes /products/blue-cotton-shirt. Matching handles turns most of the map into a find-and-replace job.
In practice, the import file for Shopify looks like this:
Redirect from,Redirect to
/product/blue-cotton-shirt/,/products/blue-cotton-shirt
/product-category/shirts/,/collections/shirts
/about-us/,/pages/about-us
/how-to-wash-cotton/,/blogs/news/how-to-wash-cotton
/shop/,/collections/all
For pages you are not moving, such as old out-of-stock products, redirect to the closest live collection. Avoid sending everything to the homepage. Google treats mass redirects to the homepage as soft 404 errors.
You add redirects in bulk by importing your CSV on the URL Redirects page of the Shopify admin. Search “URL redirects” in the admin search bar to open it. Shopify creates every redirect as a 301 permanent redirect.
Three Shopify behaviours to know before you import:
For large stores, the Matrixify app imports products, blog posts and redirects from spreadsheets in one job, which saves time on catalogues with thousands of rows.
You need to carry over every field Google reads on the old page. Export these from WordPress with WP All Export or a direct database export, then map each one to its Shopify field.
| WooCommerce / WordPress field | Shopify field | Notes |
|---|---|---|
| Yoast or Rank Math SEO title | Search engine listing: Page title | Edit per product, collection, page and post |
| Yoast or Rank Math meta description | Search engine listing: Meta description | Keep under 155 characters |
| Product slug | Product handle | Keep identical to simplify redirects |
| Image alt text | Image alt text | Matrixify’s Products sheet has an Image Alt Text column |
| Product description with internal links | Product description | Update links from /product/ to /products/ |
| Blog posts | Blog posts | Store Importer skips blog content, so import posts separately |
| Product reviews | A reviews app such as Judge.me | Import reviews to keep star ratings in search results |
Check structured data after the move. Most Shopify themes output Product schema with price and availability. Test five product pages in Google’s Rich Results Test to confirm.
Follow this order to keep the risk low:
Superstars UK, a UK online toy and gift store, moved from WooCommerce to Shopify after slow pages, regular downtime and plugin maintenance started costing sales. We transferred the product catalogue, customer data and orders, and preserved search rankings through structured redirects.
After the move, page load times improved by over 50%, and the store has had zero downtime on Shopify’s hosting. Read the full Superstars UK case study.
You keep most of your SEO if every old URL has a 301 redirect to its new Shopify URL and your titles, meta descriptions and alt text move with the content. Expect small ranking movement for a few weeks while Google recrawls the site.
No. Shopify adds fixed prefixes such as /products/, /collections/ and /pages/, and these prefixes are not editable. You keep the same handle at the end of each URL and redirect the old path to the new one.
A small store with under 100 products takes about 1 to 2 weeks, including the redirect map. Larger stores with custom themes take 3 to 6 weeks. Plan launch for a low-traffic week.
No. Store Importer moves products, customers and orders. You build and import the redirect CSV yourself, or use an app such as Matrixify.
Keep them permanently where possible. Google’s site move guidance recommends a minimum of one year, and backlinks to old URLs keep sending visitors long after.
External sources: Google Search Central: Site moves with URL changes, Shopify Help Center: URL redirects.
Featured image by tonodiaz on Freepik.
The best Shopify eyewear website design makes two hard tasks easy: finding a frame which…
An SEO package for a new website is the fastest way to get a fresh…
Shopify has traditionally been associated with Liquid themes and the Online Store, but Shopify stores…
Quick Summary: Next.js WordPress in 60 Seconds Next.js WordPress is a headless architecture where WordPress…
Quick Summary Choosing the right NDIS website design is about much more than appearance. A…
Quick Summary Optimizing a Shopify store in 2026 is no longer just about ranking on…