A WooCommerce to Shopify migration keeps its SEO when every old URL gets a 301 redirect to its matching Shopify page. Product titles and meta descriptions have to move with the products, and the old site has to stay reachable until the redirects are tested. Expect rankings to move around for a few weeks after launch, which Google's own site-move guide calls normal.
The risk comes from one fact: WooCommerce and Shopify build URLs differently, so every indexed page on your store gets a new address. Each old address that is not redirected becomes a 404 page, and the rankings and links it earned stop counting for the new store.
On this page
- Why a WooCommerce to Shopify migration changes every URL
- What moves to Shopify and what you rebuild
- Which migration tool fits your store
- Which WooCommerce plugins need a Shopify replacement
- Record your SEO baseline before you migrate
- How to build the WooCommerce to Shopify redirect map
- How to keep titles, descriptions and content intact
- The launch-day order of operations
- What to watch in the first 30 days after the move
- Five mistakes that cost rankings after a migration
- What a WooCommerce to Shopify migration costs
- Is moving from WooCommerce to Shopify worth it
Why a WooCommerce to Shopify migration changes every URL
WooCommerce's permalink documentation sets /product/ as the default product base and /product-category/ as the default category base. Shopify uses fixed paths of its own, and its help center lists /products and /collections among the paths you cannot change. The table shows how each page type moves:
Page type | WooCommerce default URL | Shopify URL |
|---|---|---|
Product | /product/hoodie-with-logo/ | /products/hoodie-with-logo |
Product category | /product-category/accessories/ | /collections/accessories |
Product tag | /product-tag/sale/ | A collection you create, such as /collections/sale |
Shop page | /shop/ | /collections/all |
Static page | /about-us/ | /pages/about-us |
Blog post | /spring-care-guide/ or a dated path | /blogs/ followed by the blog name and the post handle |
Cart and account pages | /cart/, /checkout/, /my-account/ | Shopify's own pages, so no redirect is needed |
One decision makes the whole map easier. Keep each WooCommerce slug as the Shopify handle, so hoodie-with-logo stays hoodie-with-logo and only the folder in front of it changes. Most redirects then follow a pattern, and only renamed, merged or deleted items need a person to decide where they go.
What moves to Shopify and what you rebuild
Four data types are covered in Shopify's WooCommerce migration guide, and the guide is plain about the limits. Use this table to see what transfers before you plan the work:
Data | How it moves | Limit to plan for |
|---|---|---|
Products | WooCommerce product CSV, imported directly or through the Store Migration app | Shopify allows 3 product options, and products with more lose the extras |
Customers | CSV from the Import Export Suite plugin for WooCommerce | Headers must match Shopify's template, with no data mapping |
Order history | Third-party apps such as LitExtension, Matrixify or Ablestar | No native order import from WooCommerce |
Reviews | Re-imported through a reviews app such as Judge.me, Loox or Yotpo | Shopify says WooCommerce reviews cannot be exported or migrated directly |
Blog posts and pages | Matrixify, or copied by hand for a small site | Internal links inside posts still point to old URLs |
Theme and plugins | Rebuilt as a Shopify theme and replaced with apps | Nothing transfers, so list every plugin feature you use |
Redirects | CSV import under Content, Menus, URL redirects | 100,000 redirects on most plans, 20 million on Plus |
The inventory column in Shopify's product import works only for single-location stores. A store that ships from two warehouses should load stock after the import, location by location.
Which migration tool fits your store
Three routes cover most stores. Shopify's free Store Migration app lists WooCommerce as a supported platform and imports product and customer data. It holds a 3.2 out of 5 rating from 79 reviews as of October 2026. Shopify's guide adds that it is in early access for certain stores and works only on desktop.
Matrixify's app listing shows the plan limits that matter. The Basic plan at $20 a month covers 5,000 products, 2,000 customers, 1,000 orders and 10,000 redirects per file. Big, at $50 a month, raises those to 50,000 products, 20,000 customers, 10,000 orders and 100,000 redirects. It is rated 4.9 from 1,823 reviews.
Say a garden supply store in Oregon has 640 products, 3,200 customers and 4,500 past orders. The customer and order counts both pass the Basic limits, so the store needs Big for one month at $50, then cancels it. A store with 150 products, no order history to keep and a short blog can do the job with CSV files and no paid app.
The third route is a Shopify Partner or agency. It makes sense when the store has custom WooCommerce code, subscriptions, trade pricing or more than a few thousand URLs to map.
Which WooCommerce plugins need a Shopify replacement
Every plugin on the WooCommerce site is a feature someone will miss on day one if nobody lists it. Export the plugin list from the WordPress dashboard and sort each one into the rows below:
Plugin type | What happens on Shopify | What to do |
|---|---|---|
SEO plugin such as Yoast or Rank Math | Each product has SEO title and description fields, and Shopify builds the sitemap itself | Copy titles and descriptions into the import CSV |
Product reviews | Reviews do not transfer directly | Install a reviews app and import the review file |
Subscriptions | Recurring orders need a subscription app from the Shopify App Store | Ask the app vendor how existing subscribers move before you set a launch date |
Product add-ons and extra options | Shopify allows 3 product options per product | Use an options app, or split the product into separate listings |
Forms, popups and email capture | Rebuilt with apps or theme sections | Reconnect each form to your email platform and test a sign-up |
Caching, security and backup plugins | Shopify handles hosting and SSL | Drop them from the list |
Count the apps before you commit. Five paid apps at $20 a month add $1,200 a year, which belongs in the cost comparison below. Prefer apps built on app embed blocks, since Shopify is retiring script tags, and the script tag deprecation guide has the dates.
Record your SEO baseline before you migrate
You cannot prove the move worked without a record of where the store stood before it. Save these five things while WooCommerce is still live:
- A full crawl of the live site, with every URL, its status code, title tag, meta description and H1. Screaming Frog or a similar crawler does this in one run.
- The Search Console Performance report for the last 12 months, exported by page and by query.
- The list of pages that earn backlinks, from Search Console's Links report or a backlink tool.
- The SEO titles and meta descriptions stored by Yoast, Rank Math or whichever SEO plugin the store runs.
- Current rankings for your 20 to 50 most valuable product and category searches.
The crawl and the Performance export become the source list for the redirect map. The top 50 pages by clicks become your test list on launch day. If the crawl already shows broken pages or redirect chains, fix them in the map now. The technical SEO checks that matter on WooCommerce matter as much on Shopify.
How to build the WooCommerce to Shopify redirect map
The redirect map is a spreadsheet with two columns: the old path and the new path. Build it in this order:
- Combine the crawl, the Search Console export and the old XML sitemap into one list, and remove duplicates.
- Match products and categories by slug, so /product/hoodie-with-logo/ points to /products/hoodie-with-logo.
- Map each WordPress page and blog post to its new /pages/ or /blogs/ address.
- Decide the exceptions by hand: renamed products, merged categories and discontinued items.
- Point each discontinued product to its closest collection, not the home page, so the visitor still lands on related products.
- Save the sheet as a CSV in the format of Shopify's sample redirect file and import it under Content, Menus, URL redirects.
Redirects work only from broken URLs, according to Shopify's URL redirect documentation. That suits a migration, since none of the old WooCommerce paths exist on Shopify. Query-string URLs such as /?product=111 may not redirect as expected, so a store still on plain permalinks needs extra testing.
In the Oregon example, 640 products, 38 categories, 120 blog posts and 12 pages give 810 URLs. If 790 match by slug, the map comes down to 20 manual decisions, a short afternoon of work.
How to keep titles, descriptions and content intact
The Shopify product CSV guide lists an SEO title column of up to 70 characters and an SEO description column of up to 320. If either is blank, Shopify falls back to the product title or description. Copy the Yoast or Rank Math values into those columns before import, or every product page loses the search snippet you wrote for it.
Keep product descriptions, headings and image alt text the same at launch. Changing URLs and content in the same week makes it impossible to tell which change moved a ranking. Rewrite copy a month later, once traffic has settled.
Two more checks protect the content. Update internal links inside blog posts to the new Shopify URLs, so visitors and crawlers skip a redirect on every click. Then run product pages through Google's Rich Results Test, and use the schema markup guide if price and stock data are missing.
The launch-day order of operations
Set up redirects before you transfer the domain, as Shopify's guide advises. Follow this sequence and the store is never offline:
- Import products first, then customers, then historical orders, as Shopify's migration checklist recommends.
- Keep the WooCommerce site live during the product import. Shopify downloads product images from public URLs, so images on a closed site will not load.
- Set up the theme, shipping, taxes and payments, then place test orders and refunds.
- Import the redirect CSV and spot-check 20 old URLs on the Shopify preview domain.
- Remove the store password. Google cannot read the sitemap while the store is in private mode.
- Point the domain to Shopify, then test your top 50 old URLs on the live domain.
- Submit the sitemap in Search Console. Shopify builds it automatically at /sitemap.xml.
The sitemap updates itself whenever you add a product, collection, page or blog post, according to Shopify's sitemap help page. Keep the old WordPress files and database backed up for at least a month in case a page was missed.
What to watch in the first 30 days after the move
Google's site move guide, updated in August 2026, says a small to medium-sized site can take a few weeks for most pages to move. It also tells you to expect temporary ranking changes and to keep redirects for at least one year. On Shopify there is no reason to remove them at all.
- Check the Pages report in Search Console each week for new Not found (404) entries, and add a redirect for each one.
- Compare clicks for your top 50 pages against the baseline every week for four weeks.
- Watch for old URLs that still appear in search results after a month, which points to a missing or chained redirect.
- Confirm conversion tracking, Google Ads tags and email capture forms fire on the new checkout.
A drop of a few percent in the first two weeks is normal. A drop that keeps growing after four weeks means something in the map is wrong. The guide to diagnosing a sudden traffic drop shows where to look first.
Five mistakes that cost rankings after a migration
The redirect map and the launch checklist cover the common failures. These five slip past both:
- Redirecting every old URL to the home page. The visitor lands somewhere unrelated, and the ranking an old product page held has no matching page to pass to.
- Forgetting paginated and filtered category URLs such as /product-category/shoes/page/2/. Point them to the matching collection so crawlers do not hit hundreds of 404s.
- Leaving the old WooCommerce site live and indexable on a staging subdomain, which puts a second copy of every product in front of Google.
- Dropping category intro text. A WooCommerce category description can hold the copy that ranks for the category search, and each Shopify collection needs the same text pasted into its description.
- Changing product handles during the move, which turns a pattern-based redirect map into hundreds of manual rows.
Theme choice affects this list too. A theme without a collection description area forces a template edit. Check for one before you buy, using the guide to choosing an ecommerce store template.
What a WooCommerce to Shopify migration costs
The software side is cheap. The Store Migration app is free, a CSV import costs nothing, and one month of Matrixify Big is $50. Time is the real cost, and it depends on the URL count and the custom features to replace.
Route | Tool cost | Hours of work | Who it suits |
|---|---|---|---|
Do it yourself with CSV files | $0 | 20 to 60 of your own hours | Under 200 products, no order history to keep |
Do it yourself with Matrixify | $20 to $50 for a month | 15 to 40 of your own hours | Order history, blog posts and a large redirect map |
Agency or Shopify Partner | Included in the quote | 40 to 120 hours, about $4,000 to $17,900 at US rates of $100 to $149 | Custom code, subscriptions, trade pricing or thousands of URLs |
The hours are planning estimates for a store of a few hundred to a few thousand products. The ecommerce website cost guide breaks down theme and setup costs if the move includes a new design.
Is moving from WooCommerce to Shopify worth it
Moving pays off when upkeep is the problem. Say a WooCommerce store pays $100 a month for hosting, $600 a year for extensions and four hours a month of updates at $125. That comes to $650 a month. Shopify Grow costs $79 a month on yearly billing, per Shopify's pricing page as of October 2026. With $100 in apps and one support hour, the same store runs about $304 a month.
Stay on WooCommerce when you cannot use Shopify Payments. An outside provider adds a 2% fee on Basic, 1% on Grow and 0.6% on Advanced. Stay too if your store depends on custom code that Shopify apps cannot replace. The Shopify vs WooCommerce comparison runs the full numbers for a small store.
Start with the crawl and the Search Console export this week. Both cost nothing, and together they show the size of the job.
The ecommerce and website development team and SEO team at Techno Mantra can run the redirect map, data import and launch as one project. They work with US stores, plus clients in Canada and Australia. The company has delivered 5,000+ projects for 3,460+ clients, and you own all code, designs and accounts. Send your store URL through the Techno Mantra contact page or to info@technomantraa.com. Every inquiry gets a reply within one business day.
Frequently asked questions
A migration does not cost rankings for good when every old URL has a 301 redirect to its matching Shopify page and the titles and descriptions move with it. Google says rankings can fluctuate for a few weeks during a site move, so plan for a short dip, not a permanent one.
A store with a few hundred products takes roughly 20 to 60 hours of work spread over two to six weeks, including setup, testing and the redirect map. After launch, Google needs a few weeks to move most pages of a small to medium site to the new URLs.
Yes. You keep the domain and point it to Shopify from your domain registrar, or transfer it to Shopify. Set up the URL redirects before you switch the domain, as Shopify recommends, so old links work from the first minute.
Yes. Blog posts move with an app such as Matrixify, which handles 500 blog posts per file on its $50 Big plan, or by hand for a short blog. Each post gets a new address under /blogs/, so every old post URL needs a redirect.
Not with Shopify's new customer accounts. Customers sign in with their email address and a one-time 6-digit code, and Shopify says a password is not required. An imported customer profile already counts as an account, so customers sign in with the same email.