Rudra Kasturi Inc.

Article · SEO

A site move checklist from Google's migration guide: prepare, map, redirect, monitor

SUMMARY

Google says to prepare and test the new site, map every old URL to a relevant new one, use server-side permanent redirects, submit a new sitemap, use Change of Address for domain moves, and keep redirects for at least a year. Expect rankings to fluctuate for a few weeks on a medium site. Change one thing at a time.

A site move is the riskiest SEO project most owners will run. Google’s guide to site moves covers changes where URLs change: HTTP to HTTPS, a new domain name or merged domains, and new URL paths. It says to expect some temporary ranking fluctuation. This checklist follows that guide, which we read in full, and arranges it in four phases. The phase structure and the mistakes list are our own.

Four phases of a site move based on Google guidance: prepare the new site, map every old URL, redirect and tell Google, then monitor and wait

Ground rules from Google

  • Change one thing at a time. If you want a new domain, a new CMS and a new layout, do them one after another.
  • Time the move for lower traffic if your traffic is seasonal.
  • Do not worry about link credit. Google says 301 and other permanent redirects do not cause a loss in PageRank.
  • Expect weeks. For medium sites, Google says it can take a few weeks or more before new URLs largely replace old ones, longer for large sites.
  • Small and medium sites should usually move all URLs together. Large sites can move in sections.

Phase 1: prepare the new site

TaskWhy
Test the new site fullyFind problems before traffic arrives
Move images, downloads, CSS and JavaScript tooThey may carry traffic and links
Set up the new robots.txt, and list any noindex rules to remove at launchSites often stay blocked after launch
Return 404 or 410 for content you are not movingGives a clear signal
Verify every variant of old and new sites in Search ConsoleIncludes www, non-www, HTTP and HTTPS
Check Search Console settings and verification tokensVerification can break on the new site
Check the capacity of your serverGoogle may crawl more heavily after a move

If you bought a domain, Google says to check it for manual actions and leftover URL removals.

Phase 2: map every old URL

List your important URLs from sitemaps, analytics, server logs and Search Console’s links data. Map each old URL to its new equivalent. On the new pages, use self-referencing canonical tags, update hreflang to new URLs, and change internal links. Save the new sitemap and a list of sites that link to you.

Phase 3: redirect and tell Google

Google recommends server-side permanent redirects such as 301 or 308. Avoid chains. Google says Googlebot can follow up to 10 hops, but it advises redirecting straight to the final URL, and keeping any chain ideally to three or fewer. Do not redirect many old URLs to one irrelevant page such as the home page, because it may be treated as a soft 404. Then:

  1. Check canonical tags and robots meta rules on the new site.
  2. Test redirects with the URL Inspection tool or scripts.
  3. For a domain or subdomain change, submit a Change of Address for the old site, for all verified variants. Google says you do not need it for HTTP to HTTPS, www changes or path changes on the same domain.
  4. Submit the new sitemap.

See our guide to which redirect to use, canonical URLs and hreflang.

Phase 4: monitor and wait

Watch traffic and crawling on both sites. In the Sitemaps report, indexed pages for the old sitemap should fall while the new sitemap rises. Update links on your profiles and ad campaigns, and ask sites that link to you to update theirs. Google says to keep redirects for as long as possible, generally at least one year.

Common mistakes (our list)

Leaving noindex or a blocking robots.txt on the new site; forgetting images; redirecting everything to the home page; moving several things at once; and removing redirects after a few weeks.

What to do

  1. Write a one-page plan with the four phases and a named owner for each.
  2. Build the URL map before touching the server.
  3. After launch, check your robots.txt and sitemaps first.
  4. Review traffic changes with our traffic drop routine.

Sources