E-Commerce Development16 min readSep 28, 2026

How to Replatform Your Ecommerce Store Without Losing SEO (2026)

Bhavesh Barot - Author

Bhavesh Barot

Founder & CEO

A store owner at her desk reviewing her ecommerce site on two monitors while planning a platform migration

"Moving from WooCommerce, Magento, BigCommerce, Wix or Squarespace to Shopify, or to a headless storefront? Here is the plain-language plan for keeping your Google rankings: the redirect map, what to carry over, launch-day checks, and the 90 days after."

Key Takeaways

  • 1Rankings drop after a replatform for fixable reasons: broken old URLs, missing product text and titles, lost structured data, or a staging noindex left on at launch.
  • 2Every old URL that gets traffic or links needs a permanent 301 redirect to its closest new page. Google recommends keeping those redirects for at least a year.
  • 3Moving to Shopify almost always changes URLs, because products live under /products/ and categories under /collections/. That is fine if the redirect map is complete.
  • 4Shopify redirects only fire from broken URLs and are capped at 100,000 per store (20,000,000 on Plus), so plan the map before you import it.
  • 5Expect some ranking movement for a few weeks. A drop that is still falling after two or three months means something is broken, not that you need to wait.
  • 6Cost and time are driven by URL count, data volume, integrations and design scope. Our builds run 3 to 5, 5 to 8, or 8 to 14 weeks depending on complexity.

The short answer

You keep your SEO through a platform move by doing four things. List every URL that gets traffic or links today. Point each one to its closest new page with a permanent 301 redirect. Carry over the product text, page titles, meta descriptions and structured data. Then test on staging, submit the new sitemap in Google Search Console on launch day, and watch the reports for 90 days. Do that, and most stores see only a short wobble while Google recrawls. Skip any one of them, and you can lose rankings that took years to earn.

Most store owners do not replatform for fun. You move because WooCommerce plugins keep breaking, Magento upgrades cost too much, Wix or Squarespace cannot handle your catalog, or you have outgrown a basic Shopify theme and want a faster headless storefront. The new platform is usually the easy part. The part that keeps owners awake is the question every one of them asks us on the first call: will I lose my Google traffic?

The honest answer is that a migration puts your rankings at risk, and a planned migration keeps almost all of that risk under control. This guide is the plan. It is written for US store owners moving to Shopify, Shopify Plus, BigCommerce or a headless Next.js storefront, but the same steps apply to any platform change.

Quick vocabulary, once. Replatforming means moving your store from one ecommerce system to another. A 301 redirect is a permanent forwarding rule that sends visitors and Google from an old page address to a new one. Staging is a private copy of the new store used for testing before launch. Structured data is code that tells search engines a page is a product, with a price, stock level and reviews. Search Consoleis Google's free dashboard for how your site shows up in search. That is the whole glossary.

A store owner reviewing her current online store on two monitors before a platform migration
The work that protects your rankings happens before launch day, not after it.

Why rankings drop after a replatform

Google does not punish you for changing platforms. It ranks pages, and a migration changes the pages. When traffic falls after a move, it almost always comes down to one of these six causes. Each one is preventable.

  1. Old URLs stop working. Your product and category pages earned rankings and backlinks at their old addresses. If those addresses show a 404 error after launch, that value is gone. This is the single biggest cause of post-migration traffic loss.
  2. Redirects are the wrong type or go to the wrong place. A temporary 302 instead of a permanent 301, a chain of several redirects in a row, or thousands of pages all pointed at the homepage. Each one leaks ranking value.
  3. Content does not come across. Product descriptions get shortened in the import, category intro text is dropped, the blog is left behind, or reviews stay in the old plugin. Less text on a page means less for Google to rank.
  4. Titles, meta descriptions and headings reset. Many imports bring over product names but not the custom page titles and descriptions you wrote for search. The new platform fills in defaults, and click-through from Google falls.
  5. Technical signals break. Missing product structured data, wrong canonical tags (the tag that tells Google which version of a page is the main one), a slower theme, or a headless storefront that builds pages only in the browser.
  6. The staging block is left on. A noindex tag or robots.txt rule meant to hide the unfinished site is still there at launch, telling Google to drop the whole store.

What changes when you move from each platform

Every platform has its own URL pattern. When the pattern changes, every product and category URL changes with it, which is why the redirect map matters so much. Here is what typically changes on the most common US moves.

