Back to all articles

How to move WooCommerce to Shopify without losing SEO rankings

Step-by-step 2026 guide to migrate WooCommerce to Shopify without losing SEO rankings: redirects, sitemaps, metadata, and troubleshooting that actually works.

STContent TeamJul 30, 2026 — 9 min read
How to move WooCommerce to Shopify without losing SEO rankings

Moving a store from WooCommerce to Shopify can tank your rankings in the first month if you skip redirects and metadata — or it can be close to invisible to Google if you handle the URL changes correctly.

TL;DR
  • Migrating WooCommerce to Shopify without losing SEO rankings requires 301 redirects for every changed URL, not just the homepage.
  • Store Importer moves products, customers, orders and SEO redirects in one pass with a one-time payment, no subscription.
  • Ranking dips of 2-4 weeks are normal after a platform switch; anything past 60 days signals a redirect or indexing problem.
  • Resubmitting your sitemap and requesting indexing on your top 20 organic pages cuts recovery time significantly.

Why this matters

WooCommerce and Shopify structure URLs differently by default. WooCommerce often uses /product/slug/ or a custom permalink structure you set years ago; Shopify defaults to /products/slug. Every one of those mismatches is a dead link unless you redirect it.

Google doesn't penalize platform migrations. It penalizes broken paths — 404s, orphaned pages, and duplicate content that confuses which URL should rank. A 2026 platform switch done without a redirect map routinely costs stores 20-40% of organic traffic in the first six weeks, and some of that traffic never fully comes back because competitors fill the gap while your pages sit unindexed.

The fix isn't complicated. It's tedious, and skipping steps is exactly why merchants search "migrate woocommerce to shopify without losing seo" after the damage is already done instead of before.

What you'll need

  • Full export of your WooCommerce catalog: products, variants, images, customers, and order history
  • A list of your top 20-50 organic pages pulled from Google Search Console, sorted by clicks over the last 90 days
  • A redirect map — old URL to new URL, in a spreadsheet, before you touch Shopify
  • Access to Shopify's URL Redirect tool (Settings > Apps and sales channels > Online Store > Navigation)
  • Your current XML sitemap and Google Search Console access with verified ownership on both the old and new domain setup
  • A migration app that moves SEO redirects along with catalog data — this is where most manual migrations fail, because most import tools only move products

Store Importer is built specifically to carry over WooCommerce products, customers, orders, and redirect mappings in one job, which removes the step where merchants forget redirects entirely because they were focused on getting products live.

The steps

1. Audit your current WooCommerce SEO footprint

Pull every URL currently indexed in Google Search Console under Coverage, then cross-reference against your top-performing pages by clicks and impressions over the past 90 days. This tells you which URLs you cannot afford to lose, not just which ones exist.

Do this before you install anything on Shopify. Once migration starts, you lose the clean baseline to compare against.

Common mistake: auditing only product pages and skipping category pages, blog posts, and any WooCommerce-generated attribute pages that rank for long-tail terms.

2. Map old URLs to new Shopify URLs

Build a spreadsheet with two columns: old WooCommerce URL, new Shopify URL. Shopify product pages land at /products/handle, collections at /collections/handle, and blog posts at /blogs/blog-name/post-title. Your WooCommerce structure almost never matches this exactly.

For a store with 500 products, this map takes a few hours if you're organized and a few days if you're doing it reactively after launch. Do it first.

Common mistake: assuming the slug stays identical. WooCommerce SEO plugins often strip or add words that Shopify's handle generator won't replicate.

3. Migrate catalog and customer data with a dedicated tool

Running products, customers, and order history through Store Importer keeps SKUs, images, variants, and metafields intact instead of re-entering them by hand, which is where data quietly gets lost or mismatched. The app runs as a one-time payment with a free demo, so you can check the data mapping before committing.

This step is about content parity, not SEO directly — but a product page missing its original description or images will rank worse than the WooCommerce version it's replacing, even with a perfect redirect.

Common mistake: migrating products but not customer accounts, which breaks review counts and any schema markup tied to verified purchases.

4. Set up 301 redirects for every URL on your map

In Shopify, go to Settings > Apps and sales channels > Online Store > Navigation > URL Redirects, and either add redirects manually or bulk-upload via CSV. Every entry from step 2 needs a corresponding redirect here — not just the ones you remember.

A 301 (permanent redirect) passes the vast majority of a page's ranking signal to the new URL. A 302 (temporary) does not, and Google may keep the old URL indexed instead of transferring authority. Use 301s, always.

Common mistake: redirecting every old URL to the new homepage instead of the matching page. A blanket homepage redirect on a 500-product catalog tells Google every one of those pages disappeared, which drops rankings across the board.

5. Rebuild and resubmit your sitemap

Shopify auto-generates a sitemap at /sitemap.xml. Submit it in Google Search Console under Sitemaps as soon as your redirects are live, and use the URL Inspection tool to manually request indexing on your top 15-20 pages from your step-1 audit.

This speeds up how fast Google re-crawls your new URLs instead of waiting weeks for natural discovery.

Common mistake: submitting the sitemap before redirects are finished, which sends Google to crawl new pages while old ones still 404.

