Website Migration Plan Template: Timeline, Owners, and SEO Checks

by Michael Santiago, Fullstack Developer & SEO

Team arranging colored sticky notes on a glass wall during a planning session

What Goes in a Website Migration Plan Template

A website migration plan template settles four things before anyone starts building: what is moving, in what order, who owns each step, and what has to be true before the project moves on to the next phase. The template below covers all four in seven parts. Copy it into a spreadsheet or a shared doc and fill it in for your own project.

This is the planning layer, not the technical checklist. The SEO detail lives in our SEO migration checklist. The plan supplies the dates, names and gates that make sure the checklist actually gets followed.

The seven parts:

  1. A one-page project summary
  2. The timeline
  3. An owner for every task
  4. Sign-off gates
  5. The SEO checks
  6. The launch-day runbook
  7. Rollback and monitoring

Migrations that go badly are rarely short on technical skill. They are short on a named owner for the redirect map, or a rule for what happens when testing fails. Those are planning problems.

Part 1: The One-Page Project Summary

Fill this in first and keep it to one page. Anyone on the project should be able to read it in two minutes and know what they are working on.

FieldWhat to write
Type of movePlatform, domain, URL structure, design, CRM, or a combination. Most projects are more than one.
ReasonThe business problem the move solves, in one sentence.
In scopeThe sections, templates, integrations and content that move.
Out of scopeWhat is deliberately not happening, such as a copy rewrite or a new CRM.
Success criteriaWhat has to be true eight weeks after launch, such as organic leads back at baseline and every form delivering.
Launch windowThe target week, plus the dates you cannot launch near, such as a seasonal peak or a campaign.
Decision makerOne person who can approve scope and content without calling a meeting.

Not sure which kind of move you are making? Replatforming versus redesign separates the four project types. Give the out of scope row real care: anything not written down gets assumed, and each party assumes something different.

Part 2: The Timeline

Plan backwards from the launch window. The durations below are a planning baseline for a small to mid-sized site: roughly five to fifteen templates, a few hundred URLs or fewer, and a handful of forms and integrations. Revise them after discovery.

PhasePlanning baselinePhase ends when
Discovery and inventory1 to 2 weeksEvery URL, form and integration is listed and the baseline data is saved
Architecture and URL map1 to 2 weeksThe URL map and template list are approved
Build3 to 6 weeksEvery template works on staging
Content and media migrationRuns alongside the buildEvery mapped URL has its content on staging
Staging QA1 to 2 weeksEvery redirect passes its test and every form and tag is verified
Launch1 day, plus a content freezeThe runbook is complete
Monitoring8 weeks minimumThe closeout review is signed

Added up, that is roughly six to twelve weeks to launch, then two months of monitoring. A bundled redesign, content that needs rewriting, a CRM change and slow approvals all stretch it. Add that time to the phase it affects, not to the end of the project, where it gets squeezed.

For the launch date, Google's site move guidance recommends a lower traffic period where possible. In practice: not in your busy season, and early in the week, when the people who built the site are around to fix what turns up.

Part 3: An Owner for Every Task

Every row in the plan gets one name. "The team" is not an owner, and a task with two owners is a task each of them assumes the other one did.

RoleOwnsUsually
Project ownerScope, approvals, the go or no-go callSomeone internal with authority
Build leadTemplates, staging, deployment, redirect rulesDeveloper or agency
SEO leadInventory, baseline, URL map, redirect testing, monitoringSEO specialist or agency
Content ownerWhat moves, what retires, content approvalMarketing lead
Marketing opsForms, CRM routing, analytics, ad pixels, call trackingMarketing ops or CRM admin
DNS and hostingRegistrar, DNS, SSL certificate, the cutover itselfIT, the agency, or the business owner

Settle two things in week one. Find out who holds the domain registrar login, because sometimes it sits with a former employee or a previous agency, and learning that on launch day stops the launch. Who owns your digital marketing accounts covers how to check. And keep building and testing separate: whoever wrote the redirect rules should not be the only one testing them.

Part 4: Sign-Off Gates

A gate is a point where the project stops until a named person confirms a short list of conditions. Four are enough.

Gate 1, scope. After discovery. The inventory is complete, baseline data is stored outside the website, and the out of scope list is agreed. Approved by the project owner.

Gate 2, URL map. Before the build. Every old URL with traffic, inbound links or conversions has a destination, and the content owner has confirmed which pages retire. Approved by the SEO lead and the content owner.

Gate 3, go or no-go. The day before launch. Every mapped URL passes its redirect test, every form delivers to the right inbox or CRM, tracking fires, and rollback is ready. Approved by the project owner, on sign-off from the SEO and build leads.

Gate 4, closeout. At the end of monitoring. The success criteria are reviewed honestly, including any that were missed. Approved by the project owner.

