Skip to main content
SEO

Shopify Migration SEO Checklist: How to Protect Your Rankings When You Change Platforms

A general SEO checklist for moving to Shopify from WooCommerce, Magento, BigCommerce or Neto: URL mapping, redirects, launch day and the first weeks after.

October 30, 2026 16 min read Talha Butt.
Share

Shopify Migration SEO Checklist: How to Protect Your Rankings When You Change Platforms

Quick answer: To protect your rankings when you move to Shopify, benchmark your current traffic, crawl every old URL, map each one to its new Shopify address, import the redirects, carry over titles, descriptions and content, test before launch, then watch Search Console closely after launch and fix 404s fast. No migration is risk-free, and a temporary dip while Google reprocesses your site is normal.

A platform migration puts years of SEO work at risk in a single week. The usual causes of a traffic drop are avoidable: old URLs nobody mapped, missing redirects, and content that ranked being left behind. Shopify itself is rarely the problem.

This is general guidance for whoever is doing the move, whether that is you, your developer or another agency. It covers stores moving from WooCommerce, Magento (Adobe Commerce), BigCommerce, Squarespace, Wix or Neto (now part of Maropost). It is also written for store owners who moved to Shopify recently and want to check the work. If that is you, jump to Already moved? Audit your migration.

The checklist follows Google’s own order for a site move: prepare and test the new site, map old URLs to new ones, redirect, then monitor (Google Search Central: site moves with URL changes). It assumes you are keeping your domain name. If the domain is changing, follow Google’s guidance in full, including the Change of Address step.

Why migrations lose rankings

Rankings can drop after a migration for a handful of predictable reasons:

CauseWhat happens
Missing redirectsOld URLs return 404. Pages drop out of Google, and links pointing to them stop helping
Everything redirected to the homepageGoogle says redirecting many old URLs to one irrelevant page, such as the homepage, can be treated as a soft 404
Lost contentCategory copy, product descriptions or blog posts that ranked are not migrated
Changed titles and headingsPages lose the on-page signals that helped them rank
Broken internal linksLinks still point to old URLs, creating redirect chains or 404s
Leftover blocksA password, noindex tag or robots.txt rule from development stays on after launch

Every one of these can be prevented, and most can be found early with a crawl.

What changes when you move to Shopify

Shopify product, collection, page and blog addresses follow set patterns. You choose the handle (the last part of the address), and Shopify’s help pages describe handles as a changeable part of the web address, not the whole path.

Page typeStandard Shopify address
Product/products/handle
Collection (category)/collections/handle
Content page/pages/handle
Blog post/blogs/blog-handle/post-handle

That means almost every URL on your old site will change, unless your old platform happened to use the same pattern. A WooCommerce product at /product/linen-duvet-cover/ becomes /products/linen-duvet-cover. That is fine, as long as every old URL that matters redirects to its new equivalent.

Phase 1: Benchmark and inventory

Start well before your launch date, because exports and crawls take time.

1. Benchmark your current performance

Export and save:

  • Search Console: clicks, impressions and average position by page and by query. Search Console keeps a limited history, so export it early.
  • Analytics (GA4 or your current tool): organic sessions, conversions and revenue by landing page.
  • Rankings for your most important keywords.
  • Top landing pages by organic revenue.

You will need these to compare after launch.

2. Crawl every URL on the old site

Use a crawler such as Screaming Frog to export every URL, including products, categories, pages, blog posts, images and PDFs, with titles, meta descriptions, H1s and status codes.

3. Collect URLs the crawler cannot find

Google suggests building the old URL list from several sources. Add URLs from:

  • XML sitemaps
  • Server logs, if you have them
  • Search Console (pages with impressions) and its Links report
  • Analytics (landing pages with traffic)
  • Backlink tools, such as Ahrefs or Semrush
  • Paid ads and email (landing pages in active campaigns)

4. Prioritise

Flag the URLs that matter most: pages with organic traffic, revenue, backlinks or rankings. These get one-to-one redirects and the most careful content transfer.

5. Decide what not to migrate

Old, thin or irrelevant pages do not have to move. Redirect them to the closest relevant page, or let pages with no traffic and no links return a 404. Google’s guidance for content you are not moving is that those URLs should return a 404 or 410. Shopify’s admin has no setting for a 410, and a community answer from 2021 says it cannot be set, so plan on a 404.

Phase 2: URL mapping and redirects

6. Build a redirect map

