Planning a migration? Brydan is a Shopify Partner in Las Vegas and we plan the redirect map before we touch anything — see our e-commerce services.
What actually breaks
Merchants tend to worry about the visual side of a migration — will the new store look right, will the products come across. Those are real questions with reliable answers. The thing that quietly costs money is the URLs.
Search rankings attach to addresses, not to businesses. Every product page, category page, and blog post that ranks today ranks at a specific URL. WooCommerce and Shopify structure those addresses differently, so after a migration essentially every page in your store lives somewhere new. If nothing connects the old address to the new one, a search engine arriving at the old URL finds nothing, and the ranking you spent years accumulating goes with it.
This is entirely preventable. It is also the step most commonly skipped, because it is invisible in a demo and nobody notices its absence until traffic drops several weeks after a launch that appeared to go fine.
The redirect map
The fix is unglamorous: a permanent redirect — a 301 — from every old URL to its closest equivalent on the new store. Done correctly, a search engine following the old link is told the page moved permanently, and the accumulated ranking signals move with it.
Building that map means exporting a complete list of the URLs that currently exist and matter, deciding the destination for each one, and loading them into Shopify before the switchover. Products map to products. Categories map to collections. Blog posts map to blog posts. The interesting cases are the ones without a clean equivalent: a discontinued product, a category you are consolidating, a plugin-generated page that has no Shopify counterpart. Each needs a deliberate decision — usually the nearest relevant page rather than the homepage, because redirecting everything to the homepage is treated as a soft 404 and helps nobody.
Worth noting: this is also the step that surfaces how many URLs a WooCommerce store has accumulated that nobody knew about. Tag archives, filtered views, and old product variants often outnumber the pages anyone considers part of the store.
What moves, and what does not
Roughly, the data divides into three groups.
Moves cleanly: products with their variants, images, and descriptions; customer records; and content pages. These are the bulk of the catalog and they transfer reliably with the right tooling and a mapping pass.
Moves with caveats: order history, which usually comes across as reference data rather than as past orders that behave exactly as native ones would. Reviews, which typically need a dedicated app and a separate import. Discount and promotion structures, which frequently need rebuilding rather than migrating.
Does not move: anything platform-specific. WordPress plugins and the data they own, custom fields with no Shopify equivalent, theme customizations, and any workflow built on WooCommerce hooks. This is where a migration scope grows unexpectedly, so the list is worth compiling early. If a plugin is load-bearing for your business, find its Shopify equivalent before you commit, not after.
Order of operations
The sequence matters more than any individual step, because several of these are difficult to undo once you have switched.
- Inventory what you have. A full crawl of the existing store, so the URL list is complete rather than assumed. Note which pages actually receive traffic — those are the ones that must not break.
- Decide what carries over. Products, content, and the plugin-dependent functionality you will need to replace. This is where scope gets honest.
- Build in a development store. Shopify Partners can work in a development store, so the new build takes shape without touching anything live and without paying for two platforms while it does.
- Migrate and verify the data. Products, variants, images, customers. Verify counts and spot-check rather than trusting the importer's summary.
- Build the redirect map. Every old URL to its new destination, loaded and ready before the switch. This is the deliverable that protects the traffic.
- Test the whole path. Not just that pages load — a real order end to end, including payment, tax, shipping rates, and the confirmation email actually arriving.
- Point the domain. The short part.
- Watch for four to six weeks. Crawl errors, traffic by page, and anything reporting a 404. Some redirect gaps only surface once search engines re-crawl at scale.
The things people find out afterwards
Two failures show up repeatedly in the weeks after an otherwise clean migration.
The first is transactional email. Order confirmations start landing in spam because the SPF, DKIM, and DMARC records for the domain were configured for the old setup and nobody revisited them. It is a DNS problem rather than a store problem, it is entirely fixable, and it generates support calls and chargebacks until someone does. If your provider handles the store but not your domain and email, this falls between two stools — which is one practical argument for having one provider hold both.
The second is access. A migration usually means several people had admin credentials at some point: the old developer, the new one, a marketing contractor. Once the store is live, that list should be reviewed and trimmed, and multi-factor authentication enforced on everything that remains. A store admin account is a payout-redirection tool in the wrong hands, and old accounts from a migration are a common way in. We cover the wider picture in Shopify store security: what merchants are actually responsible for.
When not to migrate
A migration should buy you something specific. For most small and mid-sized merchants, moving to Shopify buys real things: the hosting, security patching, and checkout compliance stop being your problem, and the platform stops breaking when a plugin updates.
But if your store is genuinely intertwined with an existing WordPress site, or depends on plugins with no Shopify equivalent, or needs something Shopify's terms do not permit, then hardening what you have may be the better use of the money. We would rather tell a business that than sell it a migration it did not need. What we would not recommend is leaving a self-hosted store unpatched and unmonitored on the assumption that it is fine — that is the option with the worst downside.
Where to start
If you are considering a move, start by finding out which of your pages actually earn traffic today. That list is what the migration has to protect, and it is usually shorter and more specific than merchants expect. Everything else is easier once you know what is genuinely at stake.
Brydan is a Shopify Partner in Las Vegas, and we plan the redirect map as the first deliverable rather than the last. If you want to know what a move would involve for your store — including whether it is worth making — send us what you are running today.
Talk to Brydan
Moving platforms and worried about your rankings?
Send us your current store. We will tell you what will break, what the redirect map looks like, and whether the move is worth making at all.
