Complete Guide

Decide What the New Site Must Preserve Before It Goes Live

A migration is safer when current-site evidence becomes explicit redirect, content, crawl, internal-link, measurement, and rollback checks.

Estimated reading time: 13-15 minutes

Quick Answer

What to know about SEO Website Migration Checklist: Plan, Release, and Verify the Move

A complete website migration SEO checklist connects six work phases: current-site evidence, URL decisions, staging validation, production release, structural comparison, and post-launch diagnosis. Document organic landing pages, external-link destinations, internal discovery, template controls, performance, and measurement before development finishes.

Test the production-ready staging build, reconcile every changed URL with a relevant destination, and require an accountable release decision. During the first 72-hour production window, verify access, redirects, canonicals, analytics, crawl outcomes, and priority pages.

Continue with page-level and template-level comparison so tracking defects, indexing changes, redirect failures, content differences, and internal-link losses are investigated separately.

Here is the uncomfortable truth the typical website migration checklist won't say out loud: most migration traffic losses are self-inflicted, and they happen because teams treat migrations as a technical deployment problem rather than an authority transfer problem.

The standard advice - set up 301 redirects, update your sitemap, submit to Search Console - is correct in the same way that wearing a seatbelt is correct. It's the baseline, not the strategy. When I started working through complex site migrations for founders and operators who had built years of organic authority, I noticed a pattern.

The sites that recovered fastest weren't the ones with the most technically perfect redirects. They were the sites whose teams had understood, documented, and deliberately preserved every signal Google was using to evaluate their authority before a single URL changed.

That shift in framing - from technical deployment to authority transfer - is what this guide is built on. You will get the complete pre-, during-, and post-migration checklist here. But more importantly, you will get two frameworks we developed specifically to make migrations recoverable when things go sideways: the SIGNAL STACK and the AUTHORITY PRESERVATION AUDIT.

These are not academic concepts. They are the actual tools we use when a site's organic revenue is on the line. If your migration is months away, use this guide to build your plan. If it's weeks away, use it as a diagnostic. If it's happening now - read the monitoring and triage sections first.

Key Takeaways

  • 1Create a page-level evidence register before changing URLs, templates, navigation, rendering, or indexation controls
  • 2Use an authenticated staging crawl to verify discoverability, canonicals, internal links, metadata, and response behavior before release
  • 3Approve redirect destinations while the new information architecture is still being designed, not during the final launch rush
  • 4Prepare owners, alerts, rollback criteria, and verification checks for the first 72-hour production window
  • 5Measure internal-link changes separately because a working page can still lose the pathways that previously supported its prominence
  • 6Assess recrawling and index updates by URL group and template rather than assuming every migrated page will move through the same sequence
  • 7Require a documented staging acceptance decision that compares the replacement build with the current-site evidence
  • 8Validate canonical and structured-data output by template during a CMS change without treating either item as a guaranteed ranking lever
  • 9Consider a section-based release when limiting the scope of each production change is worth the added operational complexity
  • 10Use the first 30 days to verify stability, isolate defects, and build a supported correction backlog where needed

1Create the Current-Site Evidence Register

Begin with one shared register that describes the current site at URL and template level. The register should be usable by SEO, development, analytics, content, and release owners, so each migration decision can be traced to evidence rather than memory.

Workstream 1: Organic landing pages. Export pages receiving search impressions or visits, then add business-critical pages that may not currently attract much traffic. Record query themes, clicks, impressions, average position, indexation state, and the intended treatment of each URL.

Workstream 2: External-link destinations. Record referring pages and domains against the exact URLs they reference. When a linked URL changes, document a 1:1 destination unless an approved consolidation provides a more relevant replacement.

Workstream 3: Internal discovery. Crawl navigation, breadcrumbs, contextual links, pagination, category modules, and related-content systems. Save inbound-link counts, source URLs, anchor context, and the templates responsible for generating those paths.

Workstream 4: Template signals. Inventory canonicals, robots directives, titles, primary headings, structured-data types, and other repeatable outputs by page template. The purpose is comparison and defect detection, not an assumption that any single element guarantees visibility.

