Shopify migration SEO is the practice of preserving your existing search rankings during and after a platform move to Shopify — and done correctly, it is a methodical technical process, not a gamble. If you are building on Shopify in South Africa and currently rank on Google for any of your products or categories, the moves you make in the two weeks before launch and the thirty days after will determine whether those rankings survive.
The fear driving this search is real. A platform migration that ignores SEO can send your organic traffic to near zero — not because Google penalises Shopify, but because changing URLs without redirects, or failing to carry over metadata, removes every signal Google built over months or years. The good news: the risk is entirely preventable with the right preparation.
This guide covers the four things that will decide your SEO outcome: understanding what Shopify changes automatically, mapping your old URLs to their new equivalents, running through the critical pre-launch tasks, and monitoring your ecommerce SEO in the first 30 days after going live.
Quick Answer
Shopify migration SEO means protecting your organic rankings when you move to Shopify by building a 1:1 URL redirect map, preserving all title tags and meta descriptions, blocking your staging site from Google, and submitting your new sitemap to Google Search Console on launch day. Shopify automatically generates canonical tags, sitemap.xml, and robots.txt — your job is mapping every old URL to its new Shopify equivalent before anything goes live. A thorough pre-launch checklist reduces the typical post-migration ranking dip from weeks to days.
Jump to a section
What changes during a Shopify migration
Building your URL redirect map
What Shopify handles automatically
Migrating to Shopify and worried about your rankings?
Send us your current site and we will map your redirect requirements, flag the highest-risk URLs, and build you a pre-launch SEO checklist before you touch anything.
Get a free migration SEO reviewWhat Changes During a Shopify Migration — and Why Your Rankings Are at Risk
A Shopify migration changes your URL structure, and every URL change is an SEO event — unless you set a 301 redirect to tell Google exactly where to find the new version. Google does not automatically follow a platform switch; it discovers new URLs fresh and loses the history attached to old ones unless you explicitly bridge the gap.
The most significant change is Shopify's fixed URL prefix structure. Shopify enforces four path types and you cannot remove the prefixes:
| Content type | Shopify URL pattern | Notes |
|---|---|---|
| Products | /products/[handle] | The handle is editable; the /products/ prefix is not |
| Collections | /collections/[handle] | The /collections/ prefix is fixed across all plans |
| Pages | /pages/[handle] | About, contact, policy pages |
| Blog posts | /blogs/[blog-name]/[article-handle] | Blog name defaults to "news" but is changeable |
If your WooCommerce store had products at /product/red-sneakers and categories at /product-category/sneakers, those URLs disappear the moment you go live on Shopify without redirects. Google sees a store full of new URLs and nothing connecting them to the existing ranking history.
Shopify also creates a secondary product URL through every collection: /collections/sneakers/products/red-sneakers sits alongside the canonical /products/red-sneakers. Shopify's auto-generated canonical tags point to the /products/ version, which is the right signal — but internal links in your theme templates should also consistently use the canonical path to reinforce it.
Shopify's /products/ and /collections/ URL prefixes are enforced by the platform architecture and cannot be removed on any standard or Plus plan. Every old URL that lacked these prefixes needs a 301 redirect to its new Shopify equivalent — there are no workarounds that maintain the exact old path.
Building Your URL Redirect Map Before You Touch Anything
Your Shopify migration redirect map is a two-column spreadsheet: every old URL on the left, its Shopify equivalent on the right. It is the single most important document you will create before your migration, and it should exist as a complete file before you configure a single redirect in Shopify. Shopify's own enterprise migration documentation recommends recording 12 months of organic sessions, keyword rankings, conversion rate, and revenue as a baseline before any URL changes are made.
Start by crawling your current site with Screaming Frog, Sitebulb, or a similar crawler to export every live URL. Cross-reference the export against your Google Search Console coverage report to identify which URLs actually receive organic clicks — those pages carry ranking equity that must be redirected. Pages that have never appeared in search results can still be mapped, but prioritise the ones with traffic and backlinks.
The table below shows the URL transformation patterns for the most common platforms SA merchants migrate from:
| From platform | Old URL pattern | Shopify URL | Action |
|---|---|---|---|
| WooCommerce | /product/[slug] | /products/[handle] | 301 redirect — prefix changes from /product/ to /products/ |
| WooCommerce | /product-category/[slug] | /collections/[handle] | 301 redirect — full path change |
| WooCommerce (blog) | /2026/[month]/[post-slug] | /blogs/news/[article-handle] | 301 redirect per post — date path removed |
| Magento | /[category]/[product].html | /products/[handle] | 301 redirect — remove .html, restructure path |
| Magento | /[category].html | /collections/[handle] | 301 redirect — remove .html, add prefix |
| Custom WordPress | /about-us | /pages/about-us | 301 redirect — add /pages/ prefix |
| Any platform | Page with no Shopify equivalent | Parent collection or blog index | 301 redirect to nearest relevant page — never the homepage |
Note on the last row: redirecting discontinued pages to the homepage is treated by Google as a soft 404 — it tells Google the redirect is not meaningful, and the receiving page does not inherit the equity. Always redirect to the nearest relevant page: a discontinued product goes to its collection; a retired blog post goes to the blog index or the closest related article.
Once your spreadsheet is complete, import it into Shopify via Admin → Content → Menus → URL Redirects → Import. Shopify's standard plans support up to 100,000 redirects; Plus plans support up to 20,000,000. For most SA merchants, 100,000 is more than sufficient.
Handling duplicate handles: If your WooCommerce product slug matches the Shopify handle exactly (e.g. /product/red-sneakers → /products/red-sneakers), Shopify will not allow you to set a redirect from the old URL to the new one — the redirect target is already live. In this case, no action is needed for products with identical slugs; the change is only the /product/ vs /products/ prefix, so add a redirect for the prefix change only.
The Shopify Migration SEO Checklist: What to Do Before and After Launch
Think of this as your Shopify migration SEO guide through the four phases Shopify's own enterprise documentation recommends — preparation, staging, launch day, and post-launch monitoring. Each phase has a non-negotiable set of tasks — skipping any phase pushes the risk into a later one where it is harder to fix.
Phase 1: Preparation (6–12 weeks before launch, as Shopify's enterprise guidance recommends)
- Export all current URLs from a full site crawl
- Record baseline data: organic sessions (12-month view), top-ranking keywords and their positions, and pages with backlinks — you need this to measure recovery after launch
- Export all title tags, meta descriptions, H1s, and image alt text from your current site — these are direct ranking signals; regenerating them generically erases years of optimisation
- Build your complete URL redirect map (old → new) as a spreadsheet before configuring a single redirect
- Identify your top 20 pages by organic traffic and backlinks — these are your highest-risk assets
Phase 2: Staging (before launch)
- Build your Shopify store in password-protected mode or apply a
noindexdirective to the staging environment — this prevents Google from indexing a half-built store - Load all redirects via CSV import and test each one: old URL → correct new URL, status code 301
- Copy title tags, meta descriptions, H1s, and alt text from your export into every matching Shopify page, product, and collection
- Update internal links in your theme templates to use the canonical
/products/path (not the collection-path variant) - Validate Core Web Vitals on the staged store — Shopify themes vary significantly in page speed
- Test checkout flow and confirm PayFast, Peach Payments, or whichever gateway you use is configured correctly
Phase 3: Launch day
- Remove the password or noindex directive
- Verify all critical redirects are live (spot-check your top 20 URLs)
- Submit your new sitemap (yourdomain.com/sitemap.xml) to Google Search Console
- If your domain also changed, run the Change of Address tool in Search Console (Settings → Change of address) — this explicitly tells Google that the old domain is succeeded by the new one
- Verify GA4 event tracking is recording correctly in real time
Phase 4: Post-launch (30–90 days)
- Check Search Console coverage report daily for the first two weeks — 404 errors on pages that receive backlinks are the highest-priority fixes
- Use the URL Inspection tool to request indexing for your most important pages
- Monitor your top-ranking keywords weekly — expect some fluctuation in the first two to four weeks, then stabilisation
- Update backlinks pointing to old URLs where possible (contact site owners of key referring domains)
- Run a 30-day SEO audit comparing current rankings and traffic against your pre-migration baseline
Record your baseline before you touch anything: 12 months of organic sessions, your top 20 ranking keywords and their positions, and any pages with external backlinks. Without this baseline, you cannot measure recovery and you cannot diagnose problems after launch.
What Shopify Handles Automatically for SEO
Shopify auto-generates canonical tags, sitemap.xml, robots.txt, and SSL certificates on every plan — reducing the technical SEO setup required compared to self-hosted platforms and letting you focus your shopify migration seo effort on what the platform does not handle automatically.
| Feature | What Shopify does | What you still need to do |
|---|---|---|
| Canonical tags | Auto-generates canonical pointing to /products/[handle] | Ensure theme internal links use the canonical path, not collection variants |
| Sitemap.xml | Auto-generates at yourdomain.com/sitemap.xml; updates when content changes | Submit to Google Search Console on launch day |
| Robots.txt | Auto-generated, includes sitemap reference so Googlebot can discover it | Review before launch; edit via robots.txt.liquid if needed (e.g. to block faceted navigation parameters) |
| HTTPS / SSL | Included on all plans; Shopify handles SSL certificate management | Nothing — no mixed content issues to manage |
| Handle-change redirects | When you change a product or collection handle in admin, Shopify creates a redirect from the old URL automatically | Do not rely on this for migration — it only works for post-launch handle edits |
| Structured data | Most current Shopify themes include product schema (name, price, availability) | Verify schema is rendering correctly using Google's Rich Results Test; add review schema if your theme does not include it |
Shopify auto-generates your sitemap.xml, robots.txt, and canonical tags from day one. You do not set these up from scratch. Your job is to verify they are working correctly — and on launch day, to submit the sitemap to Search Console so Google finds the new structure immediately.
Monitoring Your Search Rankings After Going Live
Your Shopify SEO setup after migration does not end on launch day — the 30 days that follow are the most important window of the whole project. A well-planned shopify migration seo effort front-loads the technical work, so post-launch is about monitoring, not firefighting.
Rankings may dip in the first two weeks as Google re-crawls and re-evaluates — this is normal, not a signal that something went wrong. What matters is the trajectory: pages should stabilise and return to pre-migration levels, and many will improve as Shopify's clean architecture gives Google a better crawl experience.
The fastest way to spot problems early is a daily check of the Pages with 404 errors report in Google Search Console. Any 404 on a page that previously had organic traffic or backlinks is a missed redirect — fix it immediately by adding the redirect in Shopify Admin, then request re-indexing for the corrected URL.
Watch for two common post-launch issues:
Redirect chains. If your old site had redirects (e.g. /old-page → /newer-page) and you now add a third redirect to Shopify (/newer-page → /products/item), Google has to follow two hops. Audit your existing redirects before migration and collapse chains so every redirect goes directly from the original source URL to the final Shopify destination.
Metadata regression. If your Shopify theme uses product titles as page titles without customisation, some titles may be shorter or structured differently than your WooCommerce versions, which had years of organic click-through data behind them. Compare post-launch click-through rates for your top pages against the pre-migration baseline in Search Console and edit any titles that have dropped significantly.
South Africa's online retail sector continues its year-on-year growth trajectory, according to World Wide Worx's Online Retail in South Africa 2026 report. That growth makes organic search traffic more commercially valuable than ever — organic rankings drive buyers without the per-click cost of paid acquisition, and a well-executed ecommerce platform migration SEO plan protects those rankings through the transition.
Not sure your redirect map covers all your ranking pages?
Share your current site with us and we will run a full crawl, identify every URL with organic traffic or backlinks, and return a prioritised redirect map before your launch date.
Request a redirect auditWhy South African Businesses Choose Growth Pulse Media
Growth Pulse Media is a Johannesburg-based Shopify marketing agency and registered Shopify Partner. Our founder, Dirk van Greuning, built and scaled a South African ecommerce business before founding the agency — which means the migration risk in this guide is not theoretical. It is the same risk you face when your product catalogue, your collection structure, and your years of organic positioning are on the line.
We work with a limited number of clients at a time so that every Shopify migration we manage receives senior attention across every phase: pre-migration crawl and baseline recording, redirect map build and QA, launch-day monitoring, and the 30-day post-launch SEO audit. All work is executed in-house — no hand-offs to generalist contractors at a critical technical point.
SA-specific integrations — PayFast, Peach Payments, Yoco, The Courier Guy, Aramex — are familiar territory, so we are not discovering the local ecommerce stack during your migration. If your store needs Omnisend for post-migration email flows, we are also a certified Omnisend partner.
Who This Is NOT For
Your current site has no organic search traffic to protect. If your existing store has no organic traffic and Google has no ranking history attached to your URLs, there is very little SEO migration risk to manage. The migration is still worth doing cleanly, but a specialist SEO engagement to protect rankings is not what you need right now.
You are planning to change domain AND platform in the same move. Two major SEO events at the same time — new domain and new URL structure — multiply the risk and make post-launch diagnosis significantly harder. If both changes are necessary, they should be sequenced (migrate platform first, change domain in a separate, planned step) unless you have a very experienced technical team managing both simultaneously.
You expect a completely seamless transition with no ranking movement at all. Even a technically perfect migration produces some short-term fluctuation as Google re-crawls and re-evaluates. If your business cannot tolerate any volatility — for example, you are migrating in the middle of a high-revenue season — consider a post-peak launch window instead of a same-day go-live during peak trading.
You plan to skip the staging phase and build directly on the live domain. Without a noindexed staging environment, any mistake in your redirect configuration, metadata, or canonical setup is immediately visible to Googlebot. A live build is a live SEO test — and the cost of getting it wrong is measured in months, not hours.
Ready to plan your migration timeline?
Tell us your current platform, your launch target, and we will assess whether the timeline is realistic and flag any risks before you commit.
Book a free timeline assessmentFrequently Asked Questions
How long does it take to recover SEO rankings after a Shopify migration?
The recovery timeline depends on how thoroughly the redirect map and metadata migration were executed. With complete 301 redirects and preserved title tags and meta descriptions, most pages return to their pre-migration ranking positions within two to six weeks — as a working rule of thumb based on practitioner experience; complex migrations or high-volume catalogues can take longer.
Pages left without redirects start from zero and must rebuild their ranking history from scratch, which can take months. The more complete your pre-launch preparation, the shorter the recovery window.
Will Shopify automatically redirect my old URLs when I migrate?
Shopify only creates automatic redirects when you edit a product or collection handle after the store is live — it does not automatically redirect the URLs you had on your previous platform. You are responsible for building and importing the redirect map before launch. Shopify supports bulk redirect import via CSV for stores with large numbers of URLs, and standard plans support up to 100,000 redirects.
Does Shopify hurt SEO compared to WooCommerce?
Shopify's fixed URL structure (enforced /products/ and /collections/ prefixes) cannot be customised, which means migrations from WooCommerce always involve URL changes. However, Shopify's platform handles many technical SEO fundamentals automatically — canonical tags, sitemap generation, robots.txt, and HTTPS — which reduces the ongoing maintenance burden. The migration itself is the SEO risk; operating on Shopify after a clean migration is straightforward.
How many URL redirects can Shopify handle?
Shopify's standard plans (Basic, Grow, Advanced) support up to 100,000 URL redirects. Shopify Plus supports up to 20,000,000. For the vast majority of South African ecommerce stores, 100,000 is well above what is needed. All redirects use 301 status codes, which are cached by browsers and search engines as permanent moves.
What should I do if I'm changing domain AND migrating to Shopify at the same time?
If your migration includes a domain change, run Google's Change of Address tool in Search Console (Settings → Change of address) immediately after launch. This explicitly notifies Google that the old domain has moved to the new one.
You will also need to set up 301 redirects from all old-domain URLs to their new-domain Shopify equivalents, and update your GA4 and Search Console properties to track the new domain. If possible, sequence the platform migration and domain change as separate events to make post-launch diagnostics easier.
Migrate to Shopify Without Losing Your Rankings
Growth Pulse Media manages Shopify migrations as a registered Shopify Partner, handling every SEO-critical step: crawl and baseline recording, redirect map build, metadata migration, launch-day QA, and 30-day post-launch monitoring. All work is executed in-house by a senior team familiar with South African ecommerce platforms including PayFast, Peach Payments, and The Courier Guy. No obligation — we will get back to you within 24 hours.
Start your migration review

