SEO Migration Plan: Timeline, Checklist and Owners

10 min read ยท 2026-11-15

An seo migration plan is the project plan that protects your organic traffic when a website changes domain, platform, URL structure or design. It puts the work in order. First the baseline, then the URL map and redirects, then tests on staging, a controlled launch and at least a month of close monitoring. Every step has a named owner and a deadline.

Most guides on this topic are written for SEO specialists. This one is for the person who has to run the migration and get it approved: the project manager, PMO, product owner or marketing lead. It gives you a phased timeline, the five deliverables to hand in, the owner of each step, the risks to plan for, a rollback plan and a weekly status you can copy.

The roadmap at a glance

Goal: Move the website to its new domain, platform or structure without losing organic visibility, and prove it with numbers. Duration: 14 weeks

  1. Scoping and baseline (Weeks 1-2)

    Define what is changing, what success means and what the site looks like today.

    • Name the migration type: domain change, platform change, URL structure change, HTTP to HTTPS, redesign, or a mix.
    • Agree on the KPIs: organic sessions, clicks and impressions in Search Console, top ranking queries, organic conversions.
    • Export 12 months of Search Console and analytics data as the baseline.
    • List the priority pages: the ones that bring the most organic traffic, links and revenue.
    • Name an owner for every workstream and book a weekly status meeting.

    Milestone: Signed scope document with KPIs, baseline export and owner list.

  2. Audit and URL mapping (Weeks 3-5)

    Know every URL you have today and decide where each one goes.

    • Crawl the full current site and save the crawl file and a full backup.
    • Merge the crawl with URLs from the XML sitemaps, Search Console and analytics, so orphan pages are not missed.
    • Build the redirect map: one row per old URL, its new URL and the reason.
    • Send every old URL to its closest equivalent, never to the homepage by default.
    • Flag pages that will be removed and decide their fate: redirect, merge or return 404 or 410.

    Milestone: Redirect map covering every known URL, reviewed by SEO and approved by content owners.

  3. Build and staging tests (Weeks 6-8)

    Check that the new site works before any visitor or crawler sees it.

    • Put staging behind a password so search engines and the public cannot reach it.
    • Test every redirect in the map: permanent 301 or 308, straight to the final URL.
    • Check titles, meta descriptions, headings, canonical tags, hreflang and structured data on priority templates.
    • Confirm analytics and conversion tracking fire on the new pages.
    • Prepare the new XML sitemap with only indexable URLs that return a 200 status.

    Milestone: Staging test report with zero blocking issues.

  4. Go/no-go and launch prep (Week 9)

    Make the final decision with facts and a way back.

    • Run the go/no-go meeting against a written checklist.
    • Confirm the rollback plan, who can trigger it and how long it takes.
    • Pick a launch window outside peak sales periods, with the dev team available.
    • Prepare the production robots.txt and remove staging blocks from the launch build.

    Milestone: Written go decision from the project sponsor.

  5. Launch (Week 10)

    Switch the site and check the critical points the same day.

    • Deploy, then crawl the old URL list and confirm each redirect lands on the right page.
    • Check robots.txt, noindex tags and canonical tags on the live site.
    • Submit the new XML sitemap in Search Console.
    • Use the Change of Address tool only if the domain or subdomain changed.
    • Send the launch report to stakeholders before end of day.

    Milestone: Launch report with redirect test results and sitemap submitted.

  6. Monitoring and fixes (Weeks 11-14, then monthly)

    Catch drops early and fix them before they cost revenue.

    • Check Search Console daily in week 1: indexing, crawl errors, 404s, manual actions.
    • Compare clicks, impressions and conversions to the baseline every week.
    • Fix broken redirects, chains and missing pages from a single issue list.
    • Keep redirects live for at least one year, and name who reviews them.

    Milestone: Week 4 review showing the traffic trend against baseline, with all critical issues closed.

The 5 deliverables to hand in

A plan gets approved when each phase ends with a document someone can read and sign. These five are the minimum. Each one closes a milestone in the roadmap above.

