Contact Us

Ecommerce · October 17, 2026

Ecommerce migration: replatform without losing your SEO

Ecommerce migration diagram showing old store URLs redirected with 301 redirects to the new platform's URLs

A successful ecommerce migration comes down to three things: a complete inventory of your existing URLs, a page-by-page 301 redirect map, and thorough testing before launch. Skip any of them and moving from WooCommerce to Shopify, Shopify to Webflow or Magento to WooCommerce can erase years of SEO work in a matter of days.

It is a familiar story. The new store looks better, loads faster and is easier for the team to manage, yet organic traffic drops by half the following month. The cause is almost always the same: old product and category URLs return 404 errors, Google loses track of the pages that used to rank, and backlinks earned over the years now point nowhere.

This guide is written for store owners, marketing teams and startups planning a replatforming project. It walks through the process we use step by step, including the quirks of WooCommerce, Shopify and Webflow.

Why replatforming puts your organic traffic at risk

Every platform enforces its own URL structure. A WooCommerce product lives at /product/product-name/ by default. On Shopify the same product becomes /products/product-name, and on Webflow /product/product-name. To Google, these are three different addresses. If the old URL does not redirect to the new one, all the ranking signals attached to it are at risk.

URLs are only part of the picture. A migration also touches title tags, meta descriptions, category copy, internal links, structured data, images and sometimes the domain name itself. A store with 500 products can easily have more than 2,000 indexed URLs once you count categories, filtered pages, blog posts and images.

Common ecommerce migration scenarios

MigrationTypical motivationMain SEO watch-out
WooCommerce to ShopifyLess technical maintenance, hosting includedFixed /products/ and /collections/ prefixes, blog under /blogs/
Shopify to WooCommerceFull customization, no app subscription stack, more payment optionsSet permalinks before importing, avoid duplicate categories
Magento or PrestaShop to WooCommerceWordPress ecosystem, lower development costsURLs with numeric IDs that must be mapped one by one
WordPress site to WebflowCustom design, visual CMS for marketing teamsCSV redirect import replaces all existing redirects

Before you start, make sure the move solves a real problem. Our comparisons of Shopify vs WooCommerce and Webflow vs WordPress will help you confirm the target platform fits your catalog, payment methods and team.

Step 1: Build a complete URL and data inventory

The quality of your migration depends directly on the quality of this inventory. Google's documentation on site moves with URL changes recommends compiling the list of old URLs from several sources:

  • A full crawl of the current store with a tool such as Screaming Frog or Sitebulb;
  • Your existing XML sitemaps;
  • Google Search Console: every page with impressions or clicks over the last 16 months;
  • Analytics: landing pages and pages that drive revenue;
  • Backlink data: pages with external links, which you cannot afford to lose;
  • A CMS export: products, variants, categories, pages and posts, including unpublished items.

Record your baseline before migrating: organic sessions, rankings for your top 50 queries, conversion rate and revenue by channel. Without a baseline, you cannot measure the real impact of the switch.

Step 2: Create your 301 redirect map

A redirect map is a two-column spreadsheet: old URL, new URL. Every page with value should point to its closest equivalent through a permanent server-side redirect (301 or 308).

Redirect rules that protect rankings

  • Like for like: product to the same product, category to the same category. Sending hundreds of URLs to the homepage is a mistake Google often treats as a soft 404.
  • No chains: each old URL should go straight to its final destination, not through several hops.
  • Discontinued products: redirect to a replacement or the parent category when there is a logical match; otherwise serve a helpful 404 or 410 page.
  • Keep them: Google advises keeping redirects for at least a year, and ideally indefinitely.

URL structures by platform

Page typeWooCommerce (default)ShopifyWebflow
Product/product/slug//products/handle/product/slug
Category/product-category/slug//collections/handle/category/slug
Page/slug//pages/handle/slug
Blog post/slug/ or /blog/slug//blogs/blog-name/handleDepends on the CMS collection

Shopify specifics

Shopify manages redirects under Content > Menus > URL redirects, with bulk import by CSV. According to Shopify's help center, standard stores can create up to 100,000 redirects. Two rules often catch teams out: a redirect only fires when the old path returns a 404, and some paths such as /products, /collections and /cart cannot be redirected at all.

Webflow specifics

In Webflow, redirects live under Site settings > Publishing > 301 redirects. The Webflow CSV import takes a two-column file, but each new import overwrites every existing redirect. Always export the current list first, append your new rows, and republish the site to make the changes live.

WooCommerce specifics

On WooCommerce, set your product and category permalink structure before importing anything, because changing it later triggers a second wave of redirects. Redirects are best handled at server level or with a dedicated plugin such as Redirection or Rank Math's redirection module. If you are rebuilding a store or site without leaving WordPress, our website redesign service covers the additional checks involved.

