Article · Site migrations

Website redesign or migration: an SEO checklist for a small business client

A new design, host or domain can change the addresses and files Google has already crawled. Before launch, launch day and the first weeks, with a redirect map to copy and a client message that sticks to what Google says.

Google documentation checked on 29 October 2026.

The short answer: first find out what is changing: the URLs, the host, the domain, or only the design. List every old URL, map each one to its closest new page, and launch with server-side permanent redirects (301 or 308). On launch day, remove the staging blocks and submit the new sitemap. Then watch Sitemaps, Page indexing and Performance in Search Console every week. Google says rankings may fluctuate during a move and settle over time. It gives no date for that, so neither should you.

First, name the change

Clients say "redesign" for very different jobs. Ask the developer in writing: will any page address change, will the host or CDN change, and will the domain change? The answers decide which Google guide applies.

What changesGoogle guideChange of Address tool?
Design only; every URL and the host stayNo move guide; the launch checks below still applyNo
Host or CDN, same URLsSite moves without URL changesNo
Paths on the same domainSite moves with URL changesNo: add redirects, update the sitemaps
HTTP to HTTPSSite moves with URL changesNo: Google says it will figure out the change
www to non-www, or backSite moves with URL changesNo: use redirects or canonical tags
New domain or subdomainSite moves with URL changesYes, from the old property, once redirects are live

If the project changes the domain and also rewrites the content and URL structure, show the client Google's warning first: the Change of Address help page says that combination will probably cause some traffic loss. Google's move guide says to change one thing at a time, for example the domain first and the layout afterward. Where the budget allows, plan two launches.

Before launch

1. Build the URL inventory

List every old URL a visitor, a link or Googlebot might still request. Google's move guide points to:

Also export the Pages view of the Performance report, so you know which URLs bring search clicks, and save it with the dated baseline as your "before" picture. For organic landing pages in GA4, see step 3 of the GA4 organic search report.

2. Fill in the redirect map

One row per old URL, in a spreadsheet the developer and the client can both open. Fill in the last column during testing.

Old URLNew URLResponseWhyChecked
/services.php?id=3/services/water-heaters/301Same service, new address[date, one hop]
/about-us.html/about/301Same page, new address[date, one hop]
/blog/winter-pipes.html/blog/frozen-pipes/301Two posts merged into one[date, one hop]
/blog/frozen-pipe-tips.html/blog/frozen-pipes/301Two posts merged into one[date, one hop]
/files/price-list.pdf/pricing/301PDF replaced by a page[date, one hop]
/images/team.jpg/assets/team.jpg301Embedded image moved[date, one hop]
/spring-special-2023/None404 or 410Expired offer, no equivalent[date, code]
http://old-name.example/ (any path)https://www.new-name.example/ (same path)301Domain change, one pattern rule[date, sample paths]

Example only: a hypothetical plumbing business with made-up URLs and domains. Replace every row with your own client's URLs.

Rules for each row, from Google's move and redirect guides:

Google says 301 and other permanent redirects don't cause a loss in PageRank. That is not a promise that rankings stay put. For a simple domain change, Google says a wildcard server-side redirect may do instead of a list; keep the inventory anyway, because you test against it.

3. Keep staging out of Google, and plan how the blocks come off

The launch-day risk: a disallow-all robots.txt or a noindex template carried from staging onto the live site. Google's move guide says to prepare the launch-ready robots.txt and the list of URLs whose noindex rules come off, in advance. Write both down now, with a named owner.

4. Prepare the new site

Launch-day checklist

Google's move guide sets the order: redirects on, canonicals and robots meta rules checked, redirects tested, Change of Address if the domain changes, new sitemap submitted. Copy this into the launch ticket.