Keep all five in one shared folder, with the date and the name of the person who signed each one.

  • 1. Scope document (end of week 2): migration type and what is out of scope, KPIs and the baseline period they are compared to, the list of priority pages, the owner list and meeting rhythm, the planned launch window and the periods to avoid, and the sponsor sign-off.
  • 2. Redirect map (end of week 5): one row per old URL, with at least these columns: old URL, new URL, status code, reason, content owner and staging test result.
  • 3. Staging test report (end of week 8): redirects tested with failures listed by URL, template checks (titles, canonicals, hreflang, structured data, internal links), tracking check, staging access check, and open issues tagged blocking or non-blocking.
  • 4. Go/no-go checklist (week 9): zero blocking issues in the staging report, redirect map approved by every content owner, rollback plan written with who triggers it and how, production robots.txt and XML sitemap ready, dev, SEO and analytics owners available on launch day, and the sponsor decision written and dated.
  • 5. Launch report (launch day): time of deployment, redirect crawl result (tested, passed, failed), robots.txt, noindex and canonical checks on the live site, sitemap submitted, Change of Address used or not needed, and open issues with owner and fix date.

What the redirect map looks like

The redirect map is the file developers load into the server, and the file the SEO lead crawls on launch day. Keep it in one shared sheet, never in several copies.

Here are three example rows, written in the order of the columns: old URL, new URL, status, reason, content owner, staging test.

  • Structure change: /services/seo-audit/ goes to /seo/audit/, 301, URL structure change, Marketing, Pass.
  • Merged page: /blog/2021-pricing-update/ goes to /pricing/, 301, merged into pricing page, Product, Pass.
  • Removed page: /careers/old-intern-program/ has no new URL, 410, program closed with no equivalent, HR, Pass.

How long does an SEO migration take?

Bruce Clay, Inc. gives a phase-by-phase timeline in its guide "SEO Migration Plan Strategies to Protect Traffic, Rankings and Revenue" (April 2026). It lists 1 to 2 weeks of planning, 2 to 4 of pre-migration preparation, 2 to 4 of staging and testing, 1 week of execution and 2 to 4 weeks of post-migration monitoring, followed by ongoing review. Added up, that is 8 to 15 weeks. The 14-week plan above sits near the upper end, because it adds a separate go/no-go week and a full month of monitoring.

Launch is not the finish line. Google's Search Central page on site moves with URL changes says that for a medium-sized site, it can take a few weeks or more before Google starts showing the new URLs instead of the old ones, and longer for larger sites. So plan your reporting, your budget and your team for the weeks after launch, not only before it.

Size the timeline with the questions below. The more answers point to large and several, the closer you should plan to the top of the range.

  • How many URLs does the site have, and how many change?
  • Is it one change (HTTPS only) or several at once (new domain, new platform and new design)?
  • Does content need rewriting, or only moving?
  • Is the dev team shared with other projects during launch week?

Who owns what in an SEO migration plan

Migrations often fail on ownership, not on technique. Everyone assumes someone else checked the redirects. Write one owner per deliverable, even when several people do the work.

Bring the SEO lead in at scoping, not after the design is done. URL structure, page removal and platform settings are decided early, and those choices decide whether rankings survive.

  • Project sponsor (director or VP): approves scope, KPIs, launch date and the go/no-go decision. Receives the weekly status.
  • Project manager or PMO: owns the timeline, the meetings, the issue list and the rollback decision process.
  • SEO lead: owns the baseline, the audit, the redirect map rules, staging SEO checks and post-launch monitoring.
  • Developers or platform team: own the redirect setup, robots.txt, sitemaps, staging access and the rollback itself.
  • Content owners: approve where each of their pages goes, and rewrite or merge pages that change.
  • Analytics owner: confirms tracking works on staging and on launch day, and keeps the baseline comparable.

SEO migration plan template: the checklist by phase

Use this as a reusable SEO migration plan template. Each line is a check someone can tick and show as proof.

Google's site move guide says Googlebot can follow up to 10 redirect hops, but advises keeping chains under 3, and fewer than 5 at most. It also says the Change of Address tool is not needed for HTTP to HTTPS, www to non-www on the same domain, or path changes within the same domain, and recommends keeping redirects for at least one year.

  • Before build: migration type and scope written down. Baseline exported: Search Console clicks and impressions, top queries, organic landing pages, conversions. Full crawl and backup saved. Redirect map complete, with no old URL sent to the homepage unless it really was the homepage.
  • On staging: staging behind a password. Redirects are permanent (301 or 308) and each one goes straight to its final URL. Canonicals point to the new URLs, not the old ones or the staging domain. Structured data, titles and internal links checked on every priority template. Analytics and conversion tracking working.
  • Launch day: robots.txt allows crawling, with no leftover noindex tags. Old URL list crawled again, every redirect verified. New XML sitemap submitted, with only 200 status URLs. Change of Address tool used for a domain or subdomain change only.
  • After launch: daily checks in week 1, then weekly comparisons to the baseline. Internal links updated so they point straight to new URLs. Redirects kept as long as possible, and at least one year.