Workstream 5: Performance and measurement. Save available Core Web Vitals data, analytics behavior, conversion events, and page-type performance so production changes can be separated from tracking failures.

The previously published planning allowance of 2-3 working days may suit a medium-sized site, but the actual effort should be set from URL volume, template variety, data access, and the number of systems changing.

Record search-entry URLs and commercially important pages before the replacement architecture is approved
Match external references to their exact destination pages rather than relying on domain totals
Save the internal discovery graph across navigation, breadcrumbs, contextual links, and generated modules
Record canonical, robots, metadata, and structured-data output for every important template
Capture performance and analytics evidence that can distinguish search changes from measurement defects
Keep the baseline in one controlled document with owners, decisions, and revision history
Two to three working days is a planning reference, not a fixed effort estimate

2Turn Staging Review Into a Release Decision

The AUTHORITY PRESERVATION AUDIT (APA) is a structured review of your new site conducted against your SIGNAL STACK before the site goes live. Think of it as a quality gate - a set of criteria your new build must pass before you authorise the go-live.

The APA has four components:

Component 1: Redirect Map Completeness Check. Every URL in your SIGNAL STACK's URL Authority Map must have a corresponding 301 redirect mapped to the most logically equivalent page on the new site. If a URL is being consolidated, the redirect should point to the parent category or the closest topical equivalent - not the homepage. Homepage-default redirects are a signal of a lazy migration and Google treats them as soft 404s over time.

Component 2: Content Parity Verification. For your top 20 organic landing pages, do a side-by-side content comparison between the old and new versions. Check word count, heading structure, internal link count, structured data presence, and primary keyword usage. Any significant reduction in content depth on a high-traffic page is a ranking risk before you've even launched.

Component 3: Canonical and Indexation Audit. Crawl your staging environment and verify that: canonical tags point to the correct final URLs (not staging URLs), the robots.txt on staging blocks indexation (to prevent accidental indexation), and no noindex meta tags are accidentally applied to pages that should be indexed.

Component 4: Internal Link Destination Verification. Using your internal link architecture diagram from the SIGNAL STACK, spot-check that the pages receiving the most internal links in your new build still receive a comparable volume of internal links.

A CMS migration that restructures navigation menus can quietly eliminate hundreds of internal links overnight - this is one of the most underdiagnosed causes of post-migration ranking deterioration.

The APA should be completed and signed off by your SEO lead at least one week before the planned launch date. If it cannot be completed in time, the launch should be delayed. No exceptions. A one-week delay costs nothing compared to six months of traffic recovery.

Give every qualifying changed URL a relevant destination-specific 301 rule
Review the purpose and implementation of the top 20 organic landing pages side by side
Prevent public indexing of staging while preserving secure access for the migration review
Confirm that production canonicals identify the approved final URLs
Audit whether hub and revenue pages retain comparable sources of internal support
Complete named approval at least seven days before launch so blocking defects can be repaired
Pause release when a critical acceptance condition fails instead of waiving the evidence requirement

3Run an Authorized Crawl Against the Release Candidate

The crawl-shadow technique is one of the most underused pre-migration methods available to any SEO practitioner. The concept is straightforward: you run a full technical SEO crawl against your staging environment - with authentication credentials if needed - to simulate what Googlebot would discover if the site were live today.

Most teams don't do this because they assume the staging environment isn't 'real enough' to crawl meaningfully. That assumption is wrong and it's costly. The staging environment is where you will find the problems you absolutely cannot afford to discover after go-live.

Here is how to execute the crawl-shadow technique:

Step 1: Configure your crawl tool to ignore the robots.txt on staging (since staging should be blocked to real crawlers, you need to override this for your test crawl). Most enterprise crawl tools support this configuration.

Step 2: Set the crawl to simulate Googlebot's crawl behaviour - desktop and mobile user agents separately - since your new site may perform differently across device types.

Step 3: After the crawl completes, run the following specific checks: 4xx errors on URLs that should be live, redirect chains longer than two hops (every additional hop in a chain dilutes link equity), orphaned pages with no internal links pointing to them, pages returning the wrong canonical tag, pages with missing or duplicate title tags, and pages with missing H1 tags.