Create a spreadsheet with two columns, “Redirect from” and “Redirect to”. For example:

  • /product/linen-duvet-cover/ to /products/linen-duvet-cover
  • /product-category/bedding/ to /collections/bedding
  • /about-us/ to /pages/about
  • /blog/how-to-wash-linen/ to /blogs/news/how-to-wash-linen

Rules:

  • One-to-one wherever possible. Each old page redirects to its closest new equivalent.
  • Never redirect everything to the homepage. Consolidating several old pages into one new page that covers the same topic is fine.
  • Keep handles close to old slugs (linen-duvet-cover stays linen-duvet-cover) to keep the map simple.
  • Cover old variant, category, tag and filtered URLs that had traffic or links.
  • Avoid chains. Send the old URL straight to the final URL in one step.

7. Import the redirects into Shopify

In your Shopify admin, go to Content > Menus > URL redirects, where you can add redirects one at a time or choose Import to upload a CSV file. Shopify provides a sample CSV template on that page, so use it for the column layout, and review the import before you confirm it. On most plans Shopify allows up to 100,000 URL redirects; check the help page for your plan (Shopify Help Center: URL redirects).

Three behaviours from Shopify’s help page matter for planning:

  • A redirect only works on a broken URL. Shopify says that if the old URL still loads a valid page, the redirect will not work. If your new store has a page at the same path as an old URL, fix that clash first.
  • Query strings may not work. Shopify warns that URLs containing query strings “might not work as expected” with URL redirects. This matters for Magento layered navigation and WooCommerce parameters, so test a sample of parameter URLs and ask a developer if they need handling.
  • No pattern rules are documented. The help page describes redirects from one address to another. It does not describe wildcard or pattern rules, and a Shopify app vendor’s help article states that Shopify does not support wildcard redirects because they must match the URL exactly. Plan for a line-by-line map.

For large stores, bulk-import apps can help. Matrixify, a third-party app formerly called Excelify, lists redirects among the data types it can import. Compare options before choosing one.

8. List the URL patterns

Some old platforms add parameters, file extensions (.html) or category paths into product URLs. List every pattern, and make sure each variation that had traffic or links is in your map.

Phase 3: Content and data transfer

9. Products

Migrate titles, descriptions, images, image alt text, variants, SKUs, barcodes, prices, weights and metafields. Check a sample manually.

Shopify’s free Store Migration app can import product and customer data. Its CSV import covers Square, WooCommerce, Etsy, Wix, Amazon, eBay, Clover and Lightspeed R/X (Vend). Shopify’s own article is clear about its limits: it does not handle URL redirects, meta fields, canonical tags, collections, blog posts, pages or reviews (Shopify: Store Migration app). For SEO, that means most of this checklist still has to be done by hand or with other tools. If you import by CSV, note that Shopify’s CSV guide lists limits of 70 characters for an SEO title and 320 for an SEO description, so check yours fit (Shopify Help Center: CSV files).

10. Categories to collections

Migrate category descriptions and SEO copy into collection descriptions, and below-grid content into metafields. See Shopify collection page SEO for how to build it. This is where many migrations quietly lose rankings, because the app above does not move collections.

11. SEO titles and meta descriptions

Carry over the titles and meta descriptions of pages that rank. Improve weak ones later. Change as little as possible at launch, so you can tell what caused any drop.

12. Blog posts and pages

Migrate every post with traffic or links, with images, alt text, headings, internal links and publish dates. Choose your blog handle before importing. Shopify’s default blog is called News, which gives addresses starting /blogs/news/. You can change a blog’s URL handle in its search engine listing settings, and Shopify offers to create a redirect from the old address, but it is easier to choose once (Shopify Help Center: blogs).

13. Reviews

Export product reviews with dates and ratings, and import them into your Shopify review app. Reviews are content as well as a conversion asset.

Check that your new theme outputs Product, Breadcrumb and Organization structured data, that any review markup comes from genuine reviews, and test it with Google’s Rich Results Test. Then update links inside product descriptions, collection copy and blog posts to point to the new URLs directly, not through redirects.

Phase 4: Test before you switch

15. Preview the new store

In your Shopify admin, hover over Online store under Sales channels and click the eye icon to preview your storefront (Shopify Help Center). Check that:

  • every priority page exists with the right content
  • titles, meta descriptions and H1s match the plan
  • images and alt text came across
  • structured data validates
  • mobile layout and speed are acceptable

16. Understand what the store password does