The rule that makes gates work: if a gate fails, the date moves, not the gate.

Part 5: The SEO Checks

Keep these in the plan as tasks with owners, and use the full checklist for how to do each one.

  • Search Console, analytics, crawl and backlink exports saved before the build
  • A one-to-one URL map, with no mass redirects to the homepage
  • Server-side permanent redirects (Google recommends 301 or 308), kept for as long as possible and generally at least a year
  • Titles, descriptions, headings, body copy, internal links and structured data carried over
  • robots.txt and noindex checked on the live site within minutes of launch
  • A new XML sitemap submitted in Search Console
  • If the domain changes, the Change of Address tool, which needs owner access to both properties and is not used for HTTPS or same-domain path changes

Part 6: The Launch-Day Runbook

The order matters, and so does a name next to each line.

StepOwner
Content freeze on the old site starts the day beforeContent owner
DNS time to live lowered a day or two ahead, if DNS is changingDNS and hosting
Full backup of the old site, files and databaseBuild lead
Go or no-go call against Gate 3Project owner
New site deployed with redirects already activeBuild lead
Staging protection removed, robots.txt and noindex checked liveSEO lead
Live crawl, plus a hand check of the top traffic URLsSEO lead
Every form tested into the CRM, analytics confirmed recordingMarketing ops
Sitemap submitted, and Change of Address filed if the domain changedSEO lead
Freeze lifted and launch confirmed to the teamProject owner

Anything not on the runbook waits until tomorrow.

Part 7: Rollback and Monitoring

Write the rollback plan before launch, while everyone is calm: the trigger, who decides, and the mechanism. A sensible trigger is a problem that stops leads or sales and cannot be fixed quickly, such as forms not delivering. The mechanism is usually pointing DNS back at the old site, which only works if the old site and its hosting stay live and untouched until monitoring ends.

Then monitor on a schedule rather than whenever someone gets nervous.

WhenCheckOwner
Launch day404s, redirects, forms, trackingSEO lead and marketing ops
Days 2 to 3Search Console errors, crawl activity, lead volumeSEO lead
Weekly, weeks 1 to 8Organic clicks and leads against the baseline, new 404sSEO lead
Week 8Closeout review against the success criteriaProject owner

Expect some movement. Google says it can take a few weeks or more to show the new URLs in place of the old ones, and that some fluctuation during a move is normal. A dip that recovers is the process working. A decline that keeps going is a specific, findable problem, and the discovery baseline is how you find it.

Frequently Asked Questions

What should a website migration plan include?

A one-page project summary with scope and success criteria, a timeline with an exit condition for each phase, one named owner for every task, sign-off gates, the SEO checks, a launch-day runbook, and a written rollback and monitoring plan. The SEO checks say what must be preserved. The rest of the plan makes sure a specific person is responsible for preserving it.

How long does a website migration take?

For a site with a modest number of templates, URLs and integrations, a reasonable planning baseline is six to twelve weeks from discovery to launch, followed by at least eight weeks of monitoring. A bundled redesign, content that needs rewriting, a CRM change and slow approvals all extend it. Treat any figure as an estimate to revise after discovery, not a commitment.

Who should own a website migration?

One internal project owner with the authority to approve scope and content, supported by named owners for the build, the SEO work, content, forms and tracking, and DNS and hosting. Confirm in the first week who holds the domain registrar login, because the launch cannot happen without it.

Do I need the Change of Address tool in Search Console?

Only if the domain or subdomain is changing. Google says the tool is not needed for a move from HTTP to HTTPS or for path changes within the same domain, and it requires you to be an owner of both the old and new properties. Wherever URLs change, permanent redirects from the old URLs to the new ones are still required.

Get the Plan Checked Before the Build Starts

The cheapest time to fix a migration plan is before anyone writes code. Get a migration scope review and we will check your inventory, URL map and owners against this plan and tell you plainly where the gaps are. For budget, see website migration cost. Book a discovery call or call us at 321-401-7016.

More articles

How Much Does a HubSpot-to-WordPress Migration Cost?

What actually drives the number, the three scope levels these projects fall into, why page count is a poor predictor, and the ten questions to ask before accepting a quote.

Read more

Website Migration Cost: What Businesses Should Budget for a Replatform

The five levels of migration complexity, what each cost factor actually does to the number, and a planning formula that separates platform work from content, SEO, integration, and launch risk.

Read more

Free Discovery Call

Ready to Grow With a Clear Plan?

Book a free discovery call. We'll learn where you are, what you're trying to grow, and whether we're the right fit to help.

Free Discovery Call20 minutes
  • Tell us about your business
  • We ask the right questions
  • You'll know if we're a good match
Book a Free Discovery Call →