Quick answer: A Shopify migration without losing SEO comes down to six things done in order. Map every URL on the old site, set up clean 301 redirects to the new Shopify URLs, transfer every page's title, meta description, and image alt text, keep your best-performing content intact, test crawlability before launch, and monitor Search Console daily for the first 30 days. Skip any of those, and rankings drop.
Most Shopify migrations lose SEO for a predictable reason. The new store launches looking great, the team celebrates, and three weeks later Search Console shows traffic down 30%, soft 404s climbing, and product pages that used to rank on page one sitting on page four.
None of that is a Shopify problem. It is a migration plan problem. SEO loss is almost always caused by missed redirects, lost metadata, broken canonicals, or content the team forgot was earning organic traffic.
This guide is the practical 2026 checklist for migrating to Shopify without losing rankings, traffic, or hard-won authority. It applies whether you are moving from WooCommerce, Squarespace, Wix, BigCommerce, Magento, or an older Shopify theme.
Why Shopify Migration Without Losing SEO Comes Down to Planning
Search engines reward stability. Every URL, every internal link, every canonical, every piece of structured data is a signal Google has spent months or years grading. A migration is the moment all of those signals get touched at once.
Done well, a Shopify migration is invisible to Google. URLs shift, but every important one redirects cleanly. Metadata transfers. Content stays. Internal links repoint. The crawl picks up where it left off and rankings recover inside a week or two of normal volatility.
Done badly, the same migration looks like a partial site outage to Google. Hundreds of pages go missing. Redirects loop or chain. Product pages serve thin auto-generated copy. Search Console fills with 404s and soft 404s. Recovery, if it happens at all, takes months.
The difference is not budget or developer talent. It is whether the migration was planned around SEO from week one, or treated as a technical job with SEO bolted on at the end.
How Shopify Migrations Actually Lose Rankings
Across the Shopify migrations we audit after the fact, the same handful of failure modes show up over and over.
The seven ways Shopify migrations lose SEO
- URLs change but no 301 redirects are set, so every backlink lands on a 404
- Redirects exist but chain through two or three hops, diluting authority
- Product titles and meta descriptions are not transferred and Shopify auto-generates thin replacements
- Image alt text is lost during the product export and re-import
- Collection pages use Shopify's default filters and create thousands of low-value crawlable URLs
- Canonical tags point at the wrong version of the page on the new theme
- The new theme blocks robots.txt or accidentally noindexes key pages on launch day
Each item on that list is fixable in advance. None of them are fixable easily after launch.
The Pre-Migration Baseline (Crawl, Export, Benchmarks)
Before anyone touches Shopify, the current site needs a full snapshot. The migration plan is built against this baseline, and the post-launch monitoring measures against it.
Pre-migration baseline checklist
- Full crawl of the existing site with Screaming Frog or Sitebulb, exported as CSV
- Export of every product, collection, blog post, and static page URL
- List of top 50 organic landing pages from Google Search Console (last 12 months)
- List of top 50 organic queries and their current positions
- Backup of every title tag, meta description, image alt, and canonical
- Export of structured data from key product and collection pages
- Backlink export from Ahrefs, Semrush, or Search Console Links report
- Snapshot of organic traffic, conversion rate, and revenue (last 90 days)
Save it all to a dated folder. Two weeks after launch, that snapshot is the only honest way to tell whether the migration held its rankings.
Mapping URLs: Products, Collections, Blog, Pages
The URL map is the spine of the entire migration. Every old URL gets a row, and every row gets a decision: keep the same URL, redirect to a new one, or remove and redirect to a parent.
Shopify has fixed URL patterns that the old store almost certainly does not match:
| Content type | Shopify URL pattern | Common gotcha |
|---|---|---|
| Product | /products/[handle] | Old slugs with categories baked in lose hierarchy |
| Collection | /collections/[handle] | Filtered URLs (/collections/x/y) can duplicate |
| Blog post | /blogs/[blog-handle]/[post-handle] | Old /blog/[post] pattern always needs redirect |
| Static page | /pages/[handle] | Home, contact, and category pages all shift |
Build the map as a spreadsheet with four columns: old URL, new URL, redirect type, and notes. Every URL on the old site appears in this sheet. Nothing migrates without it.
For merged products, deleted SKUs, or retired blog categories, redirect to the closest live parent rather than dumping to the homepage. The homepage redirect is the lazy fix that kills inherited authority on every page pointing at it.
The 301 Redirect Strategy
301 redirects tell Google "this URL has permanently moved to this new one, please transfer the signals." Google's own guidance on 301 redirects and site moves is the authoritative reference, and worth re-reading before any migration.
Shopify supports 301 redirects natively via Online Store → Navigation → URL Redirects, or in bulk through CSV upload. The rules that matter:
- Every changed URL needs a 301, not a 302 or a meta-refresh
- Never chain redirects (A points to B, B points to C). Always point A directly to the final destination
- Do not 301 every old URL to the homepage. That is treated as a soft 404 by Google
- For removed products with no live replacement, return a 410 if Shopify lets you, otherwise redirect to the parent collection
- Test the redirects on staging before launch using a free HTTP header checker
For a store with thousands of products, the bulk CSV redirect upload is the only sane approach. For smaller stores, the URL Redirects UI is fine. Either way, build the redirect map first, then upload, then test.
Product and Collection SEO Migration
The product page is usually the highest-trafficked page type on an ecommerce site, and the easiest to break during migration. Shopify will happily auto-generate a title and meta description if none is supplied. Those auto-generated tags are almost never what you want.
Product page SEO transfer checklist
- Page title (the SEO title, not the product name in Shopify admin)
- Meta description, written for clicks not auto-generated
- URL handle, matched against the URL map
- Image alt text on every product image
- Product description, kept as the long-form version that earns rankings
- Structured data (Product schema with price, availability, reviews)
- Internal links from related products and blog posts
For collections, the most common SEO leak is the filter and sort layer. Shopify's default tag-based filters can create thousands of crawlable URLs like /collections/shirts/blue+small that compete with the canonical collection page. Either configure the theme to noindex filtered URLs, or use canonical tags pointing back to the unfiltered collection.
If you are coming from a platform where each filter combination had its own H1 and meta, audit which of those URLs were actually earning traffic before deciding whether to recreate them. Most were not.
Content Migration Without Duplicates or Drift
Blog posts, buying guides, FAQ pages, and resource articles are often the highest-ranking pages on an ecommerce site. They are also the easiest to lose track of during a migration because the team's attention is on the catalogue.
Three rules for content migration:
- Every blog post that has received organic traffic in the last 12 months migrates. Move the full body, the title, the meta description, the author, the date, and the canonical URL
- Do not rewrite the post during the migration. A rewrite plus a URL change is two SEO events at once, and Google reads the combination as a different page
- If a post is genuinely outdated, redirect it to the closest active page, do not just delete it
Internal links inside blog posts also need attention. The old links pointed at the old URL structure. They need to be repointed to the new Shopify URLs before launch, or the redirect chain rule gets violated for every internal click.
Technical Launch Checklist
Launch day is when everything has to be right at once. The single most common Shopify migration disaster is launching with the new store still set to "password protected" or with the theme accidentally noindexed, which means Google sees the entire site go dark for 24 to 48 hours.
Shopify launch day checklist
- Password protection removed on the new store
- Robots.txt allows the right pages (Shopify's default is sensible, do not over-edit)
- No theme-level noindex tag on key product, collection, and blog templates
- Canonical tags resolve to the canonical (not the filtered) URL on every page type
- XML sitemap generates correctly at /sitemap.xml
- 301 redirect file uploaded and tested with at least 20 sample URLs
- Google Analytics 4 and Google Tag Manager installed and firing
- Search Console verified for the new domain or property
- Search Console "Change of address" submitted if the domain changed
- Page speed checked on PageSpeed Insights, with mobile score above 60
- Mobile responsiveness checked across the top 10 templates
- Core Web Vitals pass against Google's published thresholds for LCP, INP, and CLS
Run through this list twice. Once 48 hours before launch on staging. Once on the live store within the first hour after the domain switch.
The Post-Launch Monitoring Window (First 30 Days)
The first 30 days after a Shopify migration are when most of the recoverable damage shows up. Catch a missed redirect in week one and traffic barely moves. Catch it in week six and you have already lost two months of compounding authority.
Post-launch monitoring routine
- Day 1: full crawl of the new site, compared against the pre-migration baseline
- Day 1: submit the new XML sitemap in Search Console
- Day 1 to 3: spot-check 30 to 50 sample URLs from the redirect map, including the top organic landing pages
- Daily for week one: Search Console Coverage report for new 404 and soft 404 errors
- Weekly for the first month: rank tracking for the top 50 organic queries, watching for sudden drops
- Weekly for the first month: GA4 organic traffic and conversion compared against the baseline
- End of month one: structured data report in Search Console, looking for product schema warnings
Most natural traffic volatility settles by week three. If traffic is still down more than 10% by day 30, the migration has an unresolved issue that needs investigation, not patience.
Shopify Migration Timeline at a Glance
A serious Shopify migration is not a weekend job. The realistic timeline for an established store with a meaningful catalogue:
Weeks 1-2
Pre-migration baseline, full crawl, URL export, GSC snapshot, top organic page list, backlink export, content audit.
Weeks 3-4
URL map build, redirect strategy, content migration plan, structured data planning, theme setup on staging.
Weeks 5-6
Product, collection, blog, and page migration to Shopify staging. Metadata transfer. Internal link repointing. App setup.
Week 7
Launch checklist, redirect upload and testing, Search Console setup, domain switch, post-launch crawl.
Smaller stores compress to three to four weeks. Larger stores stretch to ten to twelve. Below three weeks is where SEO loss becomes likely.
When the Migration Is Also a Redesign
Most Shopify migrations are also redesigns, because the move is often driven by the same business reasons (the old store has aged out, the brand has matured, the catalogue has outgrown the structure). Combining the two is fine, but it doubles the SEO surface area.
The rule we use with clients: SEO structure first, then design. Information architecture, URL map, navigation, breadcrumb structure, internal linking strategy, and primary content templates are decided before the visual design begins. Design then dresses the structure, not the other way around.
For the wider redesign conversation, see our guides on online store redesign and the ten signs your Shopify store needs a redesign. For the cost side, our breakdown of website migration cost covers the realistic budget ranges across platforms.
Common Shopify Migration SEO Mistakes
The mistakes we see most often during post-launch audits, in rough order of damage:
- Redirecting every old URL to the homepage instead of the closest live parent
- Skipping image alt text during product import, losing every image search ranking
- Leaving the staging site indexable, creating duplicate content with the live store
- Forgetting to update internal links inside blog posts and resource articles
- Not exporting structured data from the old site, so the new site launches without product schema
- Letting Shopify auto-generate meta descriptions on every product page
- Allowing Shopify's tag-based filters to create thousands of crawlable URLs
- Submitting the new sitemap before redirects are fully uploaded and tested
None of these are exotic. A 90-minute pre-launch review catches most of them.
Tools and Apps Worth Using
The migration tool stack is small. More tools usually means a worse migration, not a better one.
- Screaming Frog or Sitebulb for the pre-migration crawl and the post-launch comparison crawl
- Google Search Console for the baseline organic data, indexing checks, and post-launch monitoring
- Ahrefs or Semrush for the backlink export and rank tracking
- Matrixify or EZ Importer for bulk product and metadata migration into Shopify
- Shopify URL Redirects (built in) or Easy Redirects app for the 301 layer
- HTTPstatus.io or Redirect Path Chrome extension for spot-checking redirects
Resist the temptation to add a dozen SEO apps after launch. Shopify themes ship with sensible defaults, and most third-party SEO apps either duplicate Shopify's built-in fields or inject scripts that slow the store down.
The Onyxarro Approach to Shopify Migrations
Onyxarro treats SEO as a first-week concern during a Shopify migration, not a launch-week scramble. A typical engagement covers strategy, URL mapping, redirect planning, content transfer, theme build, and post-launch monitoring inside a single fixed scope.
Sample Shopify migration engagement
Indicative scope for a Growth-tier ecommerce brand migrating from WooCommerce, Wix, or Squarespace.
- Full pre-migration crawl and baseline
- URL map and 301 redirect strategy
- Product, collection, blog, and page migration
- Metadata, alt text, and schema transfer
- Internal link audit and repointing
- Theme build or redesign as required
- Mobile-first QA and page speed pass
- Pre-launch SEO review and redirect testing
- Search Console and analytics setup
- 30-day post-launch monitoring and fixes
Pricing for a focused Shopify migration sits inside the Growth or Studio packages, depending on catalogue size and integration scope. Beyond migrations, Onyxarro also builds new Shopify stores from scratch, runs conversion audits, designs landing pages, and structures SEO and AEO content for ecommerce brands. The thread across all of it is the same: clarity first, mobile first, conversion before decoration.
SEO during a Shopify migration is not a separate workstream. It is the foundation the rest of the migration sits on.
To see what the conversion side looks like once the migration is clean, see our guide to Shopify website design. For broader ecommerce build options, see our ecommerce websites service page.
Want a second pair of eyes on your Shopify migration plan?
Send us your current store URL and the platform you are moving from. We will return a free pre-migration SEO audit inside 48 hours covering URL risks, content worth protecting, and the redirects most likely to get missed.
View concept demos →Frequently Asked Questions
Bottom Line
A Shopify migration without losing SEO is not a lucky outcome. It is the result of a plan that treats every URL, meta tag, alt attribute, and internal link as worth preserving.
Brands that come through a migration with rankings intact baseline the old site, build the URL map first, redirect with intent, monitor for 30 days, and fix small issues fast.
Brands that lose six months of organic traffic treat SEO as a launch-week afterthought. That is the only real difference.