Shopify store migration checklist: Move without losing SEO

Shopify store migration checklist: Move without losing SEO
Promotion Image

Summarize this post by:

Most stores don’t lose rankings because they moved to Shopify. They lose rankings because of what they forgot to bring with them.

Merchants get nervous about migrations for good reason. A replatform can cost a store weeks or even months of organic traffic when the move is handled carelessly, and recovery is never guaranteed. The failure points are almost always the same: missing redirects, lost metadata, and nobody watching Search Console after launch. The good news is that all three are preventable with the right checklist.

This Shopify store migration checklist shows you how to migrate Shopify data, URLs, and rankings in four phases: before, during, launch day, and the first 90 days. Each step covers what to do, why it matters for SEO, and the Shopify-specific quirks that generic migration guides tend to skip. Use it as a Shopify migration checklist for your in-house team, or as a brief to hand to a Shopify agency if you’re outsourcing the move.

Key takeaways

  • Shopify forces fixed URL prefixes, so almost every old URL changes and needs a one-to-one 301 redirect.
  • Your redirect map is built from four or more data sources, not just a site crawl.
  • Change one thing at a time. Migrating, redesigning, and rewriting copy in the same launch makes any traffic drop impossible to diagnose.
  • Keep redirects live for at least a year, and watch Search Console daily for the first week.

Why rankings drop after a move to Shopify

Rankings drop when Google can’t connect an old URL to its replacement, or when the new page carries less information than the old one. On Shopify, the first risk is almost guaranteed, because the platform uses a fixed URL structure you can’t override.

Products always live under /products/, categories become collections under /collections/, standalone pages sit under /pages/, and blog posts use /blogs/blog-name/post-title. You can edit the last part of each URL (Shopify calls it the handle), but not the prefix. Here’s how that plays out for common platforms:

Old platform Old URL New Shopify URL
WooCommerce /product/linen-shirt/ /products/linen-shirt
WooCommerce /product-category/shirts/ /collections/shirts
Magento /linen-shirt.html /products/linen-shirt
WordPress /about-us/ /pages/about-us
WordPress /blog/care-guide/ /blogs/news/care-guide

Google processes a site move URL by URL. It has to crawl both the old and the new address before it moves ranking signals across. That’s why a single gap in your redirect map can quietly sink a page that used to bring in sales.

Diagram of a 301 redirect sending an old store URL to its new Shopify product URL during a migration

Phase 1: Before you migrate

Most migration damage is locked in weeks before launch. This phase is where you decide what Google will find when it comes back.

Freeze a benchmark of your current SEO performance

You can’t prove a recovery if you don’t know where you started. Before anything changes, export:

  • Google Search Console performance data by page and by query, for the longest range available (Search Console keeps 16 months)
  • Organic landing pages from Google Analytics 4, including revenue and conversions per page
  • Rankings for your 50 most valuable keywords
  • Your top 100 pages by organic clicks, and separately by organic revenue

That last pair matters more than people expect. The pages that drive the most clicks are often blog posts. The pages that drive the most revenue are usually a handful of collections and best-selling products. Both lists need special protection.

Build a complete URL inventory

A crawl alone misses pages. Orphaned URLs with no internal links won’t show up in Screaming Frog or Sitebulb, yet they may still hold backlinks and rankings.

Pull URLs from every source you can reach:

  1. A full crawl of the live site
  2. Your XML sitemap
  3. The Search Console Pages report (every URL with impressions in the last 16 months)
  4. GA4 landing pages with organic sessions
  5. A backlink export from Ahrefs, Semrush, or a similar tool
  6. Links you control elsewhere: paid ads, email templates, QR codes on packaging, marketplace listings

Merge them into one spreadsheet and remove duplicates. For a store with 2,000 products, expect the final list to be noticeably longer than the crawl, because of old variant URLs, retired products, and campaign pages nobody remembered.

Map every old URL to its closest new URL

