Move your website without losing what already works.

Map old URLs, test the new site, and catch problems before launch.


Give every old URL a destination.

Your sheet should show what stays, what moves, and what can go.
/services Keep /services
/roof-repair.html Redirect /services/roof-repair
/spring-sale-2021 Retire 404

First, name the kind of move.

Same public URLs
If the domain and paths stay the same, this is mainly a hosting cutover. Your URL map is a verification sheet. Focus on DNS, page parity, crawl access, forms, and measurement.
Public URLs change
If the domain, protocol, hostname, or paths change, each old URL needs a deliberate final destination. Redirects, canonicals, internal links, and sitemaps all need to agree.

1. List every current URL before you redesign the navigation.

A sitemap is a starting point, not a complete record. Valuable pages may be orphaned, excluded, redirected, or known only through analytics and external links. Put them in one control sheet before deciding what the new site needs.

  • Export every indexable URL from the current sitemap, CMS, and a fresh crawl.

  • Add landing pages from analytics and Search Console, including pages missing from the sitemap.

  • Add linked PDFs, campaign pages, image URLs, and URLs with valuable external links.

  • Record the current status code, canonical, title, organic visits, conversions, and backlinks for each URL.

  • Give every URL a decision: keep, update, merge, redirect, retire, or investigate.

Minimum columns for the control sheet

Old URLEvidenceDecisionNew URLOwner
Exact public pathTraffic, links, leadsKeep, merge, retireFinal canonical pathNamed reviewer

It includes examples for an unchanged URL, a one-to-one permanent redirect, and an intentional 410 when no useful replacement exists.

2. Send each old page to the closest useful replacement.

A redirect is a promise that the useful destination moved. The best match answers the same question or serves the same need. If no honest replacement exists, a clear 404 or 410 can be better than a misleading redirect.

  • Map each changed URL to the closest page that serves the same visitor intent.

  • Use a permanent server redirect, usually 301 or 308, when the move is final.

  • Do not send a long list of unrelated pages to the homepage. That is confusing and may be treated as a soft 404.

  • Avoid chains. An old URL should reach its final destination in one hop whenever possible.

  • Update old internal links so visitors do not have to pass through redirects.

  • Keep permanent redirects working for at least one year. Keep useful redirects longer when people or other sites still use the old URLs.

A useful redirect test

Open the old URL in a private browser window. Confirm that it returns one permanent redirect, lands on the intended final URL, loads normally, and declares that final URL as canonical.

3. Keep the signals that explain each page.

Keeping the title tag is not enough. Search engines and customers also use the page content, internal links, canonical URL, and place in the site. Make them agree with the final URL.

  • Keep the main topic, useful copy, headings, and proof on pages that already earn qualified search traffic.

  • Give every indexable page a self-referencing canonical with its final public URL.

  • Update titles and descriptions deliberately. Preserve strong search intent instead of copying stale metadata without review.

  • Update JSON-LD URLs, IDs, breadcrumbs, business details, and page types, then test the live output.

  • Remove preview noindex rules and temporary robots.txt blocks before launch.

  • Replace links to the staging host, old domain, old assets, and old canonical URLs.

  • Keep only final, canonical, indexable URLs in the new XML sitemap.

Check for staging settings before launch

A finished page can still point its canonical to a preview host, carry a sitewide noindex tag, or link to old-domain assets. Inspect the rendered live HTML, not only the editor fields.

4. Save a benchmark before the old site disappears.

Without a benchmark, teams remember traffic vaguely and diagnose problems late. Save the old site's page and query data, then confirm the new site records the actions that matter.

  • Save a pre-launch benchmark for organic landing pages, clicks, impressions, conversions, and top queries.

  • Carry over analytics IDs, consent settings, ad pixels, call tracking, and the events that matter to the business.

  • Confirm Search Console ownership will survive the move. Copy HTML files or meta tags if they provide verification.

  • If the domain changes, verify both old and new properties before launch.

  • Add the launch date to your reporting notes so normal migration movement is not mistaken for an unrelated trend.

  • Test live page views, form events, thank-you pages, and revenue or lead events with a real visit.

