Resource Center / Playbooks / Website Migration Checklist

Website Migration Checklist

A 50-point checklist for moving a site to a new platform, domain, URL structure or host while protecting rankings, content and leads. Work through it below, or download the URL mapping template to plan your redirects.

Published Sep 24, 2026 • Last updated Sep 27, 2026 • Reviewed and updated quarterly by Khod's development and SEO team.

Website migration checklist
Thank you for your submission! You will receive your free resource in your inbox shortly!
Oops! Something went wrong while submitting the form.
Use AI to summarize this article

TL;DR

A website migration can lose traffic the site already earned. Every ranking page goes through a redirect, and Google says a medium-sized site can take a few weeks or more before the new URLs replace the old ones in results.

It has 50 checks, in the order a migration happens:

  • Audit: a crawl, page-level benchmarks and a content freeze
  • URL map: every old URL, one redirect each
  • Content: fields, rich text, files and counts that match
  • Technical SEO: titles, canonicals, structured data and sitemaps
  • Functionality and tracking: forms, integrations, GA4 events and consent
  • QA and cutover: bulk redirect tests, go/no-go and Change of Address
  • After the move: daily Search Console checks and a 30-day review

Tick each one as you go. Every check opens to explain why it matters and who the guidance comes from.

This is the checklist we use on every website migration we do for clients. We also used it to move khod.io off Webflow onto Next.js and Sanity, roughly 180 pages in about a week, and to fix a migration another team left unfinished, where the sitemap had never been submitted and Search Console was tracking the wrong domain.

It applies to any move: a new platform or CMS, a new domain, a new URL structure or new hosting. It splits into three parts:

  • Before the move: the audit, the URL map, the content and everything you test on staging
  • Cutover: the day the redirects go live
  • After the move: the monitoring that catches what slipped through

Tick each check as you go. Progress is saved in this browser. Each check opens to show why it matters and who the guidance comes from.

Only need the SEO migration checklist? The checks that protect rankings are in three sections: Map Every URL, Protect Technical SEO and Monitor After the Move.

0 of 50 done

Your progress is saved in this browser. Nothing is sent anywhere.

Before the Move

39 of 50 checks · 7 categories

Audit and Benchmark

Capture the before, while the old site is still the one ranking.

0/6

Name the type of move

Platform, domain, URL structure, hosting or design: each one changes what can break.

Critical

Crawl the old site and keep the export

Every URL with its status code, title, H1 and canonical.

Critical

Benchmark traffic, rankings and conversions per page

Export Search Console and GA4 data at page level before anything changes.

Critical

Flag every URL with backlinks in the URL map so each one gets a redirect.

High

Record Core Web Vitals before the move

Loading speed (LCP), responsiveness (INP) and layout shift (CLS) for each main template.

Medium

Set a content freeze

Agree the date after which nobody publishes on the old site.

High

Map Every URL

The redirect map decides whether rankings follow you to the new site.

0/6

Merge every source of old URLs

Crawl, sitemaps, Search Console, GA4 landing pages, backlinks and logs, deduplicated into one list.

Critical

Map each old URL to its closest new page

One to one where the page exists, the nearest topic match where it doesn't.

Critical

Keep URLs unchanged wherever you can

An unchanged path needs no redirect.

High

Use permanent redirects, one hop each

301 or 308 straight to the final URL, with no chains and no loops.

Critical

Cover every URL variant

Trailing slashes, uppercase, http, www, query strings, images and PDFs.

High

Retire pages on purpose

Dropped pages return 404 or 410 and leave internal links and sitemaps.

Medium

Move the Content

Every page, field and file carried across, then counted.

0/6

Map old content types to the new model

Every collection, field and relationship has a destination before import starts.

Critical

Carry rich text across with its structure

Headings, links, lists, tables and embeds survive the import, checked on sample pages.

High

Re-host images and files with their alt text

Every asset moves to the new host, keeps its alt text and gets a redirect if it was indexed.

High

Body copy, navigation and footers link to new URLs directly, with no redirect in between.

High

Keep authors, dates and categories

Bylines, publish dates, author pages and categories move across in their own fields.

Medium

Count old against new

Item counts match per content type before sign-off.

High

Protect Technical SEO

On-page signals, carried across one for one.

0/6

Keep titles, meta descriptions and H1s

Top pages launch with the titles and headings they rank with today.