Step 4: Cross-reference your crawl output against your SIGNAL STACK. Any URL in your SIGNAL STACK's URL Authority Map that returns a 4xx in the crawl is a critical issue requiring resolution before launch.

The crawl-shadow technique typically surfaces between 15 and 40 distinct technical issues on sites that have already been through a developer review. This is not a commentary on developer quality - it's a reflection of the fact that SEO-specific technical requirements are frequently outside a developer's default checklist.

Run the crawl-shadow at least twice: once when the new build is 'feature complete' and once within 48 hours of the planned go-live date. Issues found in the second crawl that weren't present in the first indicate regressions introduced during final development work.

Test the release candidate with an authorized crawler before production traffic reaches it
Keep staging security intact and place any crawl override inside the controlled test setup
Compare desktop and mobile discovery when rendering or navigation differs by device
Replace avoidable multi-hop redirects with direct destinations to reduce complexity and failure points
Give every intended priority URL at least one valid crawl path before production deployment
Reconcile staging results with the current URL, template, and internal-link evidence
Repeat the final staging crawl within 48 hours of the planned release

4Approve URL Destinations Before Development Is Finished

Redirect planning belongs inside information-architecture work because the treatment of every existing URL affects content scope, navigation, user continuity, and the handling of external references. Leaving those decisions until deployment compresses review into the period when mistakes are hardest to unwind.

Decision 1: Classify the current inventory. Mark each URL as Preserve, Redirect, Consolidate, or Retire, then record the approved destination and the reason for the treatment.

Decision 2: Challenge avoidable changes. A stable and useful address may be worth retaining when changing it produces no clear user or technical benefit. Poor structures can still be replaced, but the benefit should be explicit.

Decision 3: Validate the map against the release candidate. Confirm that destinations exist, loops are impossible, patterns do not conflict, parameters are handled intentionally, and avoidable chains are collapsed.

Decision 4: Test production implementation. Bulk-check the live rules, final destinations, host variants, case behavior, protocols, and trailing slashes. Investigate any 302 response where the approved treatment calls for a 301 permanent move.

Resolve URL treatments while architecture and content decisions can still be changed deliberately
Assign and justify one treatment for each current URL: Preserve, Redirect, Consolidate, or Retire
Retain stable URLs when changing them adds no clear value and introduces avoidable processing
Test destination existence, loops, conflicting patterns, parameters, and final response behavior before release
Verify that approved permanent moves return 301 rather than 302 in production
Remove unnecessary redirect hops so users and crawlers reach the final page directly
Keep the production redirect register current when URLs change again after migration

5Control the First 72 Hours With a Written Release Runbook

Use the selected 72-hour production window as an operational runbook with named owners, escalation routes, evidence requirements, and agreed rollback triggers. The purpose is rapid verification, not a claim that every migration problem appears during this period.

Hour 0: Confirm production access. Verify DNS or routing, TLS, page rendering, forms, robots behavior, authentication state, and the ability to reach critical templates from more than one device or network.

Hour 1: Verify redirects. Test 20-30 high-priority cases across organic landing pages, externally linked URLs, folders, host variants, and parameter patterns. Each approved permanent move should return 301 and finish on the intended destination.

Hour 2: Complete applicable search-platform actions. For a qualifying domain move, use the relevant Search Console process after ownership and production access are confirmed. Submit the current XML sitemap and inspect five priority pages for accessibility and declared canonicals.

Hour 4: Validate measurement. Confirm analytics collection, consent behavior, lead or commerce events, and channel attribution. Do not diagnose a search decline until the team has ruled out tracking failure.

Day 1: Crawl the priority inventory in production. Intended pages should return 200. Escalate unexpected 4xx responses, blocked resources, accidental noindex directives, or incorrect canonicals while rapid repair or rollback remains practical.

Days 2-3: Compare visibility by page and template. Focus on missing landing pages, broad section changes, and loss of recorded search presence rather than isolated query movement.

Day 7: Review indexing evidence. Inspect Search Console page indexing, sitemaps, and representative URLs for unexpected exclusions or errors. The source draft used a 2-4 week transition range for old-URL reporting; treat it as an operating reference that varies by site, not a guaranteed schedule.

