Blog post

Shopify Migration SEO: How to Migrate Without Losing Your Rankings

Migrating to Shopify? Use this Shopify migration SEO checklist to benchmark, map URLs, set up 301 redirects and protect your rankings and tracking.

Old and new online store designs on two laptops with moving boxes behind, representing a Shopify migration

Shopify migration SEO comes down to one rule: every URL that earns traffic or links today must lead somewhere relevant tomorrow. Benchmark your current performance, map every old URL to its new Shopify equivalent, set up 301 redirects before launch, carry over your titles, content and tracking, then watch the data closely for the next four to eight weeks.

Do that properly and most stores keep their rankings. Skip it and you can lose years of organic traffic in a weekend. This guide is the Shopify migration checklist we work through when moving brands onto the platform, whether you are planning a WooCommerce to Shopify move, a Magento to Shopify rebuild or a switch from a custom platform.

Why Does Shopify Migration SEO Go Wrong?

Search engines rank URLs, not businesses. When you migrate to Shopify, almost every URL on your site changes, and Google has to work out where each old page has gone. If it can't, the rankings attached to those pages fade away.

The most common causes of lost traffic are:

  • Missing redirects: Old URLs return a 404 and the authority from their backlinks is lost.
  • Redirects to the wrong place: Sending every old product to the homepage tells Google nothing useful.
  • Lost content and metadata: Category copy gets trimmed and titles revert to defaults.
  • Broken tracking: You can't see the damage or prove the recovery.
  • Launching with the store still password protected.

None of these are Shopify problems. They are planning problems.

What Should You Benchmark Before You Migrate?

You need a clear record of how the current site performs, so you know what to protect and can measure the migration against it. Do this at least a few weeks before launch.

  • Crawl the full site: Use a crawler such as Screaming Frog to export every live URL with its title, meta description, H1, canonical and status code. This becomes the master list for your URL map.
  • Export Google Search Console data: Pull pages and queries for at least 12 months to see which URLs earn clicks, and for which searches.
  • Export GA4 data: Record organic sessions, revenue and conversion rate by landing page.
  • Identify your top pages: Rank URLs by organic clicks and revenue. These get the most care during mapping and after launch.
  • Audit your backlinks: List pages with external links pointing at them. A page with no traffic but strong backlinks still needs a proper redirect.
  • Record your rankings for priority keywords so you have a before-and-after comparison.

If your analytics setup is patchy, fix it before you move. Our data and analytics team often starts migration projects by cleaning up tracking, because a migration without a reliable baseline is impossible to judge.

How Does Shopify's URL Structure Affect Your SEO?

This is where many migrations go wrong. Shopify uses a fixed URL structure, with each content type sitting under its own folder:

  • Products: /products/product-name
  • Collections (categories): /collections/collection-name
  • Pages: /pages/page-name
  • Blog posts: /blogs/blog-name/post-name

You control the final part of each URL (the handle), but you can't remove or rename the folder. Shopify's own migration guide gives the example of a page at /policies/shipping-policy moving to /pages/shipping-policy. Its URL redirect documentation also lists /products and /collections among the fixed paths that can't themselves be redirected.

In practice, that means:

  • A WooCommerce product at /product/blue-jumper/ becomes /products/blue-jumper.
  • A Magento category at /mens/knitwear.html becomes something like /collections/mens-knitwear.
  • Nested category paths flatten, because Shopify collections don't sit inside each other in the URL.

Accept the structure. Keep handles short and close to the old slugs so mapping stays simple.

How Do You Build a URL Map?

A URL map is a spreadsheet with every old URL in one column and its new Shopify URL in the next.

  • Map like for like: Each product to the same product, each category to the matching collection.
  • Handle discontinued products carefully: Redirect them to the closest collection or replacement, not the homepage.
  • Include the long tail: Old blog posts, linked filter URLs, images and PDFs.
  • Avoid redirect chains: Point existing legacy redirects straight to the final Shopify URL.
  • Get sign-off from someone who knows the catalogue.

How Do Shopify Redirects Work?

Shopify redirects are managed in the admin under Content, then Menus, then URL redirects. You can add them one at a time, or upload a CSV to import them in bulk, which is the only realistic option for a full catalogue. Shopify provides a template for the import file, and the redirects take effect straight away, according to its help centre.

A few rules worth knowing:

  • Redirects only fire on broken URLs. If the old path still loads a live page on Shopify, the redirect won't work.
  • There are limits. Shopify documents up to 100,000 redirects on standard plans and up to 20 million on Shopify Plus, which is plenty for most stores.
  • Some paths are reserved. Prefixes such as /cart, /orders and /apps can't be redirected.
  • Use relative URLs (for example, /products/blue-jumper) for redirects within your own domain.

Import the redirects before launch, then test a sample of them from the CSV, including your top 50 pages by traffic and revenue.

How Do You Preserve Titles, Meta Descriptions and Content?

