E-commerce 5 min read
How to move your online store to a new platform without losing SEO or order history
Planning an e-commerce replatform? A step-by-step checklist for URL mapping, 301 redirects, data migration, testing and launch that protects SEO and orders.
There are good reasons to move an online store to a new platform. Some stores are still running on software that is no longer supported: Magento 1, for example, reached end of life in June 2020. Others have outgrown their platform’s limits on catalogue size, B2B pricing or integrations, or are paying for a pile of add-ons to do what the core should.
Whatever the reason, a migration is one of the riskiest projects an online business can take on. Done carefully, customers barely notice, except that the new store works better. Done in a rush, it can mean lost rankings, broken links from other sites, customers who can’t log in and an order history that no longer adds up. This guide explains what is at stake and gives you a practical checklist to follow.
What a careless migration can cost you
- Search rankings. Google ranks individual URLs. If those URLs change without redirects, the rankings built up over years are not passed to the new pages.
- Links from other sites. Backlinks, social posts and links in old emails will lead to error pages.
- Customer accounts. Customers who can’t log in or find their details may not bother to register again.
- Order history. Customers expect to see past orders, and you need them for returns, warranties, reporting and accounting.
- Reviews and content. Product reviews, buying guides and blog posts are easy to overlook and valuable to keep.
- Integrations and tracking. Connections to your ERP, warehouse, carriers, accounting and marketing tools all need rebuilding and testing, as does analytics.
Before you start
Benchmark everything. Crawl the current site to capture every URL, title and meta description. Export your top pages and search queries from Google Search Console and your analytics tool, and record conversion rates and revenue. Without a baseline, you can’t tell whether the new store is performing.
Understand the new platform’s constraints. Platforms differ in how much control they give you over URLs. Shopify, for example, places products under /products/ and categories under /collections/, so most URLs will change and a full redirect map is essential.
Change one thing at a time where you can. Moving platform, changing domain, redesigning and rewriting all your content in a single launch makes problems far harder to diagnose. If you must do several at once, plan for extra testing and monitoring.
Choose your timing. Avoid launching just before your busiest season, and give yourself a quieter period to stabilise.
The migration checklist
1. Build a complete inventory
- Every product, variant, category, brand and attribute
- CMS pages, blog posts, landing pages and policy pages
- Customers, addresses and marketing consent records
- Orders, invoices, credit notes and returns
- Reviews, coupons, gift cards and loyalty balances
- Redirects already in place from previous changes
- Integrations, tracking scripts and product feeds, such as Google Merchant Center
2. Map every old URL to a new one
- Map each old URL to its closest equivalent on the new site: product to product, category to category, article to article.
- Where a page no longer exists, redirect to the most relevant alternative, such as the parent category. Avoid sending everything to the homepage, which search engines tend to treat much like a missing page.
- Include URLs with traffic or backlinks from your Search Console and analytics data, not just the pages your crawler found.
3. Set up 301 redirects
- Use permanent (301) redirects, not temporary ones.
- Point each redirect directly at the final URL to avoid chains.
- Update older redirects so historic links also resolve in a single hop.
- Plan to keep redirects in place for the long term, not just a few months.
4. Migrate products and catalogue data
- Products, variants, prices, stock levels, images and image alt text
- SEO fields: page titles, meta descriptions, URL handles and headings
- Structured data for products, prices and availability
- Duplicates and errors cleaned up on the way through, rather than carried across
5. Migrate customers
- Import customer records, addresses and marketing consents, handling personal data in line with GDPR.
- In most migrations, passwords can’t be carried across because platforms store them differently. Plan a friendly account activation or password reset email, and explain it clearly on the login page.
6. Migrate order history
- Import historical orders so customers can see them and your team can handle returns and support.
- Make sure the import is treated as historical, so it doesn’t send confirmation emails, adjust stock or push orders to fulfilment.
- Reconcile totals against your accounting records before you sign off.
7. Rebuild on-page SEO
- Titles, meta descriptions and headings for key pages
- Canonical tags to avoid duplicate content
- Hreflang tags if you sell in several countries or languages
- An up-to-date XML sitemap and a sensible robots.txt file
8. Test thoroughly on a staging site
- Crawl the staging site and test every redirect against your map.
- Place test orders end to end: payment methods, discounts, shipping rules, VAT and sales tax, emails and invoices.
- Test integrations with your ERP, warehouse, carriers and accounting software.
- Check analytics, the cookie consent banner and conversion tracking.
- Check speed and mobile layouts on your key templates.
- Keep staging hidden from search engines, and note how, so the block is removed at launch.
9. Launch day
- Freeze product and content changes on the old store shortly before the switch.
- Run a final migration of any new orders and customers created since the main import.
- Switch DNS, then immediately confirm HTTPS, redirects and checkout.
- Remove any noindex tags or staging restrictions.
- Submit the new XML sitemap in Google Search Console.
- Place a real order and refund it to confirm payments work end to end.
10. After launch
- Check Search Console daily at first for crawl errors, 404s and indexing issues.
- Monitor 404 logs and add redirects for anything missed.
- Compare rankings, traffic, conversion rate and revenue with your baseline.
- Watch customer service enquiries for login, order or payment problems.
- Expect some movement in rankings while search engines process the changes, and investigate anything that doesn’t settle.
Common mistakes
- Redirecting every old URL to the homepage.
- Forgetting images, PDFs and other files that have their own URLs and inbound links.
- Leaving a staging noindex tag on the live site.
- Letting the historical order import email customers.
- Switching off the old platform before data has been fully reconciled.
How UPTECHTURE can help
UPTECHTURE builds and migrates online stores on Shopify, WooCommerce and fully custom platforms, including B2B ordering portals. We plan URL mapping, redirects and data migration as part of the project, and test everything on staging before it goes live. Read more about our e-commerce development service, or submit your requirements for a fixed quote after discovery.