Assign owners, evidence, escalation paths, and rollback triggers for the first 72 hours
Check 20-30 priority redirects across pages, folders, hosts, and parameters after production release
Apply Change of Address only to eligible site moves and only after both properties and production behavior are ready
Prove that measurement and conversion events work before interpreting reported search movement
Within 24 hours, crawl the priority inventory and treat unintended 4xx results as release incidents
Treat missing pages and broad template losses as stronger incident signals than isolated early ranking movement
Review page-indexing evidence at day 7 and compare it with the approved inventory

6Rebuild Internal Discovery Intentionally

Internal links require their own migration workstream because a new site can preserve pages and redirects while changing how those pages are discovered and prioritized within the architecture. Menus, breadcrumbs, category templates, related-content blocks, pagination, and contextual links should be compared as systems rather than checked one link at a time.

Stage 1: Identify priority destinations. Use the current crawl to list the 10-20 pages with the strongest inbound internal-link support, then add pages that are important to users or the business even when they are not current hubs.

Stage 2: Record the support pattern. Save source pages, anchor context, placement, navigation references, breadcrumb routes, and the modules that create repeated links.

Stage 3: Compare the release candidate. Review inbound-link counts, source diversity, and placement for each equivalent page. A reduction can be intentional, but it needs an explanation and a plan when an important pathway disappears.

Stage 4: Test generated systems. Confirm that breadcrumbs, related items, categories, filters, pagination, and other CMS-driven modules create direct links to the approved final URLs without duplicating or orphaning content.

Review internal discovery separately from redirects, content parity, and page availability
List the 10-20 strongest current hubs and add priority pages that may not be hubs today
Save source pages, anchor context, placements, breadcrumbs, and generating templates
Compare staging support by destination, source diversity, and page type rather than total link count alone
Validate breadcrumbs, related-content blocks, category links, pagination, and other generated systems
Replace removed navigation paths with useful contextual routes when the redesign still requires them
Resolve material losses affecting priority pages before approving the relevant templates

7Use the First 30 Days to Separate Reprocessing From Defects

The migration isn't complete when the site goes live. It is complete when your organic traffic and ranking positions have stabilised at or above pre-migration levels. Until that point, you are in active recovery mode - and your monitoring setup needs to be active before you hit publish to determine how quickly you can detect, diagnose, and resolve issues.

Here is the monitoring stack that matters in the first 30 days:

Rank Tracking - Daily. Track your top 50 target keywords daily for the first two weeks, then move to weekly once stability is confirmed. Look for patterns rather than individual fluctuations - if a cluster of pages on the same template all drop simultaneously, that's a template-level technical issue. If a single page drops, it's a page-level issue.

Search Console Coverage - Weekly. Check the Coverage report every week for the first month. Watch specifically for any growth in the 'Excluded: Duplicate without user-selected canonical' category - this indicates canonicalization problems on your new site that are causing Google to make its own canonical decisions.

Organic Traffic - Daily for Landing Pages. Pull a landing page report from your analytics platform filtered to organic traffic only. Compare week-over-week for your top 20 pages. A page that was receiving consistent organic traffic before migration and receives none after is either de-indexed, has a broken redirect, or has a serious technical issue.

Core Web Vitals - Weekly. The new site's CWV performance should be checked weekly during the first month. New deployments often include performance regressions introduced after the initial build - particularly if marketing tags, chat widgets, or image formats were added during QA.

Backlink Monitoring - Bi-Weekly. Check if any referring domains are updating their links to point to your new URLs. This is a positive signal when it happens organically. More importantly, monitor for any referring domains that are now pointing to broken URLs - contact those webmasters to request a link update.

The 30-day monitoring period also tells you whether a staged recovery plan is needed. If traffic is tracking at or above pre-migration levels by day 30, your migration was a success. If it's materially below baseline, use your SIGNAL STACK as the diagnostic starting point - the gap between what the signals were before migration and what they are now will tell you precisely where to focus recovery efforts.

