Skip to content
Store slow, dated, or hard to edit? Request a Store Diagnostic
Running B2B on spreadsheets or email? Plan Your B2B Project
Migration

The Shopify Migration SEO Checklist: How to Migrate Without Losing Rankings

Every merchant who’s watched organic traffic collapse after a platform migration will tell you the same thing: it wasn’t the new platform’s fault, it was that SEO wasn’t treated as a workstream in its own right. It got left as an afterthought behind design and data migration, and by the time anyone checked Google Search Console, the damage was already showing up in rankings.

This is entirely avoidable. A platform migration, handled properly, is a URL and infrastructure change, not a reason for Google to forget what your pages are worth. This checklist covers exactly what needs to happen, in what order, to migrate to Shopify without losing the search visibility you’ve already earned.

Why Migrations Tank Rankings (When They Do)

Three things typically go wrong, almost always in combination:

  1. Missing or incorrect 301 redirects, old URLs return 404s, or redirect to the wrong page, and Google can’t pass the ranking signal through.
  2. Lost or rewritten metadata, title tags and meta descriptions that were performing well get overwritten by generic new versions, or dropped entirely.
  3. Content and structural changes happening at the same time as the platform move, changing URLs, content, and site structure all at once makes it impossible for Google (or you) to isolate what caused a ranking change.

The fix for all three is the same: treat SEO as a defined phase of the migration project, not a cleanup task after launch.

Pre-Migration: Audit and Map (Do This Before Any Data Moves)

Step 1: Export every indexed URL

Pull a complete list of currently indexed pages from Google Search Console (Coverage report) and crawl your existing site with a tool like Screaming Frog to catch anything GSC might be missing. Cross-reference both lists, this becomes your master URL inventory.

Step 2: Record current performance for each URL

For your top-performing pages by organic traffic (pull this from Google Analytics or GSC’s Performance report), record current rankings, traffic, and ranking keywords. This becomes your baseline for confirming recovery post-migration, and flags which pages need the most careful handling.

Step 3: Map old URLs to new Shopify URLs

Shopify has fixed URL patterns you need to design around: products live at /products/[handle]/, collections at /collections/[handle]/, blog posts at /blogs/[blog-name]/[post-handle]/. Build a spreadsheet mapping every old URL to its exact new equivalent. Pay particular attention to:

  • Category/collection pages, since URL structures often differ significantly from your old platform
  • Pagination and filtered URLs, which handle differently on Shopify
  • Blog posts, especially if your old blog URL structure didn’t include a blog folder

Step 4: Audit and preserve your best-performing metadata

For your highest-traffic pages, don’t let title tags and meta descriptions get regenerated by default templates. Export current metadata and plan to manually set it on the equivalent new Shopify pages rather than relying on auto-generation.

During Migration: Build It Right the First Time

Step 5: Set up 301 redirects for every mapped URL

Shopify has a native URL redirect tool (Online Store > Navigation > URL Redirects), which handles most needs without an app for small-to-medium redirect counts. For large catalogues with hundreds or thousands of redirects, a bulk redirect app or CSV import saves significant manual entry time. Every single URL from your inventory needs a destination, “most of them” isn’t good enough.

Step 6: Rebuild structured data (schema markup)

If your old site had schema markup (Product, Review, Breadcrumb, Organization schema), this needs to be rebuilt on Shopify, it doesn’t carry over automatically. Many modern Shopify themes include baseline Product schema, but review, FAQ, and breadcrumb schema often need explicit setup, particularly for a technical SEO foundation that supports rich results.

Step 7: Preserve internal linking structure

Your old site’s internal link equity, which pages link to which, and with what anchor text, took time to build. When rebuilding navigation, collections, and related-product logic on Shopify, aim to preserve the same general linking patterns rather than starting from a blank structural slate.

Step 8: Configure canonical tags correctly

Shopify auto-generates canonical tags in most cases, but if you have duplicate content risks (a product appearing in multiple collections, for instance), verify canonicals are pointing to the correct primary URL rather than creating ambiguity for Google.

Step 9: Set up XML sitemaps and submit to Search Console

Shopify auto-generates a sitemap.xml, but you still need to submit the new sitemap in Google Search Console (and Bing Webmaster Tools) as part of launch, and remove/replace the old sitemap reference.

Post-Migration: The First 30 Days Matter Most

Step 10: Monitor crawl errors daily for the first two weeks

Check Google Search Console’s Coverage and Redirects reports daily immediately after launch. Fix any 404s or redirect chains you find immediately, the longer broken redirects sit live, the more crawl budget and ranking signal you lose.

Step 11: Spot-check your redirect map against real crawl data

Cross-reference GSC’s list of previously indexed URLs against your live redirects to catch anything missed in the original mapping, this is where gaps in the initial audit tend to surface.

Step 12: Watch rankings and traffic against your baseline

