By the end of this guide, you will have a complete, step-by-step process for migrating to Shopify without losing SEO, including a URL mapping plan, 301 redirects in Shopify, and a post-migration verification routine.
Platform migrations are the number one cause of sudden ranking drops because they change URLs, templates, internal links, and crawl paths all at once. If redirects aren’t set up correctly, the backlinks and page authority you’ve built can stop flowing to your new Shopify pages. A poorly executed migration can cause a 30–70% traffic loss in the first 3 months, and recovery after a bad migration commonly takes 6–12 months.
What you need before you migrate (prerequisites)
Gather these items first. This keeps the migration focused and prevents missed redirects.
- Admin access to your current platform (WooCommerce, Magento, BigCommerce, Wix, or custom) and to your Shopify Admin
- Google Search Console access for the existing domain/property
- A crawl tool (Screaming Frog’s free tier handles up to 500 URLs)
- A spreadsheet for URL mapping (old URL → new Shopify URL)
How to protect SEO rankings when migrating to Shopify (step-by-step)
Follow these steps in order. Each step reduces the most common Shopify migration SEO risks: lost URLs, broken redirects, and crawl/indexing problems.
- Crawl your current site and export every indexable URL.
Run a crawl of the live site and export the URL list (include status codes, canonical URLs, and titles if your tool provides them). If you have more than 500 URLs, crawl in sections or use a paid tier so you don’t miss deep pages.
- Export current keyword rankings from Google Search Console.
In Search Console, go to Performance and export queries and pages. This export becomes your baseline so you can confirm you preserved rankings migrating to Shopify.
- Export your currently indexed pages from Google Search Console.
In Search Console, export the indexed/valid pages list (often found under indexing reports). This helps you identify which URLs Google actually cares about most.
- Identify and label your highest-priority URLs.
In your spreadsheet, mark:
- Top-traffic pages (these protect revenue and demand)
- Top-ranking pages (these protect your SERP visibility)
- Pages with strong backlinks (these protect authority transfer)
- Build your Shopify URL plan (accept Shopify’s fixed URL structure).
Shopify uses a fixed structure such as /products/, /collections/, and /blogs/. Decide where each old page will live in Shopify so there is a clear destination for every important URL. For more detail, review Shopify URL structure best practices.
- Map every old URL to the most relevant new Shopify URL.
Create a URL mapping sheet with two columns: Old URL and New URL. Map one-to-one wherever possible:
- Old product pages → new Shopify product URLs
- Old category pages → new Shopify collection URLs
- Old blog posts/guides → new Shopify blog article URLs
If a page will not exist after the migration, map it to the closest relevant alternative (not the homepage) to preserve topical relevance.
- Flag and resolve URL conflicts before building redirects.
In your mapping sheet, check for:
- Many-to-one mappings (too many old URLs pointing to one generic page)
- Changed intent (old “size guide” redirecting to a product page)
- Missing equivalents for top pages (create the Shopify page if needed)
- Create your Shopify 301 redirects list from the URL mapping.
Convert your mapping into a redirect list that uses full paths (not domains). Keep it clean: no spaces, no tracking parameters, and consistent trailing slash rules based on your URLs.
- Add 301 redirects in Shopify.
In Shopify Admin, go to Online Store > Navigation > URL Redirects and add redirects. For larger migrations, use bulk import via CSV.
Important: Shopify allows URL redirect CSV import — up to 10,000 redirects at once.
- Launch only when your redirects and core pages are ready.
Before you change DNS or push the new store live, confirm your most important templates (product, collection, core pages, and blog) exist and match the mapped destinations in your spreadsheet.
- Verify 301 redirects are working immediately after launch.
Use a browser redirect checker or an HTTP status tool to test a representative sample, then test all top-priority URLs. Each old URL should return a 301 and land on the correct new Shopify URL.
- Submit your new Shopify sitemap to Google Search Console.
After launch, submit the Shopify sitemap in Search Console so Google can discover the new URLs quickly and validate your new crawl paths. If you need the exact process, see Google Search Console for Shopify.
- Monitor indexing and rankings weekly for 3 months.
In Search Console, review:
- Coverage/Indexing to ensure key pages stay indexed
- Performance to spot page-level ranking drops early
This is the fastest way to catch problems while Google is reprocessing the site.
- Fix new crawl errors (404s) by adding missing redirects.
When you see 404s in Search Console, treat them as missed mappings. Add a redirect from each 404 URL to the best matching Shopify page, then recheck with your redirect tool.
Common mistakes that cause ranking drops during a Shopify migration
These issues are responsible for most “everything was fine, then traffic fell off a cliff” migration stories.
- Not migrating the URL inventory first (you can’t redirect what you didn’t record)
- Redirecting everything to the homepage (Google treats this as irrelevant and it often fails to preserve rankings)
- Using 302 redirects instead of 301s (temporary redirects are not the right signal for a permanent move)
- Forgetting non-obvious URLs like PDF guides, old blog tags, filtered category URLs, or legacy landing pages
- Launching without redirect testing (you only discover missing redirects after rankings drop)
- Changing too many things at once (new content, new IA, and new URLs all together makes troubleshooting much harder)
Tips for better results ✅
- Prioritize accuracy over perfection. A correct redirect to the closest matching page beats an elegant redesign that breaks URL intent.
- Keep your URL mapping sheet as your source of truth. When a 404 appears, update the sheet and your redirects together.
- Test your top pages first. Start with the pages that drive the most traffic or rankings, then expand testing to the full list.
- Expect some volatility. Even good migrations can fluctuate while Google re-crawls and re-evaluates signals, but clean redirects and fast fixes limit the damage.
When this method may not be suitable
- If you can’t produce a complete URL list (for example, large sites without crawl access), consider getting help before migrating so you don’t lose critical URLs and backlinks.
- If your old site has heavy URL parameter logic (filters, faceted navigation, session IDs), you may need additional canonicalization and crawl control planning beyond basic redirects.
Key Takeaways
- Migration SEO risk is real: missing or incorrect redirects can break backlink equity and cause a 30–70% traffic loss in the first 3 months.
- Your foundation is an inventory: crawl the old site and export all URLs before touching Shopify so nothing important is missed.
- Protect rankings with one-to-one URL mapping: map each old URL to its closest matching Shopify destination using Shopify’s fixed URL structure.
- 301 redirects are the core mechanism: add redirects in Shopify (bulk CSV import supports up to 10,000) and verify they return true 301s.
- Post-launch monitoring prevents long damage: submit the new sitemap and review Search Console weekly for 3 months to catch 404s and indexing issues early.
These FAQs cover the most common SEO risks during a platform move to Shopify, with a focus on URL mapping, 301 redirects, and the verification steps that help protect rankings. Use them to double-check your prep work and avoid missed URLs that can lead to traffic drops.
Why can a Shopify platform migration cause sudden ranking drops?
A Shopify migration can cause ranking drops because URLs and crawl paths often change at once. If old URLs don't redirect correctly, backlinks and page authority may stop passing to the new Shopify pages, which can reduce visibility quickly. Template changes, internal link changes, and new canonical behavior can also affect how Google crawls and indexes your site.
How do I export every indexable URL before migrating to Shopify?
Run a crawl on your live site and export the full list of indexable URLs. A crawl tool like Screaming Frog can help you capture URLs along with key fields that make mapping easier. Export at least:
- Final URL and status code
- Canonical URL (if available)
- Page title (helps identify duplicates and priorities)
If your site exceeds the free crawl limit (often 500 URLs), crawl in sections or use a paid tier so deeper pages aren't missed.
What is a URL mapping plan for Shopify migrations?
A URL mapping plan is a spreadsheet that pairs each old URL to its new Shopify destination. This is the core document for migrating to Shopify without losing SEO because it tells you exactly which redirects to create. Keep one row per old URL, and include columns for old URL, new Shopify URL, page type (product/collection/blog), and priority.
Where do I set up 301 redirects in Shopify Admin?
You add 301 redirects in Shopify at Admin > Online Store > Navigation > URL Redirects. Create redirects one-by-one for critical pages, or use the CSV import when you have many URLs to map. Shopify supports bulk importing up to 10,000 redirects at once, which is often used for large catalog migrations.
How should I map old URLs to Shopify's fixed URL structure?
Match each old URL to the closest equivalent Shopify URL, then use a 301 redirect. Shopify uses a fixed structure such as /products/, /collections/, and /blogs/, so older paths usually won't match your new URLs automatically. Best practice is to redirect:
- Old product pages → the correct /products/ URL
- Old category pages → the right /collections/ URL
- Old content pages → the most relevant page (or a closely matched blog/article)
What should I verify after a Shopify migration to preserve rankings?
Post-migration verification confirms Google and users are reaching the right pages. Start by testing your highest-priority redirects in a browser or redirect checker, then submit the new Shopify sitemap in Google Search Console. Monitor Search Console Coverage and Performance weekly for about 3 months, and treat any 404s as missed redirects that need to be added. For indexing context, see Google indexing.
What should I export from Google Search Console before migrating?
Export your baseline SEO data so you can measure changes after launch. This is a practical part of a Shopify migration SEO checklist because it shows which pages and queries matter most. Export:
- Performance report queries and pages (current keyword rankings)
- Indexed pages list from Coverage (Valid)
- Your top-traffic and top-ranking pages to prioritize redirects