Your redirect map is a two-column sheet: old path, new path. The rule is simple to say and harder to follow: send each old URL to the page that best satisfies the same search intent.

Page type Redirect rule
Product One-to-one to the same product on Shopify
Variant with its own URL To the parent product, ideally with the variant selected
Category To the matching collection
Filtered or faceted URL To the parent collection, only if it had traffic or backlinks
Discontinued product To the closest replacement product or its collection
Blog post One-to-one under /blogs/your-blog-handle/
Info page To the matching page under /pages/
Cart, account, search, empty tag archives No redirect needed; let them return 404

Avoid one shortcut in particular: redirecting hundreds of old URLs to the homepage. Google tends to treat those as soft 404s, which means the ranking signals don’t carry over at all.

If the inventory is huge, prioritize. Tier 1 is every URL with clicks or backlinks. Tier 2 is everything else that was indexed. Tier 3 is the leftover noise. Finish Tier 1 by hand and check it twice.

Collapse existing redirect chains

Your old site probably has redirects of its own, from past redesigns or renamed products. If /old-shirt already points to /linen-shirt, and /linen-shirt now moves to /products/linen-shirt, you’ve created a chain.

Point every legacy URL straight at its final Shopify destination. Google can follow several hops, but each one adds crawl time and risk, and its own guidance is to go directly to the final URL.

Decide what not to change

Here’s where the common advice falls short. Many guides treat migration as the perfect moment for a fresh design, new product copy, and a cleaner catalog.

It’s the worst moment. If traffic drops after a launch that changed the platform, the design, and the content all at once, you’ll have no way to tell which change caused it.

Keep these the same on launch day wherever you can:

  • Product handles (if the old slug was linen-shirt, the Shopify handle should be linen-shirt)
  • Title tags, meta descriptions, and H1s
  • Product and collection descriptions
  • Internal linking between key pages

Ship the redesign and the copy refresh a few weeks later, once rankings have settled.

Phase 2: During the migration

Move the data that carries SEO value

Product catalogs move easily. The SEO details around them are what usually go missing. Make sure your import includes:

  • SEO titles and meta descriptions. Shopify’s product CSV has dedicated SEO Title and SEO Description columns. Leave them empty and Shopify falls back to the product name and the start of the description.
  • Image alt text for every product and collection image.
  • Collection descriptions, especially long ones that currently rank for category terms.
  • Blog posts with their original publish dates and authors.
  • Product reviews. Star ratings in search results depend on review data in your structured data. Lose the reviews and you lose the stars, which can hurt click-through rate even when the ranking holds.
  • Metafields for specs like size charts, materials, and care details that used to sit in custom fields.

Watch for duplicate handles during import. If two products share a title, Shopify adds a suffix such as -1 to the second handle, and your redirect map will point at a URL that doesn’t exist.

Set up 301 redirects in Shopify

Shopify handles redirects natively. You’ll find them under Online Store > Navigation > URL redirects (newer admins list them under Content > Menus). You can create redirects one at a time or import a CSV with two columns: “Redirect from” and “Redirect to”. The Shopify Help Center guide to URL redirects covers the import format in detail.

A few Shopify behaviors worth knowing before you import:

  • Redirects only fire when the old path has no live page. If a product still exists at the “from” URL, Shopify serves the page and ignores the redirect.
  • Limits are generous but real. Standard plans support up to 100,000 redirects, and Shopify Plus stores can go far higher. Large catalogs with years of variant URLs can still hit the cap.
  • There’s no native wildcard or pattern matching. If your old site used predictable patterns, you’ll either list every URL or use a redirect app that supports rules.
  • Handle changes can redirect automatically. When you edit a handle later, tick the box that creates a redirect from the old URL.

Check on-page SEO on the new theme

