
Our Three Step Process
February 26, 2026
Shopify Migration Checklist: How to Move Platforms Without Losing SEO Revenue

Our Three Step Process
February 26, 2026
Shopify Migration Checklist: How to Move Platforms Without Losing SEO Revenue
Platform migrations are one of the highest-risk projects in e-commerce. Get it right and you end up with a faster, more capable store on Shopify. Get it wrong and you can lose months or years of organic traffic overnight. We've managed migrations from WooCommerce, Magento, BigCommerce, Neto and legacy platforms into Shopify and Shopify Plus. The difference between a smooth migration and a disaster almost always comes down to preparation, specifically around SEO preservation. Here's the checklist we follow on every migration.
Phase 1: Pre-Migration Audit
Crawl the Existing Site
Before touching anything, crawl the current site and document:
- Every indexable URL (products, collections, pages, blog posts)
- Current page titles and meta descriptions
- Internal linking structure
- Canonical tags
- XML sitemap contents
- Robots.txt rules
- Structured data / schema markup
This becomes your baseline. You can't preserve what you haven't documented.
Map Current Organic Performance
Pull data from Google Search Console and analytics for the last 12 months:
- Top organic landing pages by traffic and revenue
- Top ranking keywords by page
- Pages with featured snippets or rich results
- Organic conversion rate by page type
Your highest-traffic, highest-revenue pages are the ones you absolutely cannot afford to break during migration.
Identify URL Structure Changes
Shopify has its own URL conventions:
- Products: /products/product-handle
- Collections: /collections/collection-handle
- Pages: /pages/page-handle
- Blog: /blogs/blog-name/post-handle
Map every existing URL to its new Shopify equivalent. This is the most important document in the entire migration.
Phase 2: Redirect Planning
Build Your Redirect Map
Create a complete 301 redirect map from old URLs to new URLs. This includes:
- All product pages
- All category/collection pages
- All content/blog pages
- Any legacy URLs that still receive organic traffic
- Image URLs if they're indexed
Use Search Console data to prioritise. Any URL receiving organic clicks in the last 6 months needs a redirect.
Handle Edge Cases
- Products that are discontinued: redirect to the parent collection or a relevant alternative
- Category structures that are changing: redirect old categories to the closest new collection
- Blog posts with different URL structures: map individually
- Pagination URLs: redirect to the collection root
- Parameterised URLs (filters, sorts): redirect the base URL
Implement Redirects in Shopify
Shopify supports URL redirects natively through the admin. For large catalogues, use the bulk CSV import. For complex redirect logic on Shopify Plus, use the redirect API or a dedicated app.
Test a sample of redirects before launch to make sure they work.
Phase 3: On-Page SEO Transfer
Page Titles and Meta Descriptions
Transfer your existing page titles and meta descriptions to the corresponding Shopify pages. Do not let Shopify auto-generate these from product names.
If the current metadata is weak, improve it during migration rather than doing it later.
Heading Structure
Make sure every product page, collection page and content page has a proper H1. Shopify themes handle this differently so check that your theme outputs the page title as an H1 and doesn't skip heading levels.
Image Alt Text
Transfer alt text for all product and content images. If the current site doesn't have alt text, use the migration as an opportunity to add it.
Structured Data
Check that your Shopify theme includes proper schema markup:
- Product schema (price, availability, reviews)
- Organization schema
- BreadcrumbList schema
- Article schema for blog posts
Most good Shopify themes include basic product schema but it's worth verifying and extending where needed.
Phase 4: Technical Setup
XML Sitemap
Shopify auto-generates a sitemap at /sitemap.xml. After migration, check that:
- All important pages are included
- No orphaned or broken URLs are listed
- The sitemap is submitted in Google Search Console
Robots.txt
Shopify manages robots.txt automatically. Review it to make sure nothing important is being blocked. On Shopify Plus you can customise robots.txt through the theme.
Canonical Tags
Verify that canonical tags are pointing to the correct URLs. Shopify handles this automatically for most pages but variant URLs and filtered collection pages can create issues.
Site Speed
Run a speed test immediately after migration. Common Shopify speed killers:
- Too many apps installed
- Unoptimised images
- Heavy theme JavaScript
- Third-party tracking scripts loading synchronously
Fix these before launch, not after.
Tracking and Analytics
Set up before launch:
- Google Analytics 4 with enhanced e-commerce
- Google Search Console (verify the new property)
- Facebook/Meta Pixel and Conversions API
- Google Ads conversion tracking
- Any other platform pixels
Test every conversion event in a staging environment before going live.
Phase 5: Product Feed
Google Merchant Center
If the store runs Shopping ads, the product feed needs to transition cleanly:
- Update the feed source to pull from Shopify (use Shopify's native Google channel or a feed app)
- Check that all product identifiers (GTIN, MPN, brand) carry over
- Verify pricing, availability and shipping data
- Submit the new feed and monitor for disapprovals
A broken feed during migration can collapse Shopping campaign performance overnight. Get this right.
Phase 6: Launch Day
Go-Live Checklist
- [ ] All redirects tested and confirmed working
- [ ] SSL certificate active
- [ ] DNS propagated
- [ ] Sitemap submitted to Search Console
- [ ] All tracking confirmed firing
- [ ] Product feed live and approved in Merchant Center
- [ ] Checkout flow tested end to end
- [ ] Payment processing confirmed
- [ ] Email/SMS integrations confirmed
- [ ] Speed test passed
Immediately After Launch
- Monitor Search Console for crawl errors (check daily for 2 weeks)
- Monitor organic traffic vs pre-migration baseline
- Check redirect chains (no double redirects)
- Monitor 404 errors and fix immediately
- Watch Shopping campaign performance for any feed issues
Phase 7: Post-Migration Monitoring
Week 1-2
- Daily checks: crawl errors, 404s, redirect issues
- Compare organic sessions and revenue to the same period last year
- Fix any issues immediately
Week 3-4
- Review indexation: are new URLs being indexed?
- Check keyword rankings against baseline
- Monitor Shopping campaign performance
Month 2-3
- Organic traffic should be stabilising or recovering
- Identify any pages that lost significant rankings
- Optimise those pages with updated content or additional internal links
Common Migration Mistakes
1. Forgetting redirects entirely. This is the number one cause of organic traffic loss during migrations. No redirect = dead page = lost rankings.
2. Launching without testing tracking. If your conversion tracking breaks on launch day, your paid campaigns are flying blind.
3. Ignoring the product feed. A broken Merchant Center feed can tank Shopping revenue within 24 hours.
4. Changing URL structure AND content at the same time. Change one variable at a time. Migrate first, then optimise content later.
5. Not monitoring post-launch. The first 2 weeks after migration are critical. Problems caught early are easy to fix. Problems caught 6 weeks later have already caused damage.
The Bottom Line
A well-executed Shopify migration should result in zero organic traffic loss and a faster, more capable store. The key is thorough preparation, a complete redirect map, clean tracking setup and disciplined post-launch monitoring.
If your agency has clients planning a platform migration and you need a team that handles the full build, migration and SEO preservation under your brand, that's exactly what we do at AdMerge.
Platform migrations are one of the highest-risk projects in e-commerce. Get it right and you end up with a faster, more capable store on Shopify. Get it wrong and you can lose months or years of organic traffic overnight. We've managed migrations from WooCommerce, Magento, BigCommerce, Neto and legacy platforms into Shopify and Shopify Plus. The difference between a smooth migration and a disaster almost always comes down to preparation, specifically around SEO preservation. Here's the checklist we follow on every migration.
Phase 1: Pre-Migration Audit
Crawl the Existing Site
Before touching anything, crawl the current site and document:
- Every indexable URL (products, collections, pages, blog posts)
- Current page titles and meta descriptions
- Internal linking structure
- Canonical tags
- XML sitemap contents
- Robots.txt rules
- Structured data / schema markup
This becomes your baseline. You can't preserve what you haven't documented.
Map Current Organic Performance
Pull data from Google Search Console and analytics for the last 12 months:
- Top organic landing pages by traffic and revenue
- Top ranking keywords by page
- Pages with featured snippets or rich results
- Organic conversion rate by page type
Your highest-traffic, highest-revenue pages are the ones you absolutely cannot afford to break during migration.
Identify URL Structure Changes
Shopify has its own URL conventions:
- Products: /products/product-handle
- Collections: /collections/collection-handle
- Pages: /pages/page-handle
- Blog: /blogs/blog-name/post-handle
Map every existing URL to its new Shopify equivalent. This is the most important document in the entire migration.
Phase 2: Redirect Planning
Build Your Redirect Map
Create a complete 301 redirect map from old URLs to new URLs. This includes:
- All product pages
- All category/collection pages
- All content/blog pages
- Any legacy URLs that still receive organic traffic
- Image URLs if they're indexed
Use Search Console data to prioritise. Any URL receiving organic clicks in the last 6 months needs a redirect.
Handle Edge Cases
- Products that are discontinued: redirect to the parent collection or a relevant alternative
- Category structures that are changing: redirect old categories to the closest new collection
- Blog posts with different URL structures: map individually
- Pagination URLs: redirect to the collection root
- Parameterised URLs (filters, sorts): redirect the base URL
Implement Redirects in Shopify
Shopify supports URL redirects natively through the admin. For large catalogues, use the bulk CSV import. For complex redirect logic on Shopify Plus, use the redirect API or a dedicated app.
Test a sample of redirects before launch to make sure they work.
Phase 3: On-Page SEO Transfer
Page Titles and Meta Descriptions
Transfer your existing page titles and meta descriptions to the corresponding Shopify pages. Do not let Shopify auto-generate these from product names.
If the current metadata is weak, improve it during migration rather than doing it later.
Heading Structure
Make sure every product page, collection page and content page has a proper H1. Shopify themes handle this differently so check that your theme outputs the page title as an H1 and doesn't skip heading levels.
Image Alt Text
Transfer alt text for all product and content images. If the current site doesn't have alt text, use the migration as an opportunity to add it.
Structured Data
Check that your Shopify theme includes proper schema markup:
- Product schema (price, availability, reviews)
- Organization schema
- BreadcrumbList schema
- Article schema for blog posts
Most good Shopify themes include basic product schema but it's worth verifying and extending where needed.
Phase 4: Technical Setup
XML Sitemap
Shopify auto-generates a sitemap at /sitemap.xml. After migration, check that:
- All important pages are included
- No orphaned or broken URLs are listed
- The sitemap is submitted in Google Search Console
Robots.txt
Shopify manages robots.txt automatically. Review it to make sure nothing important is being blocked. On Shopify Plus you can customise robots.txt through the theme.
Canonical Tags
Verify that canonical tags are pointing to the correct URLs. Shopify handles this automatically for most pages but variant URLs and filtered collection pages can create issues.
Site Speed
Run a speed test immediately after migration. Common Shopify speed killers:
- Too many apps installed
- Unoptimised images
- Heavy theme JavaScript
- Third-party tracking scripts loading synchronously
Fix these before launch, not after.
Tracking and Analytics
Set up before launch:
- Google Analytics 4 with enhanced e-commerce
- Google Search Console (verify the new property)
- Facebook/Meta Pixel and Conversions API
- Google Ads conversion tracking
- Any other platform pixels
Test every conversion event in a staging environment before going live.
Phase 5: Product Feed
Google Merchant Center
If the store runs Shopping ads, the product feed needs to transition cleanly:
- Update the feed source to pull from Shopify (use Shopify's native Google channel or a feed app)
- Check that all product identifiers (GTIN, MPN, brand) carry over
- Verify pricing, availability and shipping data
- Submit the new feed and monitor for disapprovals
A broken feed during migration can collapse Shopping campaign performance overnight. Get this right.
Phase 6: Launch Day
Go-Live Checklist
- [ ] All redirects tested and confirmed working
- [ ] SSL certificate active
- [ ] DNS propagated
- [ ] Sitemap submitted to Search Console
- [ ] All tracking confirmed firing
- [ ] Product feed live and approved in Merchant Center
- [ ] Checkout flow tested end to end
- [ ] Payment processing confirmed
- [ ] Email/SMS integrations confirmed
- [ ] Speed test passed
Immediately After Launch
- Monitor Search Console for crawl errors (check daily for 2 weeks)
- Monitor organic traffic vs pre-migration baseline
- Check redirect chains (no double redirects)
- Monitor 404 errors and fix immediately
- Watch Shopping campaign performance for any feed issues
Phase 7: Post-Migration Monitoring
Week 1-2
- Daily checks: crawl errors, 404s, redirect issues
- Compare organic sessions and revenue to the same period last year
- Fix any issues immediately
Week 3-4
- Review indexation: are new URLs being indexed?
- Check keyword rankings against baseline
- Monitor Shopping campaign performance
Month 2-3
- Organic traffic should be stabilising or recovering
- Identify any pages that lost significant rankings
- Optimise those pages with updated content or additional internal links
Common Migration Mistakes
1. Forgetting redirects entirely. This is the number one cause of organic traffic loss during migrations. No redirect = dead page = lost rankings.
2. Launching without testing tracking. If your conversion tracking breaks on launch day, your paid campaigns are flying blind.
3. Ignoring the product feed. A broken Merchant Center feed can tank Shopping revenue within 24 hours.
4. Changing URL structure AND content at the same time. Change one variable at a time. Migrate first, then optimise content later.
5. Not monitoring post-launch. The first 2 weeks after migration are critical. Problems caught early are easy to fix. Problems caught 6 weeks later have already caused damage.
The Bottom Line
A well-executed Shopify migration should result in zero organic traffic loss and a faster, more capable store. The key is thorough preparation, a complete redirect map, clean tracking setup and disciplined post-launch monitoring.
If your agency has clients planning a platform migration and you need a team that handles the full build, migration and SEO preservation under your brand, that's exactly what we do at AdMerge.
Other Blogs
Other Blogs
Check our other project Blogs with useful insight and information for your businesses
Other Blogs
Other Blogs
Check our other project Blogs with useful insight and information for your businesses