Critical

Point canonicals at the new URLs

Every canonical references the page's own new URL, with no old-domain or staging addresses.

Critical

Rebuild structured data on the new templates

Organization, article, product and breadcrumb markup, validated before launch.

High

Update hreflang for every language

Each language version references the others by their new URLs, both ways.

High

Check robots.txt and noindex on the production build

Staging blocks come off, and nothing that should rank carries noindex.

Critical

Build the new sitemap and keep an old one

A sitemap of final new URLs, plus a sitemap of old URLs kept for about a month.

High

Rebuild Functionality

Everything the site does for visitors and sales, rebuilt and tested.

0/4

List every integration

Forms, CRM, chat, scheduling, search, payments, tracking pixels and embeds, each with an owner.

High

Test every form end to end

Submit each form on staging and confirm the lead reaches the CRM with every field.

Critical

Decide what happens to search, filters and gated content

Site search, filtering, member areas and downloads behave the way they did.

Medium

Return a 404 status with a useful page

Missing URLs answer with a 404 status, your navigation and a search box.

Medium

Carry Tracking Across

The same measurement before and after, so the numbers compare.

0/5

Keep the same GA4 property

Install the existing property on the new site so your history carries on.

High

Recreate every key event

Form submissions, demo bookings and purchases fire on the new site with the same names.

Critical

The cookie banner and consent mode behave as before, for accept and reject.

High

Annotate the launch date

Mark the migration in GA4 and your reporting.

Medium

Verify the new site in Search Console before launch

Add the new domain as a Domain property and keep the old property.

Critical

QA on Staging

Problems found here cost an afternoon. After launch they cost traffic.

0/6

Test the whole redirect map in bulk

Every old URL requested, every redirect checked for status, hops and destination.

Critical

Compare the staging crawl with the old crawl

Titles, word counts and other key elements, page for page.

High

Test speed on each new template

Lab tests on staging, compared against the baseline you recorded.

High

A password or IP restriction on staging.

Critical

Work through the website launch checklist too

DNS, SSL, legal pages, accessibility and performance checks live there.

High

Agree go/no-go criteria and a rollback plan

A named decision owner, the checks that must pass and the steps to switch back.

Critical

Cutover

5 of 50 checks · 1 category

Launch and Cut Over

The day the redirects go live and Google starts learning the new addresses.

0/5

Launch in a quiet window

A low-traffic day, with the people who can fix things on hand for 48 hours.

Medium

Test redirects again on the live domain

The full old URL list, checked on the live site within the first hour.

Critical

Remove staging blocks and submit sitemaps

Noindex and passwords off, sitemaps submitted, key pages inspected.

Critical

Use Change of Address for domain moves only

Moving to a new domain or subdomain? Tell Google in Search Console.

High

Keep redirects, the old domain and the old host

Redirects for at least a year, the old domain for good, the old host until its traffic stops.

High

After the Move

6 of 50 checks · 1 category

Monitor After the Move

The weeks when problems surface, while they're still quick to fix.

0/6

Check Search Console daily for two weeks

Page indexing, crawl stats and performance, daily at first.

Critical

Check the old URL list again

Every old URL requested on the live site a week in and again at a month.

High

Compare each page group against the benchmark

Clicks and key events per page type, week over week.

High

Redirect new 404s that matter

Any missing URL with traffic or backlinks gets a redirect to its closest match.

Medium

Check how AI search describes you

Ask the assistants your buyers use about your company and see what they cite.

Medium

Review at 30 days

Rankings, traffic, key events and Core Web Vitals, against the baseline.

High

Our migrations, by the numbers

Figures from migrations we did for clients and for ourselves, plus one we repaired. Each row links to the full write-up.

