Confirm the migration type
Record whether the project changes the CMS, domain, URL structure, hosting, frontend, content model, design, or several layers at once.
Website migration checklist
Use this checklist before, during, and after a CMS or website migration to assign owners, protect content and URLs, test staging, control cutover, and monitor the live site.
Assign an owner and a place to record the result for each check. “Redirects done” is hard to review; a dated URL map with observed responses tells the next person what was actually tested.
Include one old article, one page with embedded files and any private or translated content in the trial. Keep unresolved findings alongside the launch decision. The SEO migration plan covers the page and indexing checks in more detail.
Start before migration work
Record whether the project changes the CMS, domain, URL structure, hosting, frontend, content model, design, or several layers at once.
Assign the person who can approve scope, resolve cross-team decisions, and make the final go or no-go call.
Name technical, content, SEO, analytics, security, infrastructure, support, and business reviewers with clear responsibilities.
Record traffic, conversions, indexed URLs, top landing pages, crawl findings, performance, forms, integrations, and known defects.
Document required entities, critical journeys, acceptable exceptions, validation evidence, launch criteria, and stabilization expectations.
Decide whether publishing stops before extraction or whether changes will be captured in a final delta migration.
Discovery checklist
List production, staging, APIs, databases, file stores, CDNs, domains, DNS, repositories, third-party services, and responsible owners.
Count pages, posts, custom types, taxonomies, users, comments, products, files, revisions, languages, redirects, and relationship records.
Test approved API, export, database, filesystem, crawl, and administrative access before relying on the migration schedule.
Confirm backup coverage, retention, restore steps, credentials, responsible operators, and the last successful restore test.
Create and review target types, fields, taxonomies, relationships, users, permissions, templates, upload limits, and publishing workflows.
Separate portable content from forms, search, commerce, memberships, authentication, integrations, personalization, and custom applications.
Identify private, personal, regulated, licensed, or unnecessary records and define access, transfer, staging, retention, and deletion rules.
Choose a lower-risk period and confirm availability for migration, infrastructure, editorial, SEO, support, and business decision owners.
Mapping checklist
Define the destination type, stable identifier, required fields, status, ownership, dependency order, and expected outcome.
Document direct copies, format changes, normalized values, fallbacks, split or merged fields, and values that cannot transfer.
Cover parent-child hierarchy, authors, taxonomies, references, menus, attachments, related content, and cross-language associations.
Preserve or intentionally transform published, draft, scheduled, private, archived, deleted, and revision requirements.
Define identity matching, authorship, roles, private access, account activation, and password limitations.
Set rules for file sources, filenames, MIME types, dimensions, alt text, captions, private assets, duplicates, and failed downloads.
Cover slugs, titles, descriptions, canonicals, robots rules, structured data, internal links, source URLs, and redirect targets.
List unsupported entities, source defects, manual work, destination limitations, accepted transformations, and decision owners.
Staging checklist
Include simple, complex, old, recent, draft, private, media-heavy, multilingual, and relationship-heavy examples.
Compare source, extracted, transformed, loaded, skipped, rejected, failed, and unresolved totals by entity.
Check values, statuses, dates, authors, taxonomies, relationships, files, metadata, URLs, and stable identifiers.
Open priority templates and edge cases across desktop and mobile, including navigation, content, media, links, and visible errors.
Verify preview, edit, publish, schedule, search, permissions, forms, integrations, notifications, and support procedures that are in scope.
Find broken links, redirect chains, missing assets, duplicate metadata, wrong canonicals, accidental indexation, and inaccessible pages.
Repeat the same deterministic sample after mapping or code changes instead of accepting one successful rerun.
Document results, open exceptions, owners, severity, remediation, accepted limitations, and permission to prepare cutover.
SEO migration checklist
Combine sitemaps, analytics landing pages, Search Console data, crawl results, linked assets, and important manually maintained URLs.
Map each valuable old URL to the closest relevant destination and flag removed, consolidated, or intentionally excluded pages.
Implement server-side permanent redirects, avoid irrelevant homepage redirects, and test status, target relevance, chains, loops, and query handling.
Change navigation, body links, canonicals, hreflang, structured data, feeds, media references, and campaign destinations to final URLs.
Remove staging noindex rules at launch where appropriate and verify robots.txt, meta robots, canonicals, authentication, and firewall access.
Include canonical indexable URLs only, publish it at the expected location, reference it in robots.txt, and prepare Search Console submission.
Compare titles, descriptions, headings, social metadata, schema, image attributes, and page-specific indexation requirements.
Confirm GA4 consent behavior, key events, Search Console properties, conversion paths, annotations, dashboards, and launch-day owners.
Go or no-go checklist
List the execution order, commands or interfaces, expected durations, dependencies, owners, checkpoints, and communication path.
Record the backup or snapshot timestamp, coverage, location, restore owner, access, and rollback decision deadline.
Close publishing or capture every change since the dry run, then reconcile the final migration scope.
Confirm hosting, DNS, TLS, CDN, caching, environment variables, domains, email, redirects, and monitoring changes.
Agree which data, security, availability, conversion, or critical-journey failures require rollback rather than continued repair.
Verify approvals, unresolved blockers, accepted exceptions, support coverage, stakeholder availability, and the final go or no-go decision.
Launch-day checklist
Record actual start and finish times, run IDs, operators, deviations, incidents, and decisions as cutover progresses.
Confirm final loaded, skipped, rejected, failed, and unresolved outcomes before declaring content migration complete.
Check the homepage, key landing pages, navigation, search, forms, account paths, downloads, contact routes, and conversions in scope.
Sample high-traffic, linked, campaign, deep, parameterized, removed, and edge-case URLs from the approved map.
Verify canonicals, robots directives, sitemap, analytics consent, security headers, certificates, caching, monitoring, and error reporting.
Approve launch, continue under an exception plan, pause, or roll back based on the agreed criteria—not pressure or elapsed time.
First 24 hours
Check destination responses, redirects, loops, chains, soft errors, canonical targets, broken links, and missing assets.
Monitor 4xx and 5xx responses, application logs, CDN behavior, DNS, certificates, capacity, queues, and failed background jobs.
Test forms, chat, email, analytics events, consent, CRM delivery, notifications, and other agreed conversion paths without polluting production data.
Review business-critical, high-traffic, complex, private, multilingual, and media-heavy pages on representative devices.
Submit the new sitemap, inspect priority URLs, and use the appropriate Search Console site-move workflow when domains change.
Assign every issue a severity, impact, owner, response, target time, and decision on whether launch remains acceptable.
First 30 days
Review discovered, crawled, indexed, excluded, redirected, duplicate, and canonical-selected URLs by important template or section.
Use the recorded baseline to investigate meaningful landing-page, channel, device, geographic, and conversion changes without assuming every fluctuation is migration-caused.
Keep useful redirects available, monitor misses and chains, and update important external, campaign, profile, and internal links where possible.
Correct agreed content, relationship, asset, URL, metadata, permission, workflow, and rendering defects within the support scope.
Capture publishing friction, missing records, customer reports, operational workarounds, and defects that automated checks did not expose.
Reconcile remaining exceptions, confirm temporary-data handling, hand over documentation, record acceptance, and assign deferred work.
Approval checklist
Approved reconciliation, representative samples, relationships, assets, metadata, exceptions, and responsible reviewer.
Approved URL map, redirect tests, internal links, canonicals, indexation rules, sitemap, measurement, and priority-page checks.
Approved availability, performance, security, integrations, workflows, monitoring, backups, and rollback disposition within scope.
Approved priority journeys, conversion paths, support readiness, operational handoff, known limitations, and deferred work.
One named owner confirms the evidence, accepted exceptions, stabilization status, and formal project closure.
Checklist boundaries
The checklist confirms mapping is approved; it does not define every source-to-target field, transformation, identifier, and relationship rule.
The checklist names validation tasks; the report provides record counts, test evidence, exceptions, decisions, and sign-off.
Review validation evidence →The checklist identifies launch controls; the runbook contains environment-specific commands, access, timings, owners, and rollback procedures.
Design, development, SEO remediation, infrastructure, security, analytics, and application work still require qualified owners and explicit scope.
Related planning
Connect scope, readiness, dry runs, decisions, cutover, and stabilization to a realistic schedule.
Review timeline →Define reconciliation, sampling, exception, and acceptance evidence for each delivery gate.
Review validation guide →Place checklist tasks inside discovery, mapping, dry run, cutover, and stabilization stages.
Review methodology →See how volume, model complexity, media, SEO, cutover, and validation requirements affect scope.
Review cost factors →Review content migration deliverables, boundaries, supported paths, and destination requirements.
Review migration scope →Plan access, staging, sensitive-data controls, retention, backups, rollback, and incident ownership.
Review security controls →Review Google Search Central guidance for URL mapping, redirects, canonicals, sitemaps, Search Console, and monitoring.
Read Google guidance →Clear answers
A website migration checklist is an ordered set of ownership, inventory, mapping, staging, SEO, cutover, launch, monitoring, and acceptance tasks used to control a website or CMS move.
Start before selecting the launch date. Scope, owners, baselines, source access, destination readiness, URL inventory, and acceptance criteria affect the plan and should not wait until cutover.
One accountable migration owner should maintain it, while technical, content, SEO, analytics, security, infrastructure, support, and business reviewers own their evidence and decisions.
Yes. A CMS, hosting, frontend, or content-model migration can affect data, relationships, rendering, workflows, permissions, analytics, crawlability, performance, and integrations even when public URLs remain stable.
The checklist coordinates tasks and owners across the project. Validation produces evidence that records, relationships, assets, URLs, pages, workflows, and exceptions meet agreed acceptance criteria.
At minimum, approve scope and mappings, complete a representative dry run, reconcile results, test priority journeys and URLs, prepare backups and rollback, assign launch owners, and resolve or accept blockers.
Immediate checks start during cutover and the first 24 hours. Indexation, redirects, traffic, conversions, errors, editorial feedback, and migration defects should continue through the agreed stabilization period.
No. A checklist reduces avoidable migration risk and improves diagnosis, but it cannot guarantee rankings, traffic, indexing speed, conversion performance, or platform equivalence.
Next step
Get an estimate based on the type, volume, and complexity of the data you want to migrate. Select the source and target systems, enter the migration details, and receive a calculated estimate. Online payment activation is being prepared. Until automated payment processing is available, plan activation and billing may be handled through a separate onboarding process.