The content on a page is a big part of why it ranks. Migrations often strip it back without anyone noticing.

  • Page titles and meta descriptions: Carry these over from your crawl into Shopify's search engine listing fields on every product, collection, page and post.
  • Body content: Move collection descriptions, product copy, FAQs and guides across in full. Save any rewrites until the migration has settled.
  • Headings: Keep one descriptive H1 per page.
  • Structured data: Check your theme outputs Product schema with price and availability, plus Breadcrumb markup. Test key templates with Google's Rich Results Test.
  • Canonical tags: Confirm each product has one canonical URL, even when reached through different collections.

What About Images and Alt Text?

Image search can matter for ecommerce brands. Import images with descriptive file names rather than random strings, and carry over the alt text for every product image. If your old images earned links or ranked in Google Images, add those image URLs to your redirect map too.

Compress images before upload, as a slow theme costs rankings and conversions.

Why Do Internal Links Matter After a Migration?

Redirects catch visitors and search engines arriving from outside. Internal links should never rely on them. Update navigation menus, footer links, links inside product descriptions and blog content so they point directly at the new Shopify URLs.

Crawl the staging store before launch and fix any internal link that returns a 404 or passes through a redirect.

How Do You Keep Tracking Working (GA4, Google Ads and Meta)?

If tracking breaks during a migration, you lose more than reporting. Google Ads and Meta campaigns optimise on conversion data, so missing purchase events can push up your cost per sale within days.

  • GA4: Check add to basket, begin checkout and purchase events fire once, with the correct revenue.
  • Google Ads: Confirm conversion actions record purchases and your Merchant Center feed pulls from the new store.
  • Meta: Check the pixel and Conversions API both fire and deduplicate correctly, and the catalogue syncs.
  • Other tags: List every script on the old site (reviews, email capture, affiliates) and decide what moves across.
  • Place test orders and confirm they appear in every platform before you switch DNS.

What Should You Check on Launch Day?

  • Remove the store password and confirm the site isn't blocked from search engines.
  • Check the domain points correctly, with HTTPS working and a single preferred version of the domain.
  • Test redirects for your top pages, plus a random sample from the CSV.
  • Submit the Shopify sitemap in Google Search Console.
  • Run a full crawl of the live site for 404s, redirect chains and missing titles.
  • Place a live order and confirm it appears in GA4, Google Ads and Meta.

What Should You Monitor in the First 4 to 8 Weeks?

Some short-term movement in rankings is normal while Google recrawls the site. What matters is spotting real problems early.

  • Search Console 404 reports: Check every few days at first and redirect any old URLs that show up as not found.
  • Organic clicks and rankings: Compare your top URLs and priority keywords against the benchmark weekly.
  • Revenue and conversion rate: Steady traffic with falling sales points to a UX or checkout issue, which is where conversion rate optimisation earns its keep.
  • Paid media CPA: A jump in Google Ads or Meta cost per acquisition is often the first sign tracking has slipped.

The Printable Shopify Migration Checklist

Before the migration

  • Crawl the site and export URLs and metadata
  • Export 12 months of Search Console and GA4 data
  • List top pages by traffic, revenue and backlinks
  • Build and sign off the URL map

During the build

  • Migrate titles, meta descriptions, copy, images and alt text
  • Check structured data, canonicals and internal links
  • Import redirects via CSV and test them
  • Install and test GA4, Google Ads and Meta tracking

Launch day and weeks 1 to 8

  • Remove password, confirm domain and HTTPS
  • Submit the sitemap and crawl the live site
  • Place a live test order
  • Monitor 404s, rankings, revenue and paid media CPA

When Should You Use a Shopify Migration Agency?

A small store with a few dozen products and little organic traffic can often be moved in-house with this checklist. The case for a Shopify migration agency gets stronger when:

  • Organic search drives a significant share of your revenue
  • You have thousands of products, variants or legacy URLs
  • You are coming from Magento or a custom platform with complex category structures
  • Paid media spend depends on accurate conversion tracking
  • You want to redesign and replatform at the same time

At Kinsman & Co we handle Shopify migration and web design alongside our wider ecommerce marketing work, so the people protecting your rankings are the same people who understand your paid search, tracking and conversion data.

Frequently Asked Questions

1. Will I lose rankings when I migrate to Shopify?

A: A short period of fluctuation is common while Google recrawls the site. With a complete URL map, correct 301 redirects and preserved content, most stores settle back to their previous levels. Large or lasting drops usually point to missing redirects or lost content.

2. Can I keep my existing URLs on Shopify?

A: Usually not exactly. Shopify places products under /products/, collections under /collections/, pages under /pages/ and blog posts under /blogs/. You can keep the final part of the URL the same, which makes redirect mapping much simpler.

3. How many redirects can Shopify handle?

A: Shopify's help centre states up to 100,000 redirects on standard plans and up to 20 million on Shopify Plus. They can be imported in bulk using a CSV file.

4. How long does recovery take after a Shopify migration?

A: There isn't a fixed timeline. Monitor closely for four to eight weeks, fixing 404s as they appear. Larger sites take longer for Google to recrawl.

Planning a move to Shopify and want to keep the traffic you have worked for? Kinsman & Co is a London-based Google Partner agency working with ecommerce brands on migrations, tracking and growth. Book a call with our team and we'll walk through your current site, your risks and a migration plan that protects your rankings.