New Shopify stores start in private mode. Shopify says that in private mode all of the store’s pages are hidden from visitors and search engines (Shopify Help Center: password protection). That protects the unfinished store, but it also means a crawler that is not signed in will see the password page, so check how your crawl tool handles it. It also means you must turn private mode off at launch. Shopify notes the first time you do this the menu shows Launch store. Google’s checklist also says to remove any noindex or robots.txt blocks left over from development, so check your theme and your Shopify robots.txt.

17. Test the redirects at the right moment

Your old URLs live on your domain, so you can only prove they work once that domain points at Shopify. Shopify does not document testing redirects on the .myshopify.com address, so do not rely on it. Before launch, load the CSV and check the import review for errors. Right after the domain is connected, run your full list of old URLs through a crawler in list mode and check that each returns a single permanent redirect (301 or 308, both of which Google treats as permanent) to the right page. Shopify’s help page does not state the status code, so confirm it in the crawl.

18. Check tracking

Set up GA4 and any ad pixels once, without duplicates, and test a purchase. See GA4 vs Shopify Analytics for why the two will not match exactly.

Launch day checklist

  • Update your domain’s DNS records as Shopify instructs and set the domain as primary. Shopify says this usually takes within two hours but can take up to two days.
  • Confirm HTTPS works, and that the other version (www or non-www) lands on your primary domain.
  • Turn off private mode so the store is public.
  • Spot-check 20 to 30 old URLs for a correct redirect.
  • Check yourdomain.com/robots.txt is not blocking important pages.
  • Submit the new sitemap in Search Console under Indexing > Sitemaps. Shopify generates it at /sitemap.xml, and it can only be read once the store is public (Shopify Help Center: sitemap). Check that your Search Console property still verifies after the move. Submit it to Bing Webmaster Tools too, if you use it.
  • Use URL Inspection in Search Console to request indexing for your top pages.
  • Update links in paid ads, email flows, social profiles, product feeds, marketplace listings and your Google Business Profile.
  • Place a test order and check it in Shopify, GA4 and your ad platforms.

The first 14 days

Check these closely, ideally daily:

  1. Search Console > Indexing > Pages. Watch for new “Not found (404)” and “Soft 404” entries, and fix them with new redirects straight away. “Page with redirect” is expected for old URLs that now redirect, so use it to confirm Google is seeing your redirects.
  2. Search Console > Performance. Compare clicks and impressions with your benchmark.
  3. A second crawl of the old URL list after a few days, to catch missed redirects.
  4. Shopify Analytics. Check orders and conversion rate. A drop here may be a design or checkout problem rather than SEO.
  5. Your most important keywords. Watch for pages that vanish rather than move.

What is normal: Google says a small to medium-sized site can take a few weeks for most pages to move, larger sites take longer, and rankings can fluctuate temporarily while it recrawls. What is not normal: a steep, sustained drop across most pages. The first things to check are missing redirects, lost content and an indexing block.

After the first fortnight

  • Weekly: compare organic clicks, sessions and revenue with your benchmark. Check 404s and redirect chains.
  • Fix internal links that still go through redirects.
  • Improve once things are stable: rewrite thin collection pages, fix duplicate URL links (see Shopify duplicate content and canonical URLs), and remove apps that slow the store.
  • Ask key backlink sources to update links to your new URLs where possible.
  • Keep the redirects. Google says to keep them for as long as possible, generally at least a year, and suggests considering indefinite redirects for the sake of users.

Platform-specific notes

Moving fromWatch out for
WooCommerce/product/ and /product-category/ paths, tag and author pages, dated blog URLs, image URLs in /wp-content/uploads/, and URL parameters
Magento / Adobe Commerce.html URLs, category paths inside product URLs, layered navigation parameters, multi-store setups
BigCommerceDifferent product and category paths, brand pages
Neto (Maropost)Its own URL patterns for products, categories and content. Export every URL and map the patterns before launch
Squarespace / WixBlog URL formats and page slugs. Export a full URL list before you start

For every platform, you will also move customer accounts, order history and integrations. Those sit outside SEO, so plan them with your developer.

Already moved? Audit your migration

If you are on Shopify and traffic dipped after a move, work through these checks:

  1. Rebuild the old URL list from your old sitemap, a backup or crawl if you kept one, Search Console pages that had clicks before the move, analytics landing pages and backlink data.
  2. Crawl that list and look for anything that is not a single redirect to a relevant page: 404s, chains, redirects to the homepage, and redirects to the wrong page.
  3. Check Search Console > Pages for “Not found (404)”, “Soft 404” and unexpected “Page with redirect” URLs.
  4. Compare organic landing pages before and after, and rank the biggest losers by revenue. Then check whether each one has a redirect, whether its content was carried over, and whether its title changed.
  5. Rule out blocks: private mode, a noindex tag, or a robots.txt rule.
  6. Check parameter URLs from the old site, since Shopify warns query strings may not redirect as expected.
  7. Fix internal links that still point at old URLs.