MoveWhat usually changesBiggest SEO risk
WooCommerce to Shopify/product/ becomes /products/, /product-category/ becomes /collections/, blog moves under /blogs/Blog posts and custom pages left out of the redirect map
Magento (Adobe Commerce) to Shopify Plus.html endings removed, nested category paths flattened, layered-navigation filter URLs disappearVery large URL counts, including filter pages that were indexed
BigCommerce to ShopifyProducts that sat at the root of the domain move under /products/, category paths changeCustom page titles and descriptions not exported
Wix or Squarespace to ShopifyAlmost every URL changes, including product and page pathsNo clean export of URLs, so pages get missed
Shopify theme to headless Next.jsURLs can stay the same, but how pages are built and served changes completelyPages rendered only in the browser, lost structured data

If your move is one of these, we have written platform-specific pages for WooCommerce to Shopify, Magento to Shopify, BigCommerce to Shopify Plus, Wix to Shopify and Squarespace to Shopify. Magento stores should also read our Magento to Shopify Plus migration checklist.

The seven-phase migration plan

This is the order we run migrations in. The first four phases happen before anyone touches your domain settings, and that is on purpose. Almost every SEO problem after launch traces back to something skipped here.

Phase 1: Benchmark what you have

Before anything changes, record where you stand. Export the last 12 months of pages and search queries from Search Console, your top landing pages from analytics, and your current rankings for the terms that bring in sales. Save it. After launch, this is the only way to tell a normal wobble from a real drop, and to see exactly which pages lost traffic.

Phase 2: Find every URL

Google recommends building your list of old URLs from sitemaps, server logs and analytics together (Google Search Central, site moves with URL changes). Add a full crawl of your current store and the list of pages that other websites link to. Each source catches pages the others miss: old product pages that still get visits from Pinterest, a discontinued collection with a strong backlink, a landing page from a past campaign.

Phase 3: Build the redirect map

The redirect map is a spreadsheet with one row per old URL and the single new URL it should point to. Match like with like: product to product, category to collection, blog post to blog post. If a product is gone for good, point it to the closest category, not the homepage. Mark which rows carry the most traffic and backlinks, so those get tested first. This spreadsheet is the most valuable document in the whole project.

Phase 4: Carry over content and metadata

Move the full product descriptions, category intro text, blog posts, image alt text, custom page titles and meta descriptions. Bring reviews across through the new review app, so the text and star ratings stay on the right products. Check that the new theme outputs product structured data (name, price, availability, reviews) and correct canonical tags. If you are also redesigning, keep the words close to the old site at launch and improve them later.

Phase 5: Test on staging

Import the redirects on the staging store and test them with a crawler. Every old URL should return one permanent 301 and land on a working page. No chains of two or three redirects, no loops, no 302s. Google explains that permanent redirects tell it the new page should become the main version, while temporary 302 and 307 redirects do not (Google Search Central, redirects and Google Search). Also run the key product and collection pages through Google's Rich Results Test and a speed test.

Phase 6: Launch day

Point the domain, remove the staging noindex, confirm robots.txt allows crawling, switch on the redirects, and submit the new XML sitemap in Search Console. Then spot-check your top 50 old URLs by hand. The full list is in the launch-day checklist below.

Phase 7: Monitor for 90 days

Watch Search Console, analytics and the 404 report daily for the first two weeks, then weekly. Fix broken redirects the day you find them. Google says a medium-sized site can take a few weeks or more to settle, so the job is not done at launch. This is where many agencies step away, and it is where most preventable losses happen.

Planning a move and worried about your rankings?

Send us your current platform, where you want to go, and roughly how many products you sell. We will tell you what your migration involves, where the SEO risk sits for your store, and a realistic timeline, before you commit to anything.

Shopify redirect rules you need to know

Most US replatforming projects land on Shopify or Shopify Plus, and Shopify handles redirects in its own way. Three rules, straight from Shopify's help center (Shopify Help Center, URL redirects), shape how your redirect map gets built:

  • Redirects only fire from broken URLs. A redirect works only when the old address shows a 404 on the new store. You cannot redirect away from a page that still exists, so old URLs that happen to match a live Shopify page need a different fix.
  • There is a cap. Stores can hold up to 100,000 URL redirects, or 20,000,000 on Shopify Plus. That is plenty for most catalogs, but a Magento store with years of indexed filter URLs can get close, which is one reason to redirect filter pages by pattern and priority rather than one by one.
  • Some paths are fixed. Products always live under /products/ and collections under /collections/. Your old URL structure cannot be copied exactly, so the goal is a clean one-to-one map, not identical addresses.

Redirects can be added one at a time or imported as a CSV file of old and new paths. Build the CSV from your redirect map, import it on staging first, and test it before launch.