Step 3: Migrate your data without breaking the customer experience

Shopify recommends importing data in this order: products, then customers, then historical orders, so orders link to the right customer records. The same logic applies on any platform. Also switch off order notifications during the import, or your team will receive an email for every historical order.

Items that are easy to forget:

  • SEO content: title tags, meta descriptions, category copy and image alt text, carried over unchanged unless you are deliberately improving them;
  • Variants: sizes, colors and SKUs with accurate stock levels;
  • Product identifiers: GTINs and brands, which your product structured data depends on;
  • Customer reviews: export them with their dates and products, since they are unique content;
  • Customer accounts: passwords generally cannot be transferred between platforms, so plan an email inviting customers to reactivate their accounts.

Step 4: Test everything on a staging site

The new store should be fully tested before launch on a staging domain that search engines cannot index. At a minimum:

  1. Test a sample of at least 100 redirects, starting with your highest-traffic and highest-revenue pages.
  2. Compare title tags, meta descriptions and H1s against the old store.
  3. Check canonical tags and, for multilingual stores, hreflang annotations.
  4. Validate structured data with Google's Rich Results Test.
  5. Place test orders with every payment method and shipping option.
  6. Measure speed and Core Web Vitals on product, category and cart templates.
  7. Confirm that analytics and ad conversion tracking fire correctly.

Step 5: Launch day and the first 90 days

On launch day, remove the staging noindex, activate the redirects, submit the new sitemap in Search Console and immediately spot-check your key pages. If the domain changes, use Search Console's Change of Address tool; you do not need it if only the URL paths change.

Some ranking fluctuation is normal while Google recrawls and reindexes the store. Google notes that a medium-sized site can take a few weeks for most new URLs to be picked up, and larger catalogs take longer. For 90 days, check weekly:

  • 404 errors in Search Console and server logs;
  • the number of indexed pages from the new sitemap;
  • rankings for your main queries and organic traffic by page type;
  • conversion rate and average order value against your baseline.

Example: a fashion brand moving from WooCommerce to Shopify

Consider an illustrative case: a clothing brand with 600 products, 40 categories and an 80-post blog on WooCommerce. The inventory turns up 2,300 URLs, with 180 pages driving 85% of organic traffic.

The redirect map sends every /product/ URL to its /products/ equivalent, every /product-category/ to its /collections/ page, and every post to /blogs/journal/. The 60 discontinued products redirect to their category. Category copy is carried over in full, reviews are imported with their dates, and customers receive an invitation to reactivate their accounts. After launch, weekly monitoring catches the handful of missed URLs in the 404 report so they can be fixed quickly.

No migration can promise zero fluctuation, but this approach limits the risk of lasting losses and makes the impact measurable.

The most expensive migration mistakes

  • Migrating during peak season, such as right before Black Friday, when any incident costs the most.
  • Forgetting image URLs, which can bring meaningful traffic from Google Images.
  • Leaving the staging noindex on the live store.
  • Rewriting all content at the same time: changing platform, structure and copy at once makes diagnosis impossible.
  • Deleting redirects a few months later to "clean up".

Conclusion: plan the migration, don't improvise it

Replatforming is often the right call for better performance, more autonomy or higher conversion rates. But a store's SEO value lives in its URLs, content and links, and a well-run ecommerce migration carries all of it over to the new platform. Inventory, redirects, data, testing and monitoring: none of these steps is optional.

Our team handles migrations to and from WooCommerce, Shopify and Webflow for online stores in Europe and North Africa. Explore our WooCommerce development services, our ecommerce website development and our SEO services, or get in touch for a free pre-migration audit of your store.

Plan my ecommerce migration

For a store with a few hundred products, expect roughly 4 to 10 weeks from inventory to launch, depending on data volume, design customization and integrations such as payments, shipping or an ERP. SEO monitoring then continues for about three months.

Temporary fluctuation is common while Google reindexes the new URLs. A lasting drop is not inevitable: it almost always comes from missing redirects, removed content or technical errors that a rigorous migration plan prevents.

Not entirely. Shopify enforces the /products/ prefix for products, /collections/ for categories and /pages/ for pages. Handles can reuse your old slugs, but you still need 301 redirects from the old WooCommerce, Magento or PrestaShop URLs.

Google recommends keeping them for at least a year, and ideally permanently. External links and customer bookmarks keep pointing to the old addresses long after the move.

Customer records and order history can be imported through CSV files, migration apps or platform APIs. Passwords generally cannot be transferred, so plan an email inviting customers to reactivate their accounts.