How to Migrate a Shopify Store Without Losing Google Rankings

How to Migrate a Shopify Store Without Losing Google Rankings

A Shopify replatform can wipe out years of Google rankings in a week. Here is the redirect, metadata, and monitoring checklist that keeps traffic intact.

By Yannis Spanenburg · · 6 min read

A Shopify replatform is where good SEO work goes to die. Swap the theme, skip the redirect map, and Google forgets you exist within a week.

What Is a Shopify Site Migration?

A Shopify site migration is any move that changes a store's URLs, page structure, or domain: replatforming onto Shopify from another system, moving between Shopify domains, or rebuilding a theme in a way that alters URL patterns. Every version of this carries SEO risk, because Google has to re-learn the site.

Why Do Rankings Drop After a Migration?

Rankings drop because migrations break signals Google already trusts: URLs change without redirects, metadata gets overwritten by theme defaults, and duplicate content appears when old and new URLs both stay live. Each of those resets authority built up over months or years, and the drop shows up within days.

Title tags, meta descriptions, H1s, and image alt text are the most common casualties. A new theme silently reverts them to generic defaults, and nobody notices until organic traffic is already down. If your product pages carry structured data, that needs to survive the move too, which is its own checklist.

How Long Does Recovery Actually Take?

According to Shopify's own 2026 SEO migration guidance, stores that keep a 1:1 URL mapping across their top pages see organic fluctuations under 5 percent in the first 30 days, while incomplete mapping produces a deeper dip that can take one to six months to recover. The gap between those two outcomes is almost entirely redirect discipline.

That is a pattern, not a guarantee. A well-mapped Shopify move reads to Google as a controlled edit. A sloppy one reads as the old site disappearing and a new one showing up with no history.

How to Migrate a Shopify Store Without Losing Rankings (6 Steps)

Migrating without losing rankings comes down to six steps done in order: audit the old site, map every URL to its new equivalent, carry metadata over exactly, stage the new site privately, launch with redirects already live, then monitor Search Console daily for the first two weeks after launch.

  1. Crawl the old site with Screaming Frog or a similar tool and export every indexed URL, title tag, meta description, and H1 before anything changes.
  2. Map each old URL to its exact new equivalent in a spreadsheet, covering collection, product, blog, and policy pages, not just the homepage and bestsellers.
  3. Carry metadata over exactly: paste the old title tags, meta descriptions, H1s, and alt text into the new theme instead of letting default templates overwrite them.
  4. Build 301 redirects for every mapped URL before launch, and test each one manually rather than trusting a bulk redirect app to catch every edge case.
  5. Launch behind a password or staging environment first, confirm redirects and canonical tags resolve correctly, then remove the password and go live.
  6. Submit the new sitemap in Google Search Console, and file a Change of Address request if the actual domain changed, not just the theme or template.

What Mistakes Wreck Migrations Most Often?

The costliest migration mistakes look harmless in a staging environment: missing redirects on paginated or filtered URLs, orphaned pages that used to rank, and canonical tags still pointing at staging or old-domain URLs after launch. Any one of these can quietly cap recovery for months.

  • Redirecting only top pages and leaving long-tail collection or filter URLs to 404
  • Letting the new theme overwrite title tags, meta descriptions, and alt text with defaults
  • Leaving the staging domain indexable, so Google finds duplicate content before launch
  • Skipping the Change of Address request when the root domain actually changes
  • Removing redirects too early, before Google has fully re-crawled the new URLs

Do You Need Google's Change of Address Tool for a Shopify Move?

You need the Change of Address tool only when the root domain itself changes, not when you simply switch Shopify themes or rebuild on the same domain. Google's 2026 Search Central guidance requires filing the request for every verified variant of the old domain, including www, non-www, and any subdomains.

Google explains the full process in its own site move documentation, which recommends keeping 301 or 308 redirects live for at least 180 days, with no penalty for leaving them permanent. As Search Engine Journal reported when the rules tightened in 2026, skipping any domain variant is now enough to stall the transfer of ranking signals.

How Do You Know the Migration Actually Worked?

The migration worked if Search Console shows the new URLs indexed, organic clicks return to baseline within the expected window, and the Coverage report shows no spike in 404s or unexpected canonicals. Check weekly for the first month, not just once after launch.

The stores that recover fastest are rarely the ones with a flawless migration. They are the ones that caught the broken redirect in week one instead of month three.

We walked a Shopify brand through exactly this kind of rebuild without losing its ranking base, and the retention numbers from that project are in the case study.

If your migration is actually a full headless Shopify rebuild, the redirect and metadata rules here still apply, they just get harder to test manually. And if the new store is not showing up in Google at all rather than just ranking lower, that is a different problem with its own indexing checklist.

Map the Redirects Before You Touch a Single Theme File

Every migration failure in this post traces back to the same root cause: redirects and metadata treated as launch-day cleanup instead of pre-launch requirements. Build the URL map first, carry the metadata over exactly, and keep the redirects live for 180 days minimum. If you want a second set of eyes on the map before you launch, get a free audit or talk to our SEO team before you touch the theme.

Frequently asked questions

Will migrating my Shopify store hurt my SEO rankings?

It can, but it is not automatic. Rankings drop when URLs change without redirects, metadata gets reset by a new theme, or duplicate content appears between old and new URLs. A migration with a full redirect map and metadata parity typically holds fluctuations under 5 percent in the first 30 days.

How long should I keep 301 redirects live after a migration?

Keep them live for at least 180 days, which is Google's own recommended minimum. There is no penalty for leaving 301 or 308 redirects in place permanently, so treat 180 days as a floor rather than a target, especially on high-traffic pages.

Do I need to use Google Search Console's Change of Address tool?

Only if the root domain itself changes, not for a theme rebuild or a URL structure change on the same domain. When the domain does change, file the request for every verified variant, including www, non-www, and subdomains, or ranking signals will not fully transfer.

How soon will I know if my Shopify migration went wrong?

You can usually tell within one to two weeks if you check Search Console regularly instead of waiting for a monthly report. Watch for a spike in 404s in the Coverage report, unexpected canonical URLs, or organic clicks failing to return toward baseline.

What is the single biggest cause of lost rankings in a Shopify migration?

Incomplete redirect mapping is the most common cause, specifically missing redirects on collection, filter, and long-tail product pages rather than just the homepage and bestsellers. The second most common cause is letting the new theme overwrite existing title tags and meta descriptions with generic defaults.

For businesses that live on enquiries

Turn clicksinto customers.

Practices, agencies, builders, studios, firms and shops. We build the system that gets you found, gets you chosen, and follows up on every enquiry, so the next customer doesn't go to whoever replied first.

Book a call ↗