12 things to check on launch day

Print this. Tick each one off before you announce the new store.

  1. The staging noindex tag is removed from every template.
  2. robots.txt allows crawling of products, collections and blog pages.
  3. All redirects are imported and live on the production store.
  4. Your top 50 old URLs by traffic each return a single 301 to the right page.
  5. No redirect chains or loops (old URL to new URL in one step).
  6. Canonical tags point to the live domain, not the staging address.
  7. Product structured data passes Google's Rich Results Test.
  8. Page titles and meta descriptions on top pages match what you approved.
  9. The new XML sitemap is submitted in Search Console and the old one removed.
  10. Analytics and conversion tracking fire on product, cart and checkout pages.
  11. A test order goes through checkout, payment and the confirmation email.
  12. The customer account invite email is ready, if accounts moved across.

The first 90 days after launch

Some movement is normal. Google says to expect ranking fluctuations while it recrawls and reindexes the site, and to keep redirects in place for at least a year so it can move all the signals from old URLs to new ones. What matters is the direction of travel.

WhenWhat to checkWhat it tells you
Days 1 to 14404 errors, redirect coverage, top landing pages, checkout conversionWhether anything was missed in the map
Weeks 3 to 6Page indexing report: old URLs dropping out, new URLs indexedWhether Google is picking up the move
Weeks 6 to 12Organic clicks and rankings against your Phase 1 benchmarkWhether traffic has settled or needs fixing

If clicks are still sliding after two or three months, do not wait it out. Pull the list of pages that lost the most traffic against your benchmark, and check each one for a missing redirect, a noindex tag, thin text or a changed title. The cause is almost always on that list. Our ecommerce SEO team runs exactly this review for stores that migrated with another provider.

What drives the cost and timeline of a migration

A migration is priced on data and change, not on how the new site looks. Two stores with the same design can be very different projects. These are the things that move the scope:

Cost driverWhy it adds work
Number of URLs to mapEvery product, variant, category, filter and blog URL needs a matched destination and a test
Data volume and qualityProducts, variants, customers and order history all move; messy old data takes cleaning first
Apps and integrationsReviews, subscriptions, loyalty, shipping, ERP or inventory systems each need a replacement and a data move
B2B featuresCustomer-specific pricing, net terms and wholesale accounts have to be rebuilt, not just copied
Design scopeMoving onto a customized theme is quicker than a full redesign or a headless storefront
Languages, currencies and marketsEach market adds URLs, hreflang tags (the tags that tell Google which country a page is for) and testing

On timing, here is what our builds take. A platform store with a custom theme takes 3 to 5 weeks. An advanced store with subscriptions, B2B pricing or a larger migration takes 5 to 8 weeks. A headless Next.js storefront or custom platform runs 8 to 14 weeks. The migration and SEO work sit inside those timelines, not on top of them.

We do not publish a fixed migration price, because the drivers above change the scope too much for one number to be honest. We quote after a short discovery call. If you want to understand the wider cost picture first, read our guides to ecommerce website cost and Shopify development cost.

What to ask a migration agency before you hire them

Plenty of agencies can build a new store. Fewer can move an old one without losing its traffic. These questions separate the two quickly.

Ask thisA strong answer sounds like
Can I see your redirect map template?They show you a real spreadsheet with old URL, new URL, page type and priority
How do you find URLs that are not in the sitemap?Crawl, Search Console, analytics and backlink data combined
How do you test redirects before launch?A full crawl of old URLs on staging, checking for single-hop 301s
What happens to reviews, blog posts and customer accounts?A named plan for each, not "we will sort it out"
Who watches Search Console after launch, and for how long?A named person and a defined monitoring period, with fixes included

For the wider hiring checklist, see our guide on how to choose an ecommerce development agency.

How we run migrations at FactoryJet

We are a registered Shopify Partner and we design, build and support stores on Shopify, Shopify Plus, BigCommerce, WooCommerce and headless Next.js. On a migration, we build the redirect map before we touch your domain, carry over your content and structured data, test every redirect on staging, and handle launch day with you. Then we stay on after launch to watch Search Console and fix what comes up, because the weeks after go-live are when a migration either holds its rankings or loses them. You own the store, the code and the data from day one. See the full scope on our replatforming and migration page.

Get a straight read on your migration

Tell us what you sell, which platform you are on, and where you want to go. We will map out the SEO risk for your store and the steps to protect it, in plain language.

Planning a store

Tell Us What You Sell, and Where

We reply with what we would build and how long it takes. You see a working draft of your store before you sign.

Bhavesh, our founder, reads every request and usually replies within 2 to 3 hours.

Frequently Asked Questions

Will I lose SEO if I change ecommerce platforms?
Not if the move is planned. Rankings drop after a replatform for a handful of fixable reasons: old URLs stop working, product text and page titles do not come across, or the new site blocks Google by mistake. If every old URL gets a permanent 301 redirect to its closest new page, and your content and titles move with it, most stores see only a short wobble while Google recrawls. Google itself says to expect some fluctuation for a few weeks or more.
How do you redesign or replatform a website without losing SEO?
Do four things in order. First, record every URL that gets traffic or links today, using your sitemap, Search Console and analytics. Second, map each old URL to one matching new URL and set up permanent 301 redirects. Third, carry over product text, page titles, meta descriptions, headings and structured data. Fourth, test everything on a staging copy before launch, then submit the new sitemap in Search Console on launch day and watch the reports for the next 90 days.
How long does it take for SEO to recover after a platform migration?
Google says a medium-sized site can take a few weeks or more before it shows the new URLs instead of the old ones, and rankings can move around during that time. A clean migration usually settles inside that window. If traffic is still falling after two or three months, something is broken, most often missing redirects, a leftover noindex tag, or product pages that lost their text. That is a problem to diagnose, not wait out.
What is a 301 redirect, and why does it matter in a migration?
A 301 redirect is a permanent forwarding rule. When someone, or Google, visits an old page address, the server sends them straight to the new one and says the move is permanent. Google treats that as a signal that the new page should take the old page's place in search results. Without it, the old address just shows a Page Not Found error and the ranking it earned is lost.
Should I use a 301 or a 302 redirect when I change platforms?
Use a 301 (or a 308, which is also permanent). Google's documentation says permanent redirects tell its indexing system that the new page should become the main version. A 302 or 307 is temporary, so Google keeps showing the old address in results. Many migration tools and plugins default to a 302, so check the redirect type before launch, not after you notice rankings sliding.
How long should I keep my old redirects after a migration?
Keep them as long as you can. Google's own guidance is at least one year, so it has time to transfer all the signals from old URLs to new ones. In practice there is little reason to ever remove them. Old links on other websites, bookmarks and email campaigns keep sending people to the old addresses for years, and every one of those visits would otherwise land on an error page.
Can I just redirect all my old pages to the homepage?
No. Google treats a mass redirect to the homepage much like a missing page, so the ranking each product or category page earned does not carry across. It also frustrates shoppers who clicked a link expecting a specific product. Redirect each old URL to the closest matching new page: product to product, category to category, blog post to blog post. Only send a URL to a broader page when the exact item truly no longer exists.
Do my product URLs have to change when I move to Shopify?
Usually, yes. Shopify puts every product under /products/ and every category under /collections/, and you cannot change those prefixes. So a WooCommerce address like /product/blue-mug/ or a Magento address ending in .html will become something like /products/blue-mug. That is fine as long as each old address gets a 301 redirect to its new one. Keep the handle (the last part of the URL) the same where you can, so the mapping stays simple.
How do redirects work on Shopify?
Shopify has a built-in URL redirect tool under Content, then Menus, then View URL redirects. You can add them one at a time or import a CSV file of old and new addresses. According to Shopify, a redirect only fires when the old URL is broken (it shows a 404), and stores can hold up to 100,000 redirects, or 20,000,000 on Shopify Plus. Most small and mid-size catalogs fit comfortably inside that limit.
What is the most common SEO mistake in an ecommerce migration?
Launching with a staging block still switched on. While a new store is being built, teams often add a noindex tag or a robots.txt rule so Google does not index the unfinished site. If nobody removes it at launch, Google is told to drop the whole store from search. It is a one-line fix, but it can wipe out traffic within days. Check it first thing on launch day.
Will my product reviews move to the new platform?
They can, but it is not automatic. Reviews usually live in a separate app or plugin, so they need their own export and import. This matters for SEO because reviews add real text to product pages and can power the star ratings shown in Google results through structured data. Ask your migration team which review app you will use on the new platform and how the old reviews get attached to the right products.
What is structured data, and do I need to rebuild it after migrating?
Structured data is a small block of code that tells search engines exactly what a page is: a product, its price, its stock level, its reviews. It is what makes rich results like prices and star ratings possible. Every platform and theme generates it differently, so check it on the new store before launch using Google's Rich Results Test. Missing product structured data is a quiet reason for losing visibility after a move.
Do I need to update my XML sitemap after replatforming?
Yes. An XML sitemap is a file that lists the pages you want search engines to find. Your new platform will generate a new one at a new address. On launch day, submit it in Google Search Console and remove the old one, because Google's guidance is that it will use the new sitemap going forward. Then use the Page indexing report to watch old URLs drop out and new ones get indexed.
Can I migrate customer accounts and passwords to a new platform?
You can move customer records such as names, emails, addresses and order history. Passwords are a different story. Platforms store them in scrambled form that usually cannot be carried to another system, so customers typically get an email inviting them to activate their account on the new store. Plan that email carefully. It is not an SEO issue, but a confusing one causes support tickets and lost repeat orders in the first weeks.
Should I redesign and replatform at the same time?
It is common and often sensible, since you are rebuilding every template anyway. The risk is that too many things change at once, so if traffic drops you cannot tell whether the cause was the URLs, the content, or the new design. If you do both together, keep the page text, titles and headings as close to the old site as possible for launch, then improve them in stages once rankings have settled.
Does moving to a headless storefront hurt SEO?
It can if the storefront relies on the browser to build every page with JavaScript. A headless storefront is one where the shop front is custom code, often Next.js, connected to a commerce engine like Shopify behind the scenes. Built well, with pages rendered on the server, it can be very fast and search friendly. Built badly, Google may see near-empty pages. Ask how pages are rendered before you sign off on the architecture.
What should be in a URL redirect map?
At minimum, two columns: the old URL and the new URL it should point to. A good map also notes the page type (product, category, content, blog), how much traffic and how many backlinks the old page has, and whether the match is exact or a fallback. Build it from a full crawl of the old site plus your Search Console and analytics exports, so pages that only exist in old links are not missed.
How do I find all the URLs on my current store?
Use three sources and combine them. Your current XML sitemap lists the pages the platform knows about. A crawler tool finds pages linked from inside your site. Search Console and your analytics show the pages that actually get visits and impressions, including old ones that still receive traffic from other websites. Google recommends using sitemaps, server logs and analytics together, because each one misses something the others catch.
What does an ecommerce migration cost?
The price depends on the amount of data and the amount of change, not on how the site looks. The main drivers are how many URLs need mapping, how many products, variants, customers and orders move across, which apps and integrations need replacing (reviews, subscriptions, ERP, shipping), whether the design is rebuilt, and whether you run several languages or currencies. Get a quote after a short discovery, not before it, because each of these can change the scope a lot.
How long does an ecommerce replatforming project take?
For the builds we run, a platform store with a custom theme takes 3 to 5 weeks. An advanced store with subscriptions, B2B pricing or a larger migration takes 5 to 8 weeks. A headless storefront or custom platform runs 8 to 14 weeks. The migration itself is part of that timeline. What stretches it most is catalog size, the number of integrations, and how clean the old data is.
When is the best time of year to replatform an online store?
After your busiest season, never right before it. For most US retailers that means avoiding a launch between October and the end of the holiday rush, because any short dip in rankings or checkout issue costs the most then. Early in the year or late spring gives you time to settle before peak. Work back from your target date: if the project takes 5 to 8 weeks, start planning well ahead of it.
Should I keep my old platform running after launch?
Keep read-only access to the old store for a while, even after the domain points to the new one. You will want to check an old page's text, look up an order, or confirm what a URL used to show when something goes missing. Just make sure the old store is not also publicly live on another address, where Google could index it as a duplicate copy of your site.
How do I know if my migration went wrong?
Watch four signals in the first weeks: a rise in 404 errors in Search Console, a drop in indexed pages, organic clicks falling well below the same weeks before launch, and landing pages from analytics that now show errors. Crawl your old URL list and confirm every one returns a single 301 to a working page. Most problems show up in the first two weeks, which is why the monitoring plan matters as much as the launch.
What questions should I ask an agency about migration SEO?
Ask to see their redirect map template. Ask how they find URLs that are not in the sitemap. Ask how they test redirects before launch and whether every redirect is a single hop. Ask who removes the staging noindex and who submits the new sitemap. And ask what happens after launch: who watches Search Console, for how long, and who fixes problems. An agency that goes quiet after go-live is the biggest migration risk of all.
Bhavesh Barot - Founder & CEO
Written by

Bhavesh Barot

Founder & CEO

Founder & CEO of FactoryJet, an ecommerce and AI services company that has served 500+ businesses across the US, UK, UAE, and India. Writes about ecommerce builds, AI agents, and AI search.

Free quote
Founder replies in 24h