Keep daily priority-query review through the first two weeks and reduce frequency only after evidence of stability
Trace indexing anomalies to URL groups and templates instead of treating report totals as a diagnosis
Trace any previously active organic entry page that becomes absent from post-release reporting
Compare production Core Web Vitals and rendering with staging after all live scripts, assets, caching, and consent logic are active
Find externally linked old URLs that now fail or reach irrelevant destinations and correct the outcome
Use the saved evidence to make the stability or recovery decision at day 30
Separate page-specific, template-wide, section-wide, and measurement changes before selecting corrective work

8Select a Full or Section-Based Release From Operational Risk

A full cutover shortens the period in which old and new systems coexist, but every production defect can affect the whole site at once. A section-based release adds coordination, mixed-state testing, and temporary complexity while reducing the number of pages exposed in each change. Neither method replaces baseline evidence, staging approval, or rollback planning.

A full cutover may be suitable when: - The site is under 500 URLs - The move does not combine extensive domain, URL, template, and CMS changes - The team has tested the release process and rollback path - The current-site register and staging acceptance record are complete - The agreed rollback can be executed within two hours when its trigger is met

A section-based release may be preferable when: - The site contains more than 1,000 URLs - Several major technical systems are changing together - Sections use materially different templates or rendering paths - Broad disruption would be difficult for the organization to absorb - The team needs production evidence before releasing the highest-value sections

Start with a lower-risk section that still exercises the same code, templates, redirects, canonicals, internal-link modules, analytics, and deployment path expected later. Move supporting and informational sections only after the earlier release meets its acceptance criteria, then release the most important commercial areas.

The value of staging is a smaller decision boundary, not a promised performance result. Findings from stage one should change the configuration or checklist before stage three reaches the same systems.

Choose a full cutover only when preparation, production ownership, and rollback are genuinely ready
Consider section-based release for sites over 1,000 URLs or projects combining several major system changes
Pilot the release on a lower-exposure section that still exercises the technical systems used by later priority pages
Apply the same redirect, canonical, rendering, analytics, and internal-link checks to every release stage
Complete the full current-site register and staging acceptance review regardless of release method
Write the observable condition that pauses or reverses deployment before production work starts
Accept added coordination only when the smaller release boundary materially improves incident control

9What Most Guides Get Wrong

The main weakness in many migration checklists is not the absence of familiar tasks. It is the absence of relationships between them. A redirect may be technically valid but topically poor. A page may return successfully while its canonical, main content, internal-link support, or analytics implementation has changed. A sitemap may list a URL that navigation and templates no longer expose.

Treat the project as preparation, controlled release, and verification. Preparation defines what should remain equivalent and what may change. The release phase tests the approved production behavior.

Verification compares observed results with the saved evidence. Keeping those phases distinct makes later changes easier to trace and prevents a technically functioning deployment from being mistaken for a completed migration.

10Why Correct Status Codes Are Not Enough

A previously published internal account described a migration where redirects, sitemap submission, and basic crawl checks appeared correct, while organic traffic remained lower for almost three months.

The later investigation found that a breadcrumb implementation had removed hundreds of links from informational pages to commercially important category pages.

The account is anecdotal and should not be treated as a benchmark. Its practical value is the diagnostic lesson: technical availability can remain intact while the site-wide structure changes. A migration review therefore needs the former internal-link graph, the destinations that depended on it, and a comparison of equivalent paths in staging and production.

A module that renders successfully can still alter destination coverage, anchor context, or the pages receiving repeated support.

11A 30-Day SEO Migration Work Plan

Planning days 1-3

Assemble the current-site evidence register for organic URLs, external-link destinations, internal discovery, template outputs, performance, and analytics

Outcome: One controlled baseline showing what should be preserved, what may change, who owns each decision, and which evidence will be compared after release

Mapping days 4-7

Classify existing URLs, approve relevant destinations, reconcile the redirect register with content and architecture decisions, and remove unexplained gaps

Outcome: A production-ready redirect specification with documented preservation, consolidation, retirement, ownership, and validation decisions

Testing days 8-14

Use authenticated desktop and mobile crawls to reconcile intended URLs, 4xx responses, canonical targets, rendered links, metadata, and orphan status against the baseline

Outcome: A prioritized release-candidate defect register with blocking items repaired or formally preventing approval

Approval days 15-17

Complete the staging acceptance review, including side-by-side checks for the top 20 pages, template controls, redirect coverage, and internal prominence

