Skip to content
MigrationsShopify SEO

Migrating to Shopify without losing rankings

Haniel Singh

Founder, Creative Labs · Published Sep 2026 · 2 min read

Rankings are lost in a migration three ways: URLs that break, on-page signals that vanish, and crawl problems after launch. Each one is preventable, and none of them is prevented by a good design.

This is the SEO half of our migration process, written so a store owner can check that whoever is doing the move has done it.

TL;DR

  • •
    List every URL with clicks and backlinks before design starts.
  • •
    One 301 per changed URL, to the equivalent page, imported from a sheet.
  • •
    Carry titles, descriptions, headings, alt text and schema page by page.
  • •
    Submit the sitemap at launch and watch 404s and rankings daily for 30 days.

The three ways rankings get lost

Broken URLs are the obvious one: a product that ranked at /shop/rods/bass now lives at /products/bass-rod and nothing points between them. Missing signals are quieter: the new page has a different title, no H1 and no schema. Crawl problems come last: a staging robots.txt left in place, a sitemap with old URLs.

Lamiglas moved 2,400 URLs from WooCommerce to Shopify and lost none. That took a sheet, not a trick.

  • •
    Broken URLs: fixed by the redirect map.
  • •
    Missing signals: fixed by per-page parity checks.
  • •
    Crawl problems: fixed by the launch checklist.

The URL inventory

Crawl the live site and merge it with Search Console and backlink data. Every URL gets a row: template, clicks, referring domains and its fate on the new site. Anything with clicks or links is “must keep”.

This sheet is the migration. Design and development follow it; nothing is built that does not have a row.

Want us to run the CRO sprint on your store?

Book a call →

Redirects and on-page parity

  1. 1.
    Import the 301 map from CSV; test every row on the preview theme.
  2. 2.
    Titles, descriptions and H1s carried over or improved, never blank.
  3. 3.
    Product and article schema on the new templates before launch.
  4. 4.
    Canonicals pointing at the new URLs, and the old sitemap retired.

Frequently asked

How long do rankings dip after a migration?
With redirects and on-page signals in place, many stores see little or no dip; fluctuations usually settle within a few weeks as search engines recrawl. We watch rankings daily for 30 days after launch.
Should we keep the old domain live?
If the domain stays the same, the new store takes over at cutover. If it changes, keep the old domain and redirect every URL to its new home for as long as it gets traffic or links.
Can we change URLs on purpose during the move?
Yes, as long as every old URL redirects one-to-one to its new equivalent. Change URLs for a reason, not just because the platform allows it.
Sources(6)

Written by

Haniel Singh

Founder, Creative Labs

What to read next?

The Shopify migration playbook: move platforms without losing a ranking

You've reached the end, so now…

Tell us what you're selling.

Send us your store. Within one business day you get a short Loom from a senior: the three things we'd fix first, what it would cost, and whether we're the right team for it.

  • No pitch deck, no discovery-call theatre
  • You keep the audit whether or not you hire us
  • Fixed-scope quotes, no hourly surprises
Haniel Singh

Prefer to talk? Book 20 minutes with Haniel or call +1 855-764-4977

Get a free store audit

Takes 40 seconds. Reply within one business day.

What do you need?

We read every one. No newsletter, no drip sequence.