Preserving your Magento SEO when migrating to Shopify
How Move to Shopify rebuilds your Magento URL rewrite table as Shopify 301 redirects, what to verify on staging, and the launch-week Search Console checklist that protects your organic rankings.
How Move to Shopify rebuilds your Magento URL rewrite table as Shopify 301 redirects, what to verify on staging, and the launch-week Search Console checklist that protects your organic rankings.
The single biggest fear merchants bring to a Shopify migration is losing organic search traffic. The good news: the Move to Shopify pipeline reads your Magento URL data wholesale and reproduces it on Shopify as 301 redirects. The bad news: a redirect table that is 80% right is the wrong place to be. This handbook covers what we do, what you verify on staging, and the launch-week checklist that protects your rankings.
Magento's URL system is layered. Each piece needs to be preserved on the destination Shopify store as a 301 redirect:
url_key. The slug on the product entity itself./men/shoes/runners/acme-shoe.html), every
path the product was reachable on counts.url_rewrite table. Magento's central table for every
custom redirect, every URL change ever made, and every
storefront URL that has ever resolved.The pipeline pulls all four sources and produces a flattened redirect table on the Shopify side. Every URL that has ever returned a 200 OK on the source store gets a 301 on the new one.
Shopify exposes redirects under Online Store → Navigation → URL
Redirects. After your build finishes, you can browse the full
list there, sort by traffic, and search for any specific URL.
Anything that does not match a real Shopify product / collection /
page URL still 301s correctly — Shopify just stores them as
literal from → to rules.
Before you click Pay €129 & transfer store, do the redirect spot-check. This is the only step in the whole process that has any real urgency, because once you flip DNS the wrong answer becomes visible to Google.
A practical 30-minute review:
<your-name>.myshopify.com<path> into the browser.
Confirm Shopify 301s you to a working product / collection /
page. Anything that 404s is a redirect we missed; anything that
200s on a different URL than expected is a mapping bug.What goes wrong, when it does:
url_rewrite any more, so we never knew
about them. Fix: tell us the old URLs and we add them as
manual redirects./checkout and /cart 404 on Shopify. They should not
redirect. Shopify owns those paths; the Magento equivalents
were stale anyway. Leave alone.Skipping these prevents over-redirecting and keeps the table clean:
/customer/, /sales/, /checkout/ — these
are Magento admin / customer-account paths. Shopify owns
those.?___store= and ?SID= query strings. Magento's session
bloat. Shopify ignores them; we do too.When you accept staging and we transfer the store, you flip DNS on your end. From the moment DNS resolves to Shopify, your old ranking URLs return 301 to the new ones. Google re-crawls within days. To shorten the ranking-recovery window:
/sitemap.xml for free. In Search Console → Sitemaps, paste
https://www.yourdomain.com/sitemap.xml and hit submit.A clean redirect table is the floor. The ceiling is built by the fundamentals Shopify gives you for free that Magento charges for or buries:
The 301s preserve what you had. The platform improves it.
/collections/<slug> resolves to the equivalent of the old
Magento category page.When you are ready to start, begin the wizard. The build typically lands a staging store in your inbox within a working day, and the €129 is charged only when you accept and transfer.
Connect your Magento store, dry-run a migration, see the exact Shopify result before a single record lands. €995 only when you accept.