Risks and rollback plan

A plan leadership will sign needs a short list of what can go wrong and what you will do about it. Keep only the risks that matter, each with a prevention and a response.

The rollback plan answers three questions in writing: what triggers it (for example, the site is down or key templates are broken), who decides, and how the old version is restored. Agree on it before launch, because nobody writes a good rollback plan during an incident. Keep the old site and server available until the sponsor closes the launch.

  • Redirects missing or wrong: pages return 404 or land on the wrong page. Prevention: full map and staging test. Response: fix from the issue list the same day.
  • New site blocked from indexing: a staging noindex or robots.txt rule goes live. Prevention: launch day check. Response: remove the block at once and resubmit the sitemap.
  • Priority pages lose content or titles: new templates drop text that ranked. Prevention: template review on staging. Response: restore the missing elements on the top pages first.
  • Tracking breaks: you cannot prove the result. Prevention: analytics test on staging. Response: fix before reading any traffic report.
  • Launch week overlaps a peak sales period: any drop costs more. Prevention: choose the date with sales and marketing.

The weekly status update for leadership

Leadership does not want a crawl report. They want to know if the project is on time and if traffic is safe. Send the same short format every week so trends are easy to read.

Warn your sponsor before launch that rankings can move for some weeks while Google processes the change. Setting that expectation early avoids a panic meeting in week two.

  • Phase and dates: current phase, next milestone, on track or late.
  • Decisions needed: one line each, with the deadline.
  • Top risks: the two or three open risks and their status.
  • Numbers (after launch): organic clicks, impressions and conversions against the same period in the baseline.
  • Issues: open critical issues and what is being fixed.

Example: a week 11 status, one week after launch

Here is a filled example you can copy and adapt. Subject line: Site migration, week 11 status (launch +1 week).

  • Phase: Monitoring and fixes. On track. Next milestone: week 4 review, Friday March 27.
  • Decisions needed: approve merging the two legacy pricing pages (Product, by Wednesday).
  • Top risks: some old blog URLs not yet recrawled by Google, watched in Search Console. Dev team shared with the app release next week, fixes booked before Tuesday.
  • Numbers vs baseline: organic clicks and impressions slightly below baseline, in line with the adjustment we planned for. Conversions tracked correctly.
  • Issues: 2 critical open (redirect chain on /blog, missing hreflang on French templates). Owner: dev team. Fix date: Wednesday.

Common mistakes to avoid

  • Bringing SEO in after the design and URL structure are frozen leaves no room to protect rankings, so involve the SEO lead at scoping, where those choices are made.
  • Redirecting many old pages to the homepage wastes their value, and Google's site move guide warns against sending many old URLs to one irrelevant page, so map each URL to its closest equivalent.
  • Leaving the staging noindex or robots.txt block on the live site stops indexing, so check both on launch day.
  • Skipping the baseline means you cannot prove whether traffic dropped, so export it before anything changes.
  • Using temporary 302 redirects for a permanent move sends the wrong signal, so use permanent redirects such as 301 or 308, as Google recommends.
  • Removing redirects after a few months breaks old links and bookmarks, so keep them for at least one year.

Frequently asked questions

How long should you keep redirects after a site migration?

Google's site move guide says to keep them as long as possible, and generally at least one year. Links from other sites and bookmarks keep sending visitors to old URLs for a long time, so removing redirects early throws that value away.

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

Only when you move to a new domain or subdomain. Google says it is not needed for HTTP to HTTPS, www to non-www on the same domain, or path changes within the same domain. For those, redirects and an updated sitemap do the job.

When should SEO be involved in a website migration?

From the first scoping meeting. The decisions that hurt rankings most, like removing pages, changing URLs or picking a platform, are made early. An SEO lead who joins at launch can only report the damage.

What should an SEO migration plan include?

The migration type and goals, a baseline of current traffic and rankings, a full crawl, a redirect map, staging tests, a go/no-go checklist, launch day checks and post-launch monitoring. Add an owner for each step, a risk list with a rollback plan and a weekly status format. Without owners and dates, it is a checklist, not a plan.

Generate this roadmap with AI