How to Migrate to Shopify Without Losing Your SEO: A Pre-Launch Checklist


Written by David Herskowitz, Founder and Creative Director, Splash Creative. We execute Shopify migrations for ecommerce brands. This checklist reflects what we do on every migration to prevent the traffic losses that kill most of them.

Most Shopify migrations see a 20 to 40% organic traffic drop in the first 60 days. Most of it is preventable. The drop is not caused by Shopify, Shopify is a capable platform with solid technical SEO infrastructure. The drop is caused by how the migration is executed, specifically by what happens to all the URLs that existed on the old platform.

This checklist covers what to do before you touch anything, what to build before you launch, and what to monitor after launch. Follow it and the traffic volatility is temporary. Skip steps and the recovery timeline extends from months to years.


Before You Touch Anything: The Pre-Migration Audit

The audit creates the baseline everything else is measured against. Do not start building the Shopify store until this is complete.

Full URL crawl

Run Screaming Frog (or a similar crawler) on your current site and export every URL. Every page, product, collection, blog post, and redirect currently on your domain. This is the map you will work from. If you do not know every URL that exists, you cannot build a complete redirect map, and an incomplete redirect map is where traffic losses happen.

Export organic traffic by URL

Pull 12 months of data from Google Search Console and Google Analytics. Sort by organic sessions. Identify every URL receiving more than 50 organic sessions per month. These are your priority redirect targets, the pages where a missing 301 costs you measurable traffic. Every one of them needs a verified 301 redirect on launch day.

Export backlinks by URL

Use Ahrefs, Semrush, or Moz to export all backlinks organized by target URL. Any URL with backlinks from other domains carries link equity that you will lose if the URL 404s after migration. Backlinks pointing to a 404 page stop passing authority the day the 404 goes live. Backlinks pointing to a correctly-implemented 301 continue passing approximately 90 to 99% of their authority.

Document current rankings and page speed

Export your current keyword rankings and record page speed scores (Core Web Vitals) for your top 20 pages. These are your post-migration benchmarks. If rankings drop and page speed scores also dropped, you have a technical problem. If rankings drop but page speed is fine, the problem is in the redirect implementation or the indexation signals.


Understanding Shopify’s Forced URL Structure

This is the most common source of migration SEO damage and the one most brands do not anticipate.

Shopify requires that all product pages live at /products/product-handle, all collection pages at /collections/collection-handle, all standard pages at /pages/page-handle, and all blog posts at /blogs/blog-name/post-handle. These URL prefixes cannot be removed or changed. They are hardcoded into Shopify’s architecture.

If your current site has products at /shop/product-name, those URLs are changing to /products/product-name. If your blog posts are at /blog/post-name, they are changing to /blogs/news/post-name (or whatever you name your blog). Every one of those changed URLs needs a 301 redirect.

There is no way to avoid this URL structure change. The only mitigation is a complete 301 redirect map implemented before launch.


Building the Redirect Map

The redirect map is a spreadsheet with two columns: old URL and new URL. Every row is a redirect that needs to be implemented in Shopify before the site goes live.

Priority order for building the map

  1. URLs with backlinks from other domains, highest priority. A lost backlink is a lost ranking signal that may take years to recover.
  2. URLs with organic traffic above 50 sessions per month, second priority. These are the pages currently driving business.
  3. All remaining URLs that return content, any URL that currently serves a page should redirect to the most equivalent page on the new site. If there is no equivalent, redirect to the parent category or the homepage as a last resort, but a contextually relevant page is always better than the homepage.

What a bad redirect looks like

  • Redirect chains: Old URL redirects to intermediate URL which redirects to new URL. Each hop loses authority. Flatten all chains to direct 301s.
  • Redirect loops: URL A redirects to URL B which redirects back to URL A. These show up as errors in GSC and break the page for visitors.
  • 302 redirects instead of 301s: 302 is a temporary redirect. It does not pass link equity. Every redirect in your map should be a 301.
  • Redirecting everything to the homepage: A product page that was ranking for a specific query redirected to the homepage sends a relevance signal mismatch. Google will drop the ranking. Redirect to the most equivalent page available.

Shopify-Specific SEO Issues to Resolve Before Launch

Duplicate content from collections and products overlap

