Website Migration Guide: How to Move to a New Platform Without Losing SEO
A complete before, during and after migration framework: URL inventory, mapping, redirects, metadata, staging QA, launch, and post-launch crawl and index monitoring.
Quick answer
To migrate a website without losing SEO, inventory every existing URL and its performance before you start, map each old URL to its closest new equivalent, implement permanent server-side redirects, carry over metadata, content, canonicals and internal links, test everything on staging, and launch with an updated sitemap and correct robots settings. Afterward, monitor crawling, indexing, rankings, traffic and redirect errors in Search Console and analytics for several weeks, fixing issues as they appear.
What Counts as a Migration
Any change that alters URLs, platform, domain or site structure: moving CMS, changing ecommerce platform, merging sites, switching to HTTPS or a new domain. This guide focuses on platform migration. For deciding whether to migrate at all, see website replatforming and redesign vs rebuild. For Shopify specifically, see migrating to Shopify.
Before: Benchmark and Inventory
You can't protect what you haven't measured. Record the current state thoroughly before touching anything.
- URL inventory from a full crawl, the XML sitemap, analytics landing pages and Search Console
- Analytics baseline: traffic and conversions by page and channel
- Search Console baseline: indexed pages, top queries, top pages, existing errors
- Ranking snapshot for priority keywords
- Backlink report showing which URLs have external links
- Content inventory: which pages move, merge or retire
- Current performance: Core Web Vitals for key templates
During: Map, Build and Test
Build the URL map first: every old URL with its new destination. Pages with traffic, conversions or backlinks get the most attention. Retired pages redirect to the closest relevant page, not the homepage.
| Task | What to do |
|---|---|
| URL mapping | One-to-one mapping from old to new URLs, prioritized by traffic and links |
| Redirects | Permanent server-side redirects; avoid chains and loops |
| Metadata | Carry over or improve titles, descriptions and headings |
| Internal links | Update links to point directly at new URLs |
| Canonicals | Self-referencing canonicals on new pages |
| Sitemap | New XML sitemap listing only live, indexable URLs |
| Robots | Staging blocked from indexing; production robots.txt reviewed before launch |
| Structured data | Recreate schema on new templates |
| Staging QA | Crawl staging, test redirects in bulk, check templates and analytics |
Staging and QA
Test on a staging environment that's blocked from search engines. Crawl it to find broken links and missing metadata, run the full redirect list against it, check every template on mobile and desktop, and confirm analytics and conversion tracking fire correctly.
Planning a platform migration?
ZSpace plans and executes migrations with URL mapping, redirect testing and post-launch monitoring built into the process.
Launch
Launch at a lower-traffic time with the team available. Enable redirects, remove staging blocks from the production site (a surprisingly common mistake is launching with noindex or a blocking robots.txt), submit the new sitemap, and confirm tracking. If the domain changes, verify both properties in Search Console and use its Change of Address tool.
After: Monitor and Fix
Google's own guidance notes that medium-sized sites can take weeks to be fully reflected in search, and larger sites longer. Watch closely during that period.
- Crawl the live site to confirm redirects and internal links
- Check Search Console coverage for indexing issues and 404s
- Compare traffic and conversions against the baseline by page
- Track priority rankings
- Monitor server logs or redirect reports for missed URLs
- Fix redirect gaps and errors as they appear
- Keep redirects in place long term
Common Migration Mistakes
- Redirecting everything to the homepage
- Launching with noindex or a blocking robots.txt copied from staging
- Losing content or metadata on templates that weren't reviewed
- Redirect chains from earlier migrations left in place
- Analytics not tracking on launch day
- Removing redirects too soon
Website Migration Checklist
A condensed version to work from.
- Full URL inventory and baselines recorded
- URL map complete and reviewed
- Permanent redirects implemented and bulk-tested
- Metadata, content, canonicals and structured data carried over
- Internal links updated
- Staging crawled and QA'd, analytics verified
- Production indexing enabled and robots.txt correct
- New sitemap submitted in Search Console
- Post-launch monitoring scheduled for several weeks
Want your migration reviewed before launch?
Talk to ZSpace about protecting your search visibility through a platform move.
Conclusion
SEO-safe migration is methodical: inventory, map, redirect, test, launch, monitor. Most lasting losses come from shortcuts in one of those steps. For keeping the new site healthy afterward, see website maintenance and SEO-friendly development.
Common questions
Some temporary fluctuation is common, but significant lasting losses usually come from avoidable mistakes: missing redirects, lost content, changed internal links, blocked crawling or dropped metadata. A careful migration minimizes that risk.