Your theme now controls a lot of SEO output. Review these on a product page, a collection page, and a blog post:

  • Exactly one H1 per page, using the product or collection name
  • Title tags that follow the format you exported in Phase 1
  • Canonical tags. Shopify lets a product load at both /collections/shirts/products/linen-shirt and /products/linen-shirt, and canonicalizes the longer one to the shorter. That’s fine, but internal links pointing straight to /products/ URLs are cleaner.
  • Product structured data. Most current themes output Product schema, but test a few pages in Google’s Rich Results Test anyway.

Two outdated claims still circulate here. Shopify’s robots.txt is editable through the robots.txt.liquid theme template, and the XML sitemap is generated automatically at /sitemap.xml. You rarely need to touch either, but you can.

Handle international stores carefully

If your old site served different countries through subfolders or separate domains, map each version to its Shopify Markets equivalent. A UK page at /uk/linen-shirt/ might become /en-gb/products/linen-shirt. Confirm the hreflang tags on a few pages after setup, because a mismatch here can send shoppers to the wrong currency.

Test before you take the password off

While the store is password protected, search engines can’t index it, which makes it the right time to test. Check that every “Redirect to” path in your CSV returns a live page, that SEO titles imported correctly, and that no page carries a stray noindex tag. Click through your top 20 revenue pages by hand.

Phase 3: The launch day Shopify store migration checklist

Launch day should be boring. If it isn’t, something was skipped in Phase 2. Work through this list in order:

  1. Lower your DNS TTL a day or two ahead, so the domain switch spreads quickly.
  2. Connect your domain in Shopify and set it as the primary domain. Shopify then redirects other connected domains to it.
  3. Remove password protection from the online store.
  4. Confirm all redirects are imported, including any that failed because a page existed at the old path.
  5. Crawl your full old-URL list in list mode. Every old URL should return a single 301 to a page that returns 200. No chains, no 404s.
  6. Verify the domain in Google Search Console and submit /sitemap.xml.
  7. Use the Change of Address tool only if your domain changed. It isn’t needed when the domain stays the same and only the paths change.
  8. Reconnect tracking and feeds. Update GA4, Google Merchant Center, Meta catalog, and the final URLs in your ad campaigns. Merchant Center will review product URLs again, so watch for disapprovals.
  9. Update the links you control, like social profiles, marketplace listings, and partner pages, so they point at new URLs directly.
  10. Keep the old domain registered, even if you’ve moved to a new one.
Shopify migration launch day checklist with domain, redirect, sitemap, and tracking steps

Phase 4: The first 90 days after launch

A short dip after launch is normal while Google recrawls. Google’s own documentation notes that a medium-sized site can take a few weeks for most pages to move in the index. What isn’t normal is a decline that keeps sliding after the first month.

When What to check Red flag
Days 1 to 7 (daily) Search Console Pages report, 404s, crawl stats, top 100 pages New 404s on URLs that had traffic
Weeks 2 to 4 (twice a week) Indexed page count, clicks against your benchmark Old URLs still indexed with no redirect
Months 2 to 3 (weekly) Rankings for top 50 keywords, organic revenue by landing page Ranking losses on pages that didn’t change

GA4 can catch broken links that Search Console reports late. Build an exploration that filters by your theme’s 404 page title and shows the page path. Every path that appears there is a redirect you missed.

Then leave the redirects alone. Google’s guidance on site moves recommends keeping them for as long as possible, generally at least a year. Shopify doesn’t expire redirects, so the only real risk is someone deleting them during a later cleanup.

Should you hire Shopify migration services or a Shopify agency?

Plenty of merchants handle a Shopify migration themselves, especially stores with a few hundred products, one language, and a simple URL structure. The checklist above is enough for that.

Bringing in a Shopify agency or a Shopify development company starts to make sense when one or more of these apply:

  • Your catalog runs into thousands of products or variant URLs, and the redirect map needs scripts rather than a spreadsheet
  • You sell in several countries with separate domains or subfolders
  • Custom features on the old site (bundles, B2B pricing, subscriptions) have to be rebuilt in a theme or app
  • Organic search drives a large share of revenue, so a few weeks of lost rankings would hurt