Shopify creates two accessible URLs for every product that appears in a collection: /products/product-handle and /collections/collection-handle/products/product-handle. Both return the same product content. Shopify handles this with canonical tags by default, pointing both URLs to the /products/ version. Verify that these canonical tags are in place and correct on every product page before launch.

Blog URL structure change

If you are migrating a blog, every blog post URL changes. Your current /blog/post-name becomes /blogs/news/post-name (or /blogs/journal/post-name, or whatever you name the blog). Blog posts frequently have backlinks and indexed rankings. Build redirects for every post in the map.

Pagination and collection page indexation

Large collection pages with pagination can create indexation issues. Shopify adds ?page=2 parameters to paginated collection pages. Configure your robots.txt and canonical tags to direct Google to the primary collection page rather than paginated variants.

Meta titles and descriptions

Shopify’s default meta templates produce generic meta titles and descriptions if you do not configure them. Every product, collection, and page needs a manually reviewed meta title and description before launch. Do not launch with Shopify’s default templates populating your metadata.


The Post-Launch Checklist

Launch day and the two weeks following are when most migration SEO problems appear.

  • Day 1: Submit the new XML sitemap to Google Search Console. Request indexation of your top 20 most important pages using the URL Inspection tool.
  • Days 1 to 14: Monitor GSC crawl errors daily. Any 404 errors appearing on pages that should have redirects indicate a gap in your redirect map. Fix immediately.
  • Day 7: Verify all 301 redirects are resolving correctly. Use a redirect checker tool to confirm every redirect in your map returns a 301 (not a 302, not a chain).
  • Day 14: Check canonical tags on a representative sample of product and collection pages. Confirm they are pointing to the correct canonical URL.
  • Day 30: Pull GSC data and compare organic impressions to pre-migration baseline. Expect 20 to 40% volatility. If impressions are down more than 50%, audit the redirect map for gaps.

Realistic Recovery Timeline

  • Days 1 to 30: Volatility is normal. Rankings may fluctuate significantly as Google re-crawls and re-indexes.
  • Days 30 to 60: Stabilization. Traffic should begin returning toward baseline as redirects are processed and new pages are indexed.
  • Days 60 to 90: Return to baseline for most pages. Continued decline past 90 days indicates a redirect map gap or crawl error that needs immediate investigation.
  • Days 90 to 180: With a clean migration, traffic should return to or exceed pre-migration levels as the new Shopify infrastructure is fully indexed.

Migrations without redirect maps frequently see sustained 30 to 50% traffic losses for 6 months or more. At $2M annual revenue with 40% coming from organic, a 6-month 30% traffic loss is $240,000 in missed revenue. The redirect map is not optional.


Frequently Asked Questions

Does migrating to Shopify hurt SEO?

A correctly executed Shopify migration should not cause lasting SEO damage. Normal volatility of 20 to 40% in the first 30 to 60 days is expected and recovers. Sustained losses past 90 days indicate redirect problems.

What is the most important thing to do before a Shopify migration?

Build the redirect map before the new site launches. Every URL with organic traffic or backlinks needs a 301 redirect to its equivalent page on the new site. No redirect map is the single most common cause of sustained post-migration traffic loss.

How long does Shopify migration SEO recovery take?

30 to 60 days of volatility with a clean migration. 60 to 90 days to stabilize. 90 to 180 days to return to or exceed pre-migration levels. Recovery after a bad migration (missing redirects) takes significantly longer.

What commonly breaks SEO when migrating to Shopify?

Missing 301 redirects for changed URLs, blog URL structure changes without redirects, duplicate content from /collections/ and /products/ overlap, pagination indexation, and meta titles not migrated from the old platform.

How do I build a redirect map for a Shopify migration?

Crawl your current site with Screaming Frog, export all URLs, identify which ones have organic traffic (Google Search Console) or backlinks (Ahrefs or Semrush), and map each one to its closest equivalent on the new Shopify site. Implement as 301 redirects in Shopify before launch day.


Related Reading

Let's talk about your project

Whether you're ready to start or just exploring possibilities, we're here to help. Fill out the form below and we'll get back to you ASAP.

How can we help you?

"*" indicates required fields

What services can we help you with?
Prefer to jump on a call?
bg bg

Level up your digital game.

Get expert insights, design trends, and growth tips delivered to your inbox - so you’re always one step ahead.