Outcome: A documented go-live decision with named approvers, evidence for every criterion, and explicit treatment of unresolved exceptions

Release day 18

Deploy the approved build, confirm critical journeys and redirect behavior, refresh search-platform inputs, prove analytics collection, and capture the first production crawl

Outcome: A measurable production release with verified priority journeys, current search-platform inputs, accountable owners, and usable rollback evidence

Launch days 19-21

Execute the 72-hour runbook across accessibility, redirects, crawl errors, canonicals, analytics, landing pages, indexation evidence, and priority queries

Outcome: Rapid identification and correction of production defects before the same issue affects additional templates or release stages

Verification days 22-30

Review scheduled evidence by URL group, investigate deviations from the baseline, and assign fixes to the responsible redirect, template, content, rendering, tracking, or internal-link owner

Outcome: A defensible closeout decision or an evidence-ranked correction queue with accountable owners and affected URL groups

Frequently Asked Questions

What processing period should a migration plan allow for?

There is no single linear processing schedule. Site size, server availability, internal discovery, redirect coverage, rendering, and the scale of the architectural change all affect how quickly URLs are revisited and reporting settles.

The source draft previously used four to eight weeks for many small to medium sites and three to six months for larger sites with thousands of URLs. Those ranges still require source reconciliation and are planning references, not guarantees.

An apparently stable week one does not prove completion, and weeks two and three can expose additional changes. Maintain the full 30-day review and continue it for any priority section that has not stabilized.

Does a 301 redirect preserve everything from the old URL?

A 301 response communicates a permanent move and helps search systems associate the former address with a relevant destination, but it should not be described as an instant or guaranteed transfer of every signal.

Preserve a stable URL when that remains useful, and otherwise redirect directly to the closest replacement. A one-hop rule is easier to maintain and verify than a two-hop path, while chains of three or more hops should be collapsed where technically possible.

Keep the approved 301 rules active for users, crawlers, bookmarks, and external references that continue to request the old addresses.

Which structural change is most likely to escape normal launch QA?

Internal discovery is easy to miss because pages, redirects, and menus can all appear functional while breadcrumbs, category links, related-content modules, or contextual pathways have changed materially.

The source draft noted that effects may take four to eight weeks to become clear, but that range is an unverified planning observation rather than a forecast. Save the former link graph, identify priority destinations, and compare source coverage and anchor context in staging and production.

The comparison does not prove that every difference is harmful; it shows which structural changes require an explanation.

Does this migration require Search Console Change of Address?

Use it only for a move that qualifies under the applicable Search Console requirements and after ownership of the old and new properties is verified. It is not the workflow for ordinary path changes that remain on the same site property.

Complete the applicable step promptly once production is accessible and the approved redirects work, but do not treat the tool as a replacement for URL mapping, sitemap maintenance, crawl checks, canonical validation, or monitoring.

How should removed URLs be treated during the move?

Pages being removed fall into two categories: those with external backlinks and those without. Pages with no external backlinks and low organic traffic can be allowed to 404 naturally - they carry minimal link equity and their removal has little SEO impact.

Pages with external backlinks should always be redirected to the closest topical equivalent - not to the homepage. A homepage redirect on a backlinked page is recognised by Google as a soft 404 over time and eventually loses its equity value.

If no direct topical equivalent exists for a removed page, redirect to the parent category page. Always prioritise redirecting to the most specific relevant destination available.

Can a migration be guaranteed to avoid a traffic decline?

No outcome should be guaranteed because crawling, rendering, redirect processing, canonical selection, reporting, and analytics do not update at the same time. The operational goal is to limit avoidable disruption, find defects quickly, and restore supported performance for priority pages.

The source draft previously used a 30 to 60 day recovery target. That range requires source reconciliation and should be treated only as an operating expectation. A complete baseline improves the response because the team can compare URLs, content, internal links, external references, canonicals, rendering, performance, and measurement instead of guessing from aggregate traffic.

THIRTY SECONDS TO START

You've read enough.Your own data says more.

Connect your site and see it yourself: your rankings, your gaps, your blockers, and what AI tells your buyers. The plan and the priced options follow within 36 hours.

Your access code by SMS. We never call.No payment