If you do pay for Shopify migration services, ask each Shopify development company you talk to how they build the redirect map, which data sources they use for the URL inventory, and what they monitor in the first 90 days after launch. A good partner will answer with specifics. Also confirm who owns the redirect file and the benchmark data once the project ends, because you’ll need both long after the agency moves on.

Common Shopify migration mistakes that cost rankings

These show up again and again in post-migration audits:

  • Bulk redirects to the homepage. Quick to set up, and almost useless for SEO.
  • Accidental handle changes. A product that moves from linen-shirt to linen-shirt-1 breaks its own redirect.
  • Forgetting the blog handle. Shopify names the first blog “news” by default. If your old URLs used /blog/, decide on the handle before importing posts, not after.
  • Cutting long collection copy for a cleaner design. That text often ranks for your highest-value category terms.
  • Ignoring paid and shopping feeds. Merchant Center and ad URLs break silently, and the loss shows up in revenue before it shows up in SEO reports.
  • Deleting redirects after a few months because they “look messy.”

FAQ: Shopify migration and SEO

How do I migrate to Shopify without losing SEO?

If you’re wondering how to migrate to Shopify safely, it comes down to four phases. Benchmark your current traffic, map every old URL to its new Shopify URL, import your content with its SEO titles, meta descriptions, and alt text intact, then set up 301 redirects before launch. After launch, submit your sitemap and check Search Console daily for the first week.

What do Shopify migration services usually include?

Most Shopify migration services cover data transfer (products, customers, orders, and blog content), theme setup, app replacement, and 301 redirects. SEO depth varies a lot between providers, so confirm in writing that the scope includes a full URL inventory, a redirect map you can review, metadata transfer, and post-launch monitoring.

Does migrating to Shopify hurt SEO?

It doesn’t have to. Shopify itself is search-friendly, with automatic sitemaps, canonical tags, and editable metadata. Rankings fall when URLs aren’t redirected one to one, when metadata is lost, or when content changes at the same time. A carefully mapped migration usually sees a short dip followed by a recovery.

How long does it take to recover rankings after moving to Shopify?

For a same-domain replatform with a complete redirect map, most stores see things settle within a few weeks to a couple of months. Domain changes take longer, and studies of domain migrations report medians of several months. A decline that continues past six to eight weeks usually means something is broken.

Can I keep my old URL structure on Shopify?

Only partly. You can keep the final slug by matching product, collection, and page handles to your old URLs, but the /products/, /collections/, /pages/, and /blogs/ prefixes are fixed. That’s why redirects are unavoidable for nearly every migration to Shopify.

How many redirects can a Shopify store have?

Standard Shopify plans allow up to 100,000 URL redirects, which covers most catalogs. Shopify Plus stores have a much higher limit. If you’re close to the cap, prioritize URLs with traffic or backlinks and drop redirects for pages that never earned either.

Do I need the Change of Address tool in Search Console?

Only if your domain changes, for example from oldbrand.com to newbrand.com. If you keep the same domain and only the URL paths change, the 301 redirects and an updated sitemap are enough.

Migrate the URLs, not just the products

Every Shopify migration succeeds or fails on one document: the redirect map. Build it from every data source, keep your content steady through launch, and watch Search Console closely for the first month.

The numbers explain why merchants get nervous. In Dan Taylor’s December 2024 study of 892 domain migrations, the average site needed 523 days to win back its pre-move organic traffic, and 17% still hadn’t recovered after 1,000 days. A separate SALT.agency analysis of 1,052 migrations put the median recovery time at 304 days. Those are domain changes, which carry more risk than most replatforms. The failure points are the same, though: missing redirects, lost metadata, and nobody watching Search Console after launch.

Your next step is the URL inventory. Export your Search Console pages and your backlink list this week, before a single product is imported, and the rest of this Shopify migration checklist gets much easier. Planning to work with a Shopify agency? Share this list with them at kickoff so everyone signs off on the same steps.