MigrationThe moveScopeWhat we measured
Webflow to Next.js and Sanity, same domainAbout 180 pages, in about a weekMobile Lighthouse scores from the low 60s to the low-to-mid 80s
Webflow to Astro and Sanity, same domain110 podcast episodes with guests and photos, in about a weekEvery episode, guest and photo carried across with nothing lost
Brand split onto a new domain and a new site207 URLs mapped one to oneAbout 98% of shared URLs redirect cleanly; one broken redirect caught in post-launch monitoring
Redesigned Webflow site moved over from a separate project300+ pages auditedZero traffic lost; 440 critical errors cleared; site health from 78 to 95
WordPress to Webflow, in Greek and EnglishHomepage and four use-case pages rebuiltOrganic traffic from 500 to 1,700 visitors a month
WordPress and Elementor to WebflowNew site map with product, pricing and team pages, plus CMS collections for case studiesDemo engagement up 300%
WordPress to Webflow, alongside a rebrand from PSRMedMen's and women's landing systems and symptom-led hub pagesTraffic up 54% and leads up 37% in under two weeks, as reported by the client
Next.js to Webflow, for their v2 launchRedesign around three products: Books, Trade and CliqMonthly traffic from 51 to 308 visits
Repair of a WordPress to Webflow move another team left unfinished220 URLs auditedTechnical health score from 67 to 100; the damage had gone unnoticed for four months

Frequently Asked Questions about our Website Migration Checklist

What is a website migration?

Any change to a site's platform, domain, URL structure, hosting or design big enough to change how search engines crawl it. A single project can combine two or more of those, a new CMS and new URLs for example, and each one adds its own checks.

What should a website migration checklist include?

The nine stages above: an audit and benchmarks, the URL map, the content move, technical SEO, functionality, tracking, staging QA, the cutover and post-launch monitoring. SEO checks protect the traffic. The content, functionality and tracking checks protect the leads that traffic produces.

How is an SEO migration checklist different?

An SEO migration checklist covers redirects, metadata, indexing and monitoring. A full website migration checklist covers those and the rest of the move: CMS fields and rich text, forms and integrations, GA4 events and consent, and a rollback plan. The SEO checks here are the Map Every URL, Protect Technical SEO and Monitor sections.

How long does a website migration take?

Our client migrations take four to six weeks from audit to launch for most sites. Google then needs time to process the move: for a medium-sized site it can take a few weeks or more for the new URLs to replace the old ones in results, and longer for large sites.

Will a website migration hurt my SEO?

It can, and the losses come from a short list of causes: missing or wrong redirects, pages left out of the move, content that changed, and noindex or canonical tags carried over from staging. Expect rankings to fluctuate while Google recrawls. A page group that keeps falling after the first few weeks points to one of those causes, and each has a check on this list.

How long should I keep 301 redirects after a migration?

Google recommends keeping them for as long as possible, generally at least a year. Keep the old domain registered for good, so nobody else can buy it along with the links pointing at it. Google's site move guide covers the reasoning.

Should I use a 301 or a 302 redirect?

Use a 301 or 308 for a migration. Both are permanent and tell Google the new URL should replace the old one. A 302 or 307 says the move is temporary, so Google can keep treating the old URL as canonical.

Do I need Google's Change of Address tool?

Only when you move to a new domain or subdomain. It does not apply to an http to https switch, a www change, new paths on the same domain or a new host. It needs both Search Console properties verified and permanent redirects in place.

What changes for a domain migration?

Everything on this list applies, plus three steps: verify both domains in Search Console, submit the Change of Address, and keep the old domain registered indefinitely. Update the domain on your Google Business Profile, social profiles and email signatures too.

What should a website content migration checklist include?

The Move the Content section: a map from old content types to the new model, rich text checked on sample pages, files re-hosted with their alt text, internal links pointed at final URLs, authors and dates kept, and item counts that match between the old site and the new one.

Is there a website migration checklist template I can download?

Yes. The URL mapping template has one row per old URL, with columns for status, page type, clicks, backlinks, priority, new URL, redirect type, post-launch status and notes, plus a tab for your benchmarks. Use it alongside the interactive checklist above.

How often is this checklist updated?

Every quarter, by Khod's development and SEO team, and whenever Google changes its site move guidance.

Share the Article

https://www.khod.io/resource-center/playbooks/website-migration-checklist

Evgenii Tilipman is the founder of Khod, a digital agency helping B2B tech companies turn their websites into demand-generating assets.

He works closely with founders and GTM teams to define positioning, structure high-converting pages, and build scalable Webflow systems that support growth.

Before founding Khod, Evgenii led Webflow development at an agency and worked with Memberstack to build products for the Webflow community. He has since supported teams from seed to Series C across positioning, conversion, and Webflow development.

Outside of work, he's a husband, dog dad, and someone who treats his health and long hikes with the same consistency he brings to his projects.

Your Next Deal Starts With Your Website

Most deals are won or lost before your sales team gets involved. Let's make sure your site is ready for that moment.