Some short-term ranking fluctuation immediately post-migration is normal as Google recrawls and reprocesses your site, this isn’t automatically a sign something’s wrong. Track your baseline pages specifically over 4-6 weeks rather than panicking at day-three volatility.

Step 13: Resubmit and monitor site speed

Shopify’s infrastructure is generally fast out of the box, but theme bloat (excess apps, unoptimised images) can undo that advantage. Check Core Web Vitals in Search Console and address anything that’s regressed compared to your old site.

A Note on Redirect Types and Common Technical Errors

Not every redirect method is equal, and this is where technically well-intentioned migrations still go wrong:

  • Always use 301 (permanent) redirects, not 302 (temporary). A 302 tells Google the move might not be permanent, so it’s often slower to pass ranking signal through, and in some cases Google may continue indexing the old URL instead of the new one. Shopify’s native redirect tool creates 301s by default, but some apps or manual .htaccess-style approaches from other platforms don’t always translate correctly.
  • Avoid redirecting via JavaScript or meta refresh. These are less reliably crawled and interpreted than a proper server-side 301, and can create an inconsistent experience between what users and search engines see.
  • Don’t redirect multiple old URLs to a single new URL indiscriminately. If several old pages covered genuinely different topics, redirecting them all to one new page dilutes relevance rather than consolidating it, only do this when the old pages were genuinely duplicative or near-identical in content.
  • Check for redirect loops. These occasionally happen when a URL mapping is entered incorrectly and ends up pointing back to itself, either directly or through a chain, both browsers and crawlers will fail to resolve these.

The Full Checklist at a Glance

  • [ ] Export complete list of indexed URLs from GSC and a full site crawl
  • [ ] Record baseline traffic/rankings for top pages
  • [ ] Map every old URL to its new Shopify equivalent
  • [ ] Preserve high-performing metadata rather than accepting auto-generated defaults
  • [ ] Set up 301 redirects for every mapped URL
  • [ ] Rebuild schema markup (Product, Review, Breadcrumb, FAQ)
  • [ ] Preserve internal linking structure and anchor text patterns
  • [ ] Verify canonical tags are correct
  • [ ] Submit new XML sitemap to Search Console and Bing Webmaster Tools
  • [ ] Monitor crawl errors daily for the first two weeks post-launch
  • [ ] Spot-check redirects against real post-launch crawl data
  • [ ] Track rankings/traffic against baseline for 4-6 weeks
  • [ ] Check Core Web Vitals and site speed post-launch

When to Bring in a Specialist

If your site has more than a handful of indexed pages, real organic traffic you depend on, or any history of SEO investment, this is not the part of a migration to treat as a side task for whoever has spare time. Getting it wrong is expensive in a way that’s hard to reverse quickly, recovering lost rankings can take months, if it happens at all. This is exactly the gap a proper Shopify migration engagement with dedicated SEO handling is built to close, and it’s worth pairing with our broader Shopify migration checklist for the non-SEO side of the project.

Frequently Asked Questions

How long does it take for rankings to recover after a Shopify migration?
With a properly executed redirect and metadata strategy, most well-established pages recover to baseline rankings within 4-8 weeks as Google recrawls and reprocesses the new URLs. Some fluctuation in the first couple of weeks is normal and not necessarily a sign of a problem.

Do I need 301 redirects for every single page, even low-traffic ones?
Ideally yes. Even low-traffic pages can carry some link equity or rank for long-tail terms you’re not tracking closely. A 404 on any previously indexed URL is a missed opportunity at minimum, and a genuine ranking loss at worst.

Will changing my URL structure on Shopify hurt my SEO?
Not if it’s done through proper 301 redirects. URL changes are a normal part of platform migrations and Google handles them well when redirects are implemented correctly, the risk isn’t the URL change itself, it’s leaving old URLs unredirected.

Should I redesign my site at the same time as migrating platforms?
You can, but it makes it harder to isolate the cause of any ranking movement if something goes wrong, since design, content, and platform are all changing simultaneously. Some merchants prefer to migrate first, stabilise, then iterate on design, others accept the risk to do it once. Either is valid; just go in with eyes open.

Does Shopify have good SEO capabilities out of the box?
Shopify’s technical foundation (site speed, mobile responsiveness, clean code, automatic sitemap generation) is solid out of the box. Where merchants need to do more work is in structured data depth, metadata control at scale, and content strategy, none of which are platform limitations, just work that needs doing.

Next Step

If you’re planning a migration and want the SEO side handled properly rather than bolted on at the end, book a call to talk through your current site’s SEO profile before you start building.

Niraj Raut
Written by Niraj Raut SEO Manager

Niraj Raut is the SEO Manager and co-founder at Nexly. He helps Australian Shopify and Shopify Plus brands earn durable organic growth through technical SEO, search-led store architecture and content that ranks. He writes about what actually moves rankings for ecommerce.

Connect on LinkedIn
Have a Shopify project? Chat with us, takes 30 seconds.