6. Preserve title tags, meta descriptions, and schema

Copy title tags and meta descriptions from your WooCommerce pages into the matching Shopify pages before launch, not after. If your WooCommerce SEO plugin generated product schema (price, availability, reviews), confirm your Shopify theme or app outputs equivalent structured data.

Losing schema doesn't drop rankings directly, but it does cost you rich snippets in search results, which lowers click-through rate even if the ranking position holds.

Common mistake: relying on Shopify's default meta title format (page title + store name) when your old titles were hand-optimized for specific keywords.

7. Monitor for 60-90 days and fix crawl errors as they surface

Check Google Search Console's Coverage and Redirect reports weekly for the first month, then biweekly through day 90. Expect a temporary dip in the first 2-4 weeks as Google re-crawls and re-indexes; a dip that persists past 60 days without recovering usually means a redirect or canonical error, not a ranking penalty.

Common mistake: stopping monitoring after week two because rankings look stable, then missing a wave of 404s from pages Google re-crawled late.

Move your WooCommerce store today

Migrate products, customers, orders and redirects with a free demo first.

Troubleshooting

Traffic drops sharply in week one. Check the Redirect report in Search Console first — a missing redirect on a high-traffic page is the most common cause, and it's fixable within a day of finding it.

Old WooCommerce URLs still show up in Google search results. This is normal for 1-3 weeks after launch. Google needs to re-crawl the redirect before it drops the old URL from the index; requesting indexing on the new URL speeds this up.

Duplicate content warnings in Search Console. Usually caused by both the old and new store being live and crawlable at once. Confirm the WooCommerce install is fully taken down or noindexed, not just unlinked.

Product reviews or star ratings disappear from search snippets. Check whether your review app migrated along with customer and order data — reviews tied to unverified or missing orders often lose their schema eligibility.

Blog post URLs 404 after migration. Blog content is the most commonly forgotten piece of a redirect map because it's not "catalog" data. Confirm every WooCommerce blog post has a Shopify /blogs/ equivalent and a redirect entry.

Canonical tags point to the wrong URL. Check your theme's canonical tag output on collection and product pages — some Shopify themes default to a generic canonical that conflicts with the URL you're trying to rank.

Tools and resources

  • Google Search Console — Coverage, Redirects, and URL Inspection reports
  • Screaming Frog or a similar crawler — to confirm no 404s remain post-launch
  • Shopify's built-in URL Redirect tool under Online Store > Navigation
  • Store Importer — for moving the catalog, customer, and order data plus redirect mappings in one pass instead of piecing it together with separate apps

What to do next

Once your redirect map is live and your sitemap is resubmitted, the work shifts from setup to monitoring. Set a recurring calendar reminder to check Search Console weekly for the first month after your WooCommerce to Shopify migration — that's the window where most fixable errors show up before they cost you real ranking positions.

FAQ

Can you migrate WooCommerce to Shopify without losing SEO rankings?

Yes, if every changed URL gets a 301 redirect and your sitemap is resubmitted to Google Search Console at launch. Rankings dip temporarily in most migrations, but a full recovery within 30-60 days is typical when redirects are set up correctly.

How long does a WooCommerce to Shopify migration take?

Catalog and customer data migration with a dedicated app typically takes a few hours to a day depending on store size; the SEO setup (redirect mapping, sitemap resubmission) usually adds another day or two of focused work.

Do I need to redirect every WooCommerce URL to Shopify?

Yes. Every indexed URL — products, collections, blog posts, and any custom pages — needs a matching 301 redirect. Redirecting everything to the homepage instead of matching pages causes the ranking drops merchants fear most.

Will my Google rankings drop after moving to Shopify?

Expect a temporary dip of 2-4 weeks while Google re-crawls your redirected URLs. A drop that lasts past 60 days usually points to a missing redirect, broken canonical tag, or unsubmitted sitemap rather than a permanent penalty.

Does Shopify use the same URL structure as WooCommerce?

No. Shopify defaults to /products/handle for products and /collections/handle for categories, which rarely matches WooCommerce's permalink structure. This mismatch is exactly why a redirect map has to be built before migration, not after.

What happens to my product reviews when I migrate to Shopify?

Reviews carry over only if your migration tool moves customer and order history along with products, since many review apps require a verified order to display star ratings and schema. Confirm this before launch, not after reviews disappear from search results.

Is a one-time migration app better than doing it manually?

For stores with more than a handful of products, yes — manual migration is where redirect mappings and metadata most often get skipped under time pressure. Store Importer moves products, customers, orders, and redirects together with a one-time payment and a free demo to check the mapping first.

Should I keep my WooCommerce site live during the Shopify migration?

No. Running both stores live at once creates duplicate content that confuses Google about which URL should rank. Take the WooCommerce site down or noindex it once your Shopify redirects are confirmed working.

One last thing

The redirect map is the single artifact that determines whether your 2026 migration is a non-event or a six-week traffic crater — not the platform, not the theme, not even the app you use to move data. Build it in a spreadsheet before you touch a single Shopify setting, and treat it as the actual deliverable of the entire migration.

You might also like