Use Change of Address only for a domain move

Use it when the site moves to a different domain or subdomain. Do not use it for a same-domain hosting change, a path change, HTTP to HTTPS, or switching between www and non-www on the same domain.

5. Test the forms and tools customers use.

A page can look right while a form, booking link, or payment flow is broken. Imports bring over useful content and layout context, but forms, payments, calendars, accounts, and notification routes still need hands-on testing.

  • Submit every important form and confirm the entry appears where the team actually works.

  • Check notification recipients, reply-to addresses, autoresponders, spam handling, webhooks, and success redirects.

  • Test phone links, email links, booking widgets, chat, maps, downloads, and account sign-in.

  • Reconnect checkout, subscriptions, scheduling, member accounts, and other systems that do not move as page content.

  • Test from a phone and a desktop, including one browser where you are not signed in.

6. Change the website without changing email.

DNS is shared infrastructure. The records that route website traffic sit beside records that authenticate and deliver email. Back up the zone, identify the exact web records, and leave mail records alone.

  • Export or screenshot the full DNS zone before changing anything.

  • Identify the web records that will change and the person who can change them.

  • Lower DNS TTL ahead of the cutover when your provider and schedule allow it.

  • Do not replace MX, SPF, DKIM, or DMARC records while pointing the website to a new host.

  • Plan the canonical host, such as www or the bare domain, and test both versions over HTTPS.

  • Keep the previous hosting available until traffic and critical workflows are stable.

7. Test the new site against the migration sheet.

Review the preview as a future public site, not as a design presentation. Crawl it, compare it with the control sheet, and complete the real customer tasks before anyone points the domain.

  • Crawl the preview and compare its indexable URL count with the approved migration sheet.

  • Test every redirect in bulk, then manually test the highest-traffic and highest-value URLs.

  • Check status codes, canonicals, robots directives, sitemap URLs, headings, and structured data.

  • Review navigation, internal links, images, downloads, forms, and layouts on common phone and desktop sizes.

  • Confirm that 404 pages return a real 404 and that retired content is not redirected somewhere irrelevant.

  • Have one person who did not build the site complete the main customer task from start to finish.

  • Write down who can roll back publishing, DNS, redirects, and third-party integrations.

8. Set the rollback rules, then launch and watch the site.

A migration is not finished when the new homepage loads. Watch the things users feel first, then the crawl and search signals that take longer to settle.

First 2 hours

Check the homepage, top landing pages, forms, HTTPS, both domain variants, redirects, analytics, robots.txt, and sitemap.xml.

First day

Recrawl the live site, submit the new sitemap, inspect priority URLs in Search Console, and review 404, 5xx, redirect, and form logs.

Days 2 to 7

Watch indexing, organic landing pages, conversions, crawl errors, and redirect misses. Fix patterns, not isolated noise.

Weeks 2 to 4

Compare page groups and queries with the benchmark. Update important external links and keep checking old URLs that still receive traffic.

Roll back for a broken site, not a temporary ranking dip

A temporary change in crawling or rankings can be normal. Roll back when the site or a critical workflow is broadly broken and cannot be corrected quickly. Agree on those conditions before launch.

  • The main domain serves the wrong site, a certificate error, or persistent 5xx responses.

  • Lead forms, checkout, booking, or sign-in is broadly unavailable.

  • Email delivery breaks after the DNS change.

  • Priority redirects or canonical tags are wrong across a large part of the site.

  • The new site is accidentally blocked by noindex or robots.txt.



Primary sources.

Migration guidance changes. These Google documents are the source for the search-specific recommendations in this checklist.


Website migration questions

Clear answers for the decisions that tend to surface just before launch.

Build the new site before you move the domain.

Use your current website as the starting point. Review the new pages, map the old URLs, and switch only when the replacement is ready.

Free to build and preview. Nothing changes until you publish.