Launch day: [client site], [date]

  1. Redirects from the map are live, server-side, as 301 or 308. [Developer]
  2. Staging blocks are off: launch robots.txt in place, noindex removed from every URL on the list, no password on the live site. [Developer]
  3. robots.txt loads at the root of the live host in a private window, with no Disallow: / you did not intend. Check the robots.txt report in Search Console. [Consultant]
  4. Canonical tags point to the new URLs. [Consultant]
  5. Redirect test: URL Inspection for single URLs, a command-line tool or script for the whole map. Each old URL: permanent code, one hop, mapped destination. [Consultant]
  6. Money pages in URL Inspection, Test live URL: Crawl allowed? and Indexing allowed? say Yes, and the page fetch worked. If robots.txt blocks crawling, Indexing allowed? still shows Yes, because Google cannot see the noindex. Read both lines. [Consultant]
  7. Request indexing for a few key pages only: there is a daily limit and no guarantee, and for many URLs Google points to the sitemap. [Consultant]
  8. Submit the new sitemap in the Sitemaps report: owner per its help page, owner or full user per the permissions table. Otherwise list it in robots.txt. [Consultant or client]
  9. Domain or subdomain moves only: Change of Address from the old property, for every variant of the old domain, even unused ones. The submitter must own both properties; full and restricted users can only view it. [Client]
  10. Annotation on the Performance chart, such as "Relaunch: redirects live" (up to 120 characters; owners and full users). [Consultant]
  11. Analytics records visits on the new site. Google suggests Google Analytics real-time reporting early in a move. [Consultant]
  12. Links the client controls point to new URLs: Google names profile links and ad campaigns; add email signatures and listings. [Client]
  13. The old setup stays: the old domain registered and redirecting, or the old host running until its logs show traffic, Googlebot included, has reached zero. [Client]

Design only, same URLs and host: skip items 1, 5, 9, 12 and 13. Host or CDN move, same URLs: skip 1, 5, 9 and 12, and switch DNS once the temporary blocks are off.

The first weeks: what to watch

Google's move guide says a small to medium-sized site can take a few weeks for most pages to move, and larger sites take longer. For a move to count as complete, Googlebot has to visit every URL on the old and new site at least once.

WhereWhat Google says to expectLook closer when
Sitemaps reportA status for each sitemap. Warnings on the old-URL sitemap about redirecting URLs are normal.Has errors or Couldn't fetch on the new sitemap
Page indexing, filtered by sitemapThe new-URL sitemap starts at zero indexed and rises; the old-URL sitemap drops toward zero. Old URLs appear under Page with redirect: a non-canonical URL that redirects.Not found (404) for mapped URLs, Redirect error, Soft 404, URL marked 'noindex' or URL blocked by robots.txt on pages meant to rank
PerformanceNew URLs start getting impressions and clicks as they are indexed and ranked. The newest data can be preliminary.A money page's new URL gets no impressions after its old URL fades
URL InspectionFor an old URL, the result describes that URL's own index entry, not the redirect target.Google-selected and declared canonicals differ on a money page
Server logs, analyticsTraffic shifts from old URLs to new. After a host move, a temporary drop in crawl rate, then a steady increase over the next few days.Error codes you did not plan for

Google says you can remove the old sitemap once the new one is in, but also to submit both to watch the counts. Removing one only takes it off the report, so keep the old-URL sitemap listed until its indexed count reaches zero.

A suggested watch schedule (not a Google requirement)

What to tell the client about temporary fluctuations

Send this before launch, not after the first dip. The "What Google says" part only paraphrases Google's site move guide, which calls the fluctuation normal and says rankings will "settle down over time". Add nothing Google does not say.

Subject: What to expect in Google after the new site launches

Hi [first name],

The new site goes live on [date]. Here is what changes, what Google says happens next, and what we will do.

What changes: [the addresses of [number] pages / the domain, to [new domain] / only the design; every page keeps its address].

What Google says: Google's guide to site moves says rankings can fluctuate while Google recrawls and reindexes a site after a significant change, that this is normal, and that rankings settle over time. [For a small to medium-sized site like yours,] Google says most pages can take a few weeks to move. Google gives no date for traffic, so we will not give one either.

What we have done: every old page address sends visitors and Google to its closest new page with a permanent redirect[, and pages with no replacement return a "not found" code].

What we will watch: Google Search Console every week until the indexing counts settle, then in the monthly report. If something needs fixing, you will hear from us that week.

What we need from you: [keep the old domain registered and its redirects in place / tell us before anyone changes page addresses or the redirect setup / update the website link on [profiles]].

[Your name]

What not to say

If the numbers do not settle

Google's move guide names these common mistakes:

  1. Leftover noindex or robots.txt blocks. Remove them and test with URL Inspection. No robots.txt at all is fine, if the missing file returns a 404.
  2. Incorrect redirects, such as old URLs pointing to new URLs that do not exist. Look for an unusually high number of Not found errors, or crawl the site.
  3. Other crawl errors: spikes in errors for the new site.
  4. Server capacity for the heavier crawling after a migration.
  5. Sitemaps not updated with the new URLs.

For each status, see Page indexing statuses explained. If the client asks about a drop, use how to explain a ranking drop.

How long to keep redirects and the old domain

Write it into the hand-off: where the redirects live (server configuration, CMS setting or plugin), who owns them, and the earliest date anyone may review them.


Sources

checked on 29 October 2026