Moving from WooCommerce to Shopify can lower your maintenance work, but the move itself is where stores get hurt. Rankings can slip when old URLs break. Revenue can slip when the new store quietly changes how people find a product, pick a variant, and check out.
This guide covers both risks. It is written for ecommerce owners and managers planning a replatform who want a clear order of operations, not a sales pitch.
Short answer: A safe WooCommerce to Shopify migration has six stages. (1) Record a baseline of traffic, revenue, and URLs. (2) Map every valuable old URL to its new Shopify URL. (3) Move and clean your data. (4) Rebuild the purchase journey and test it as a shopper would. (5) Launch with 301 redirects and a new sitemap. (6) Watch Search Console and your funnel closely for the first weeks. Google itself says to expect temporary ranking fluctuation during a site move, so the goal is to keep it small and short, not to pretend it can't happen.
The decision to migrate should start with the business: how much effort does it take to maintain the store, launch improvements, and support the way customers shop? Moving to Shopify makes sense when it addresses those constraints—not simply because the platform is popular.
Step 1: Record a baseline before you touch anything
You cannot tell whether the migration hurt you if you don't know where you started. Before building anything, export and save:
- Search performance: Pages and queries from Google Search Console for at least the last 12 months. Note the pages that earn the most clicks.
- Revenue by landing page: From your analytics, which entry pages lead to orders.
- Every live URL: A crawl of the current site (products, categories, tags, blog posts, pages, images you get traffic to).
- Pages with backlinks: From whatever link tool you use.
- Funnel numbers: Product page → add to cart → checkout → purchase, on mobile and desktop separately.
- Speed and Core Web Vitals: Field data where available. Google's thresholds for a "good" experience are LCP ≤ 2.5s, INP ≤ 200ms, and CLS ≤ 0.1, measured at the 75th percentile (web.dev).
The combined list of crawled, indexed, and linked URLs is the set of pages you must protect.
Step 2: Map old WooCommerce URLs to Shopify URLs
This is the step that decides most of the SEO outcome. WooCommerce lets you shape permalinks freely. Shopify uses fixed path prefixes:
| Content type | Typical WooCommerce URL | Shopify URL |
|---|---|---|
| Product | /product/blue-linen-shirt/ | /products/blue-linen-shirt |
| Category | /product-category/shirts/ | /collections/shirts |
| Blog post | /blue-shirt-styling-tips/ | /blogs/news/blue-shirt-styling-tips |
| Page | /shipping-policy/ | /pages/shipping-policy |
Shopify's own migration guide uses this example: a page at /policies/shipping-policy may become /pages/shipping-policy on Shopify.
Build a spreadsheet with one row per old URL and one target URL:
- Match one to one when the content still exists (same product, same category).
- Send to the closest relevant page when it doesn't (a discontinued product goes to its collection, not the homepage).
-
Keep handles the same where you can (
blue-linen-shirtstaysblue-linen-shirt), so only the prefix changes. - Don't forget the quieter URLs: tag archives, paginated categories, old campaign landing pages, and images that rank in image search.
Google's site-move guidance describes exactly this: prepare a mapping of old URLs to new ones, then redirect from the old URLs to the new ones.
Treat filter, attribute, and tag URLs individually rather than redirecting them all to a collection. Check whether each page attracts organic traffic, has backlinks, or serves a distinct search intent. Preserve valuable pages with an equivalent destination where possible, and consolidate overlapping pages only when the destination genuinely answers the same need. If there is no relevant replacement, flag the URL for review rather than forcing an unrelated redirect.
Step 3: Move your data, then clean it
Shopify's migration guide lists the content most stores move: products, customers, historical orders, gift cards and store credit, blog posts, and pages. It also lists the ways to do it, from simplest to most technical:
- Copy and paste (fine for a few pages).
- Export and import CSV files (Shopify notes some data can't move this way).
- A migration app from the Shopify App Store, such as Shopify's Store Migration app or third-party bulk tools like Matrixify.
- Hiring a Shopify Partner.
- A custom migration built on the Shopify API.
Whatever the method, budget time for cleanup after import. That's where most of the UX problems hide:
- Variants: WooCommerce variable products don't always land as clean Shopify options. Check option names, order, and images per variant.
- Product content: Old page-builder shortcodes can come across as raw text in descriptions.
- SEO fields: Titles and meta descriptions need to be carried over on purpose. Don't assume they transfer.
- Collections: Rebuild category logic as collections (manual or automated) so navigation still makes sense.
A migration is also a good moment to drop dead content. Shopify's guide recommends exactly that, but make sure any URL you drop still redirects somewhere useful.
Step 4: Rebuild the purchase journey, not just the pages
This is where a UX-first migration differs from a data-only one. Your customers learned how to shop your old store. If the new store moves the size guide, hides shipping costs, or changes how variants are picked, some of them will hesitate, even if every URL redirects correctly.
Before launch, walk the main buying paths on a real phone:
- Finding a product: Does the menu mirror how customers actually shop (by need, category, or collection)? Does on-site search return the right products?
- The product page: Are price, variant picker, add-to-cart, and delivery/return information visible without hunting? Our guide to the five above-the-fold elements on a mobile product page gives a checklist.
- Cart and checkout: Test discounts, shipping rates, taxes, and every payment method. Shopify's migration checklist recommends placing test orders before going live.
- Accounts and post-purchase: Check what returning customers see when they log in, and that order emails look right.
- Tracking: Confirm that analytics and ad-platform purchase events fire on the new store, so your post-launch numbers are comparable to your baseline.
Speed is part of the experience too. Re-check it on the new theme with the apps you actually installed. Our post on Shopify speed and UX fixes covers the usual causes.
One migration risk worth testing is a variant selector that looks cleaner but makes choosing a size or color less clear. Before launch, ask someone unfamiliar with the new design to find a product, select an available variant, check delivery information, and complete a test purchase on mobile. Watch where they hesitate or backtrack: those moments reveal friction that a visual review alone can miss.
Step 5: Launch day — redirects, domain, sitemap
Create redirects in Shopify. In Shopify, redirects are managed under Content > Menus > View URL redirects. You can add them one by one or import a CSV. Note Shopify's rule: a redirect only works from a URL that returns "Page not found." If a page still exists at that address, the redirect won't fire. Shopify allows up to 100,000 URL redirects.
Use permanent redirects. Google recommends server-side permanent redirects for site moves. Avoid chains (old URL → another old URL → new URL), and avoid sending everything to the homepage.
Set up redirects before the domain switch. Shopify's migration guide suggests creating redirects in advance, so visitors following old bookmarks or links are redirected as soon as the domain points to Shopify.
Then:
- Point your domain to Shopify.
- Submit the new sitemap in Google Search Console.
- Crawl your old URL list and confirm each one returns a redirect to a live page, not a 404.
- Place one more real test order.
Keep the redirects. Google advises keeping site-move redirects as long as possible, generally at least one year.
Step 6: The first 30 days — watch, fix, repeat
Google says to expect temporary ranking changes while it recrawls and reindexes a moved site. Your job is to find problems while they are still small. Daily in the first two weeks, then weekly:
- Search Console: 404s, pages not indexed, and drops in your top queries from the baseline.
- Redirect gaps: Any old URL getting traffic that lands on an error page gets a redirect.
- Funnel: Compare add-to-cart and checkout rates against your baseline, by device. A drop at a particular funnel step is a signal to investigate. Check UX, technical errors, tracking accuracy, and changes in traffic mix before drawing conclusions.
- Customer signals: Support tickets and on-site search terms ("can't find…", login problems).
Be careful with headline numbers you see online about how much traffic a migration "always" loses. Results depend on the site, the redirect work, and the new experience. Measure your own store against your own baseline.
Migration checklist
- ☐ Baseline saved: Search Console, revenue by landing page, URL crawl, backlinks, funnel by device, Core Web Vitals
- ☐ URL map complete, with high-value pages mapped one to one
- ☐ Data imported and cleaned (variants, descriptions, SEO fields, collections)
- ☐ Main buying paths tested on mobile and desktop
- ☐ Analytics and purchase events verified
- ☐ Redirects imported and tested; no chains
- ☐ Domain connected, sitemap submitted
- ☐ 30-day monitoring plan with an owner
FAQ
Will I lose my Google rankings when I migrate from WooCommerce to Shopify?
Some temporary fluctuation is normal during any site move, according to Google. Mapping URLs carefully, using permanent redirects, and keeping titles and content consistent is how you limit it. Nobody can honestly guarantee rankings after a migration.
Can I keep my exact WooCommerce URLs on Shopify?
Usually not the prefixes. Shopify uses fixed paths such as /products/, /collections/, /blogs/, and /pages/. You can often keep the handle (the last part of the URL) and redirect the old address to the new one.
What's the best tool to migrate WooCommerce data to Shopify?
It depends on the size and complexity of your catalog. Shopify's guide lists options from CSV import and migration apps (including its Store Migration app) to a Partner-led or custom API migration. Larger catalogs with complex variants or order history usually need a bulk tool or custom work.
How long should I keep redirects?
Google recommends keeping them as long as possible, generally at least a year.
How long does a WooCommerce to Shopify migration take?
The timeline depends on catalog complexity, data quality, design requirements, integrations, and the amount of testing needed. A straightforward store transfer and a full redesign with custom functionality are different projects. Before committing to a launch date, define the scope, audit the existing store, and account for data cleanup, redirect mapping, integration testing, and launch checks. Dominatecom can assess those requirements and propose a timeline for your store.
Planning a migration?
A migration is the rare moment when you can fix both the platform and the shopping experience at once. Dominatecom plans and builds WooCommerce to Shopify migrations with SEO protection, then reviews the new purchase journey through UX/UI design and CRO. Still deciding? Start with our Shopify vs. WooCommerce comparison.