Migration SEO checklist at a glance

Before

  • Benchmark exported (Search Console, analytics, rankings)
  • Full crawl of the old site
  • URLs from sitemaps, Search Console, analytics, backlinks and ads added
  • Priority pages flagged

Mapping

  • One-to-one redirect map
  • No homepage mass redirects
  • Patterns and parameters covered
  • No redirect chains

Content

  • Products, variants, images and alt text
  • Category copy moved into collections
  • Titles and meta descriptions carried over
  • Blog posts and pages, with dates
  • Reviews imported
  • Internal links updated

Testing

  • Priority pages checked in the preview
  • Structured data validated
  • Tracking set up once and tested
  • Private mode and noindex plan confirmed

Launch

  • Domain, HTTPS and primary domain checked
  • Private mode off
  • Redirects spot-checked
  • Sitemap submitted
  • Ads, email, feeds and profiles updated

After

  • Close checks for the first 14 days
  • Weekly checks after that
  • Redirects kept

Key takeaways

  • Rankings drop after migrations because of missing redirects, lost content, changed titles and leftover blocks. Most are preventable.
  • Most old URLs will change, so build a one-to-one redirect map from a full crawl plus Search Console, analytics and backlink data. Never send everything to the homepage.
  • Shopify redirects only work on broken URLs, and query strings may not redirect as expected.
  • Shopify’s Store Migration app moves products and customers, not redirects, collections, pages, posts or reviews.
  • Carry over titles, descriptions and category copy at launch, improve them later, check Search Console closely after launch and keep the redirects.

FAQs

Will I lose SEO if I move to Shopify?

Some movement is normal, and nobody can promise your rankings will stay exactly as they are. Google says rankings can fluctuate temporarily while it reprocesses a moved site. Most serious losses come from missing redirects, lost content and technical blocks, which a one-to-one redirect map, a content check and close monitoring are designed to catch.

How do I set up 301 redirects in Shopify?

Go to Content > Menus > URL redirects in your admin. Add redirects one at a time, or use Import to upload a CSV file. Redirects only work on URLs that are broken, so they will not override a live page at the same address.

How long does it take for rankings to recover after a migration?

Google says a small to medium-sized site can take a few weeks for most pages to move, and larger sites take longer. There is no fixed recovery time. If a steep drop continues beyond the first few weeks, check for missing redirects, lost content and indexing blocks.

Can I keep my old URLs when moving to Shopify?

Usually not exactly. Standard Shopify addresses use set prefixes such as /products/ and /collections/, and you control the handle after them. You can keep the same handle, such as linen-duvet-cover, which simplifies the redirect map, but the full URL will change and needs a redirect.

How do I migrate from Neto (Maropost) to Shopify without losing SEO?

Export every product, category, content page and blog URL from your store, plus Search Console and backlink data. Map each URL to its Shopify equivalent, migrate category and product content, import the redirects, and monitor Search Console closely after launch.

Should I change my product descriptions during migration?

Keep the content of ranking pages as close as possible at launch, so you can diagnose any drop. Improve descriptions and collection content once traffic is stable.

Do I need to keep redirects forever?

Google says to keep redirects for as long as possible, generally at least a year, and suggests considering indefinite redirects for users. Old URLs can linger in backlinks, bookmarks and emails.

Moved already, and traffic dipped?

Prism3 does not run platform migrations; this is general guidance for whoever is doing yours.

If you are already on Shopify and your organic traffic fell after a move, Prism3’s Shopify SEO service includes a review of redirects, broken links and indexing on your live store. Already moved and traffic dipped? A free diagnostic can show where it went. Book a free 30-minute diagnostic.

About the author

Talha Butt is the founder of Prism3, a founder-led Shopify SEO, GEO and CRO agency for DTC brands in Australia and the US. Talha has four years of growth marketing experience across different industries and now focuses on DTC brands.

Free 30-min diagnostic

Seen enough?
Book a free diagnostic.

We'll look at your store's search pages, find what is costing you traffic and tell you what to fix first. No pitch. No email gate. 30 minutes.

More from Prism3