
A Guide to Keeping Google Rankings When Migrating to Shopify
Will you lose your Google rankings if you migrate to Shopify? After 5,000+ URLs migrated from different platforms, here's what goes wrong, the do's and don'ts of every step, and how long recovery takes.

Carlos Rodilla
If you're an ecommerce founder thinking about moving your store to Shopify, you've probably typed some version of this into Google or ChatGPT: will I lose my SEO if I switch to Shopify? Short answer: you keep your Google rankings when migrating to Shopify if two things happen. Every old URL that earned traffic or links gets a single 301 redirect to the page that replaces it, and the content on those pages moves across intact. Shopify changes almost every URL on your store, so your rankings follow you only if you tell Google, address by address, where each page went.
That's the whole answer. The rest of this post is the detail, and the detail is where Shopify migrations go wrong.
Losing Google rankings when migrating to Shopify: myth or real?
Real. You've probably heard the story from another founder: new store, looks great, and three months later organic traffic is half of what it was. That happens, and plenty of Shopify migrations lose rankings.
What the story usually leaves out is why. Shopify handles SEO well once a store lives on it: it generates your sitemap, lets you edit the meta title of every page, and loads fast. Rankings fall during the move, when old addresses break and nobody tells Google where the pages went. So the fear is justified, and the cause is specific. A specific cause has a specific fix.
What happens if you migrate your store to Shopify the wrong way
The pattern repeats itself. The new store launches, it looks better than the old one, and sales hold for a week. Then organic clicks start sliding, slowly at first. By week four someone opens Search Console and finds a long list of pages Google can no longer reach.
Here is what happened in between. Google kept visiting the addresses it knew: your old product pages, your old categories, the blog post that ranked for three years. Each visit returned a 404, and after enough 404s Google drops the page from its index, along with the position it held. The backlinks other sites gave you keep pointing at those addresses, straight into a dead end. The same goes for the links inside your old email campaigns and the pages customers saved in their bookmarks.
Then the loop starts. Less organic traffic means more of your sales depend on ads. More ad spend makes each order more expensive, and the budget that should fund growth goes to covering the hole the migration opened. The store is prettier and the business is weaker.
Why migrating to Shopify is more complex than migrating to other platforms
On many platforms you decide your own URL structure. WordPress with WooCommerce is the classic example: you set the permalinks, and when you move between systems like that you can often recreate the old URLs exactly.
Shopify decides the first part of every URL for you. Products live under /products/, categories under /collections/, static pages under /pages/, and articles under /blogs/ followed by the blog's name. None of those prefixes can be removed or renamed.
So a store with these addresses:
/shop/linen-shirt/category/shirts/about-us/journal/how-to-wash-linen
lands on Shopify with these:
/products/linen-shirt/collections/shirts/pages/about-us/blogs/journal/how-to-wash-linen
You control the last part of each URL, the handle. The prefix changes regardless, so in practice the homepage is the only address that survives a Shopify migration untouched. Everything else needs a redirect.
Two more Shopify specifics make this harder than it looks:
A Shopify redirect only fires when the old path returns a 404. If a live page exists at that path, the redirect is ignored.
Language versions live in their own subfolders (
/de/,/fr/). On a multilingual store, every language version of every page needs its own line in the redirect map.
What to do and what to avoid when migrating to Shopify
At Ewheron we run every Shopify migration through the same five steps. Most of the damage in Shopify migration SEO comes from a short list of avoidable mistakes, so each step below has its do's and its don'ts.
Step 1: Find every URL that has ever earned you something
Before any design work, you need the full list of addresses your old store has. A crawler like Screaming Frog is the obvious start, and it's also where most migrations stop. A crawler only finds pages that are linked from somewhere on your site. Take the product you discontinued two years ago, the one a magazine still links to: it doesn't show up in any crawl, but it still has authority, and it still gets clicks.
Do:
Crawl the whole site with Screaming Frog.
Export the Pages report from Performance in Search Console (it keeps 16 months), plus your most linked pages from the Links report.
Pull every page with backlinks from Ahrefs or Semrush, and the landing pages from Google Analytics.
Add the old XML sitemap, the links inside past email campaigns, and any ads still running.
Mark each URL by clicks, impressions and backlinks, so the pages that carry money get checked by hand at every later step.
Don't:
Build the redirect map from the crawl alone.
Start designing the new store before this list exists.
The email one sounds like overkill until you remember that a newsletter from two years ago still sits in thousands of inboxes, and people do open old newsletters (more often than you'd think). Anyway.
Step 2: Map every old URL to its closest new page
The map is a spreadsheet with three columns: old URL, new URL, status. Every line of the inventory gets a destination. (Honestly, this is the most boring part of the whole project, and it's the part that decides whether your rankings survive the move.)
Then there's the status code. A 301 has a name in the HTTP spec: Moved Permanently. Google reads "permanently" and transfers the old page's signals to the new address. A 302 means Found, as in temporarily somewhere else, and Google tends to hold on to the old URL. Shopify creates 301s by default, which is one less thing to worry about.
Do:
Send each old URL to the page closest to it in meaning. A discontinued product goes to its replacement or to its collection.
Keep the old handles wherever Shopify allows it. The map gets much easier to build and check.
Point merged pages to the single page that replaces them. For example, if five colour versions of a product become variants of one product on Shopify, all five old URLs go to that product.
Flatten any redirects your old store already had, so every original address reaches its final Shopify page in one hop.
Don't:
Redirect everything to the homepage. Google reads a hundred products all pointing at
/as a hundred missing pages.Use 302s for pages that moved for good.
Map only your main language and forget the rest.
Step 3: Move the content that ranks exactly as it is
A migration usually comes with a redesign, and a redesign tempts everyone to rewrite. Resist it on the pages that rank. Say your care guide sits in position 4 for "how to wash linen": Google ranked those words, that H1, that title. Change the address, the layout and the copy on the same day, and you've given Google three reasons to re-evaluate the page at once. If it drops, you won't know which change caused it.
Do:
Carry across the H1, meta title, meta description and body copy of every page with traffic.
Keep product descriptions and image alt text as they were.
Improve the copy later, one page at a time, once rankings have settled on the new store.
Don't:
Rewrite the pages that rank in the same launch as the new design.
Delete old blog posts that still bring clicks just because nobody on the team reads them anymore.
Step 4: Load the redirects and test every single one
Shopify has a native URL Redirects tool that accepts a CSV with two columns: the path to redirect from and its destination. The "redirect from" field takes a path (/shop/linen-shirt), without the domain.
Then we test all of them. Screaming Frog has a list mode: paste every old URL, crawl, and read the result. We run it against the store's .myshopify.com address before launch, and again against the live domain after. Every line should show a 301 followed by a 200, in one hop.
Do:
Import the full map through the CSV.
Test every old URL in list mode, and fix any 404, chain or stray 302 before the domain switches.
Rewrite internal links (menus, footer, product descriptions, blog articles) so they point at the new URLs directly.
Don't:
Spot-check twenty redirects and assume the rest work. The one you skip will be the category page with two hundred backlinks.
Leave a live page at an old path you're redirecting. The redirect won't fire.
Step 5: Launch and tell Google what you changed
This is where a lot of migrations stop too early. Once the redirects are live, Google will find them eventually, at its own pace. Search Console is how you tell Google what changed, and how you watch it process the move page by page.
Do:
Switch the domain at the lowest-traffic hour of your week.
Remove the storefront password, and check that no noindex tag survived from staging.
Submit your new sitemap in Search Console (Shopify generates it at
/sitemap.xml).If the domain itself changes, use the Change of Address tool in Search Console.
Request indexing through URL Inspection for the pages that carry most of your clicks. There's a daily limit, so start with the ones that matter most.
Re-run the list-mode crawl on the live domain.
Check the Pages report every day for the first two weeks, watching "Not found (404)" and "Page with redirect".
Set up Bing Webmaster Tools by importing your Search Console property. ChatGPT's search leans on Bing's index, so this helps AI search find your new store sooner.
Don't:
Delete old redirects later to "clean up". Google recommends keeping them for at least a year, and we keep them forever.
Cancel your old platform the day you launch. Keep access for a few weeks in case some content needs recovering.
Change handles on the new store during the first weeks without adding a redirect.
How long does it take to recover Google rankings after a Shopify migration?
Google's own documentation says a medium-sized site can take a few weeks for most pages to move in its index, and larger sites take longer. During that window Google crawls your store harder than usual, finds the redirects and reprocesses each new page. Some pages wobble, and small dips are normal.
On a well-run migration of a store with a few hundred URLs, we'd expect most of the movement to settle within a month or two. A few things stretch that window: changing the domain at the same time, rewriting copy, a large catalog, or a site Google crawls rarely. Sometimes pages end up ranking higher than before, because the new store is faster and better structured. That's a bonus, so don't plan around it.
A page that drops and stays down after that window is a signal. It usually means a missing redirect, a chain, or copy that changed. Go back to the map, find the line, and fix it. [PLACEHOLDER: link "how long recovery takes" to the traffic recovery post once published]
"Show me a store you've already migrated to Shopify"
Every founder we talk to says some version of this:
"I don't believe you can migrate my store without losing my rankings until you show me a store you already did it with."
Fair enough (we'd say the same). At Ewheron, we like proving that one wrong:
Vélobsessive sells premium road bikes and runs bike fittings in the Zurich area, with the store in German, English and French and German as the main language. We merged every product configuration into variants of a single product, mapped every German and English URL, kept every blog slug, and left the H1 and meta title of the service page bringing the most clicks exactly as they were.
Can I migrate my store to Shopify myself, or should I hire an agency?
If you're a founder with a 40-product store and a free weekend, you can do this yourself with everything above. Build the inventory, map it, test every line….
The math changes once you have a few hundred URLs, more than one language and years of backlinks, especially if organic search brings a real share of your revenue. Keep in mind that an agency costs money once… but losing half your organic traffic costs money every month it lasts!
That's the work behind our Shopify migration service: the inventory, the map, the content carried across, and every redirect tested before your domain switches (we promise).
About Ewheron
Crafting the Shopify storefronts behind DTC brands worth watching.
Newsletter
Subscribe now to stay updated with top news!
Subscribe to our newsletter and be the first to access exclusive content and expert insights.
Related Post
Contact Info
hello@ewheron.com
Legal
Privacy Policy
Cookie Policy
Terms & Conditions
Legal Advice
Crafting the Shopify storefronts behind DTC brands worth watching.
© 2026 Ewheron - All Rights Reserved.