← All posts

Migrating a legacy site without losing your search rankings

26 March 2026

Most traffic lost in a replatform is lost in the first fortnight, and almost all of it is avoidable. The content survives; the addresses do not.

Inventory before you build

Export every URL the old site serves — from the CMS, from the sitemap, from server logs, and from Search Console. Logs matter most: they show what is actually being requested, including pages the CMS no longer lists but Google still indexes.

Map old to new, explicitly

Produce a spreadsheet with one row per old URL and its new destination. Anything that cannot be mapped gets a deliberate decision: redirect to the closest parent, or let it 410. Never bulk-redirect everything to the home page — search engines treat that as a soft 404 and drop the page anyway.

Preserve the signals, not just the pages

  • Titles and meta descriptions carry over per page, not regenerated wholesale.
  • Canonical URLs point at the new addresses and agree with the sitemap.
  • Structured data survives the move.
  • Redirects are 301, single-hop. Chains leak authority and slow crawling.

Verify before and after launch

Crawl the staging site and compare against the inventory. After go-live, crawl the live site, submit the new sitemap, and watch Search Console's coverage report daily for a fortnight. Spikes in 404s are the early warning that a mapping rule missed a pattern.

A migration that keeps its URLs is invisible to users and to search engines. That is the goal.