Technical SEO

How do I migrate a website without losing SEO traffic?

Short answer

Plan the migration before any code changes: crawl and benchmark the old site, map every URL to its new equivalent with 301 redirects, keep content and metadata that rank, test on staging, then monitor crawl errors and rankings closely after launch. Google says to expect temporary ranking fluctuation, so nobody can promise zero impact.

The full answer

Most traffic losses after a migration come from avoidable mistakes: missing redirects, content removed or rewritten without a plan, noindex tags copied from staging, or robots.txt blocking the new site.

  1. Benchmark: export rankings, top pages by traffic and conversions, and the backlinks pointing to each URL.
  2. Map: crawl the old site and build a complete URL map, including images and PDFs that earn traffic or links.
  3. Keep what works: titles, headings, body content and internal links on pages that perform, unless there's a reason to change them.
  4. Test on staging: redirects, canonicals, hreflang, structured data, speed and rendering. Keep staging out of the index, and remove that block at launch.
  5. Launch and verify: submit new sitemaps, watch Search Console for errors, and use its Change of Address tool if the domain changes.
  6. Monitor for several weeks, fix issues quickly and keep redirects in place for at least a year.

Google's site move guide says to expect temporary fluctuation in rankings, and that it can take a few weeks or more for Google to show the new URLs, longer on large sites. A well-run migration aims for full SEO preservation, but it can't guarantee that nothing moves.

Published by Vidern, founded and led by Malhar Shah. Updated .

Related services, tools and guides

Find the technical issues holding you back

Our free SEO audit checks crawling, indexing, speed and AI crawler access, and sends a prioritised action plan within 48 hours.

Request my free SEO audit

Related questions