What migration planning needs to cover
Migration planning is the work of deciding what must be protected, changed and checked before a website migration goes live. It is not just a project schedule. Good website migration planning brings SEO, development, content, analytics and stakeholders into one plan so launch does not turn into a series of last-minute decisions.
The scope depends on the type of website migration. A site redesign can change templates, internal linking and page structure without changing the domain. A CMS change can alter URLs, metadata handling and how quickly teams can fix issues. A domain migration adds brand and authority transfer risk. HTTP to HTTPS moves are usually cleaner, but they still need careful redirect handling, canonical tag checks and Search Console verification. In every case, the same principle applies: if search engines cannot understand the new version of the site quickly, organic visibility can slip.
That is why migration preparation needs several workstreams, not one checklist. You need a crawl of the current site to understand indexation, URL patterns and orphan pages. You need a list of top landing pages, pages with backlinks and pages that already drive conversions. You need a redirect plan that maps every important old URL to the most relevant new destination, not just the homepage. You also need to account for technical dependencies such as robots.txt, XML sitemaps, canonical tags, internal linking and any tracking or consent changes that affect measurement.
Launch planning should also cover ownership. Someone has to sign off the URL mapping. Someone has to test redirects. Someone has to check staging for noindex tags, blocked resources and broken templates. Someone has to monitor Google Search Console, crawl budget signals and organic traffic after launch. If those responsibilities are vague, issues tend to sit between teams until rankings or revenue move.
A practical migration project plan usually breaks into phases: audit, mapping, build, QA, launch and post-launch monitoring. The exact migration schedule will vary, but the milestones should be clear enough that each team knows what is due, what depends on another task and what happens if a check fails. Make sure the plan covers the pages that matter most commercially, the redirects that protect them and the checks that prove they still resolve correctly after launch. If you need expert support, see our SEO Migration Services.
The main migration types and why the risk profile changes
Not every migration carries the same SEO risk, and treating them as if they do usually sends effort to the wrong places. A site redesign often changes templates, navigation and content placement, so the main question is whether important pages still get the same internal linking and remain easy to crawl.
| Migration Type | Typical Risks | Planning Implications |
|---|---|---|
| Site Redesign; Changes in internal linking | crawlability; Focus on template and navigation consistency | |
| Platform Migration; URL structure | metadata | redirects; Manage technical dependencies and rendering |
| Domain Migration; Authority transfer | backlink confusion; Ensure brand signals and backlinks are preserved |
A platform migration is usually more technical. URL structures, rendering, metadata output and redirect handling can all shift at once, which makes migration dependencies harder to control. A domain migration is different again because authority, brand signals and historical backlinks all need to transfer without confusing search engines. Even a move from one subdomain to a subfolder, or the other way round, can change how Google reads the site’s structure and which sections get crawl attention.
The practical question is not just what is changing, but what changes because of it. If the new platform alters how canonicals are generated, or if the redesign removes pages from the main navigation, the SEO risk rises even when the visual change looks minor. If content is being consolidated, the pressure sits on URL mapping and redirect accuracy. If the migration affects international sections, faceted navigation or large product sets, crawl budget and indexation can become the limiting factors rather than rankings alone.
For planning, separate the migration phases by risk. Early discovery should identify which pages, templates and systems are most exposed. Mapping and build work should then focus on the dependencies that can break search visibility: redirects, canonicals, XML sitemaps, robots.txt rules, internal linking and tracking. Before launch, the team should know which parts of the site are most likely to create traffic recovery work if something goes wrong. That is the difference between a controlled migration project plan and a launch that depends on luck.
Build the pre-migration audit and baseline
The pre-migration audit is where migration preparation becomes measurable. You are not trying to document everything on the site. You are building a baseline that lets you spot loss quickly, separate migration issues from normal volatility, and explain what changed after launch.
Start with a full site audit of the current version of the site. Crawl it as a search engine would, then compare that crawl with what Google Search Console reports as indexed and serving traffic. The gap matters. Pages that are crawlable but not indexed, or indexed but weak in performance, need different treatment from pages that already carry meaningful organic visibility. Capture the current state of XML sitemaps, robots.txt rules, canonical tag usage, internal linking patterns, and any noindex directives that may affect indexation after the move.
Then build a baseline around the pages that matter most. That usually means the top landing pages by organic sessions, conversions, and revenue contribution, plus pages with strong backlink equity or stable rankings for commercial terms. A backlink inventory is useful here because it shows which URLs need careful redirect handling and which external references should be preserved where possible. If a page has links from authoritative sources, treat it as a migration dependency, not just another URL in the crawl.
Keep the baseline practical. Record current rankings for priority queries, organic sessions by landing page, index coverage, crawl errors, and the number of valid pages in XML sitemaps. Note any seasonal patterns or recent campaigns that could distort the comparison later. If a page already fluctuates, you need that context before launch, not after reporting starts.
A simple pre migration planning checklist should include:
- a fresh crawl of the live site
- export of indexed pages from Google Search Console
- list of top organic landing pages and their current performance
- backlink inventory for priority URLs
- review of canonical tag, robots.txt, and XML sitemaps
- identification of pages that must keep their URL, content, or internal links intact
- baseline screenshots or exports for rankings, indexation, and crawl errors
This is also the point to decide how you will measure crawl budget and indexation after launch. If the site is large, a small drop in crawl efficiency can hide serious problems for weeks. If the site is smaller, indexation issues may show up faster but be easier to fix. Either way, you need a before-and-after view that is consistent enough to compare.
If you want a deeper operational approach, use a pre-migration crawl and benchmarking process that records the live site exactly as search engines see it. That gives you a cleaner reference point for redirect mapping, QA, and post-launch checks.
Baseline Metrics to Capture
| Metric | Description |
|---|---|
| Current Rankings | Record rankings for priority queries. |
| Organic Sessions | Track sessions by landing page. |
| Index Coverage | Monitor the number of indexed pages. |
| Crawl Errors | Identify and document any crawl errors. |
| XML Sitemaps | Count valid pages in XML sitemaps. |
Before moving on, make sure every priority URL has a recorded baseline and an owner. If a page matters commercially or carries backlinks, it should not be left out of the audit just because it looks low priority in the CMS.
Plan URL mapping and redirect strategy
URL mapping is where migration planning becomes concrete. The task is to decide, for every important old URL, where it should land on the new site and why. If that decision is vague, the redirect map turns into a patch-up exercise after launch, and that is when errors creep in.
A useful mapping file usually needs more than two columns. At minimum, include the old URL, the new destination, the redirect type, the page purpose, and a note on whether the match is exact, close, or temporary. That extra context matters because not every page deserves a one-to-one redirect. Some old URLs should point to a direct equivalent. Others should consolidate into a stronger page that fits the new site architecture better. A few should be retired carefully, especially where the content has no real replacement and the old page has little organic value.
The safest rule is simple: preserve relevance first, then preserve equity. A 301 redirect should send users and crawlers to the closest useful destination, not just the nearest available page. Redirecting everything to the homepage is a common mistake because it hides intent and weakens the signal search engines receive. It also creates a poor user experience when someone expects a specific product, article, or category page.
Redirect mapping should follow the new site architecture, not the old one. If the migration changes how content is grouped, the redirect map should reflect that structure rather than forcing old patterns into the new build. This is where teams often lose time: they approve the new information architecture, then treat redirects as a separate technical task. In practice, the two need to be aligned. A clean URL mapping file helps developers implement the right 301 redirects without guessing, and it gives SEO teams a way to spot gaps before launch.
Watch for redirect chains. One redirect is usually acceptable; two or more is not. Chains waste crawl budget, slow down users, and make troubleshooting harder. They also create avoidable risk when a later change breaks one link in the chain. If an old URL already redirects somewhere else, update the mapping so the final destination is the target, not an intermediate stop.
Canonical tag handling should be planned alongside redirects, not after them. If a page is being replaced by a new version that should remain indexable, the canonical tag needs to point to the preferred URL on the live site. If the old page is being retired, the redirect should do the heavy lifting. Mixing the two without a clear rule set can leave search engines with conflicting signals.
A practical migration project plan should treat URL mapping as a controlled task with sign-off, not a loose spreadsheet. Give it an owner, a review step, and a freeze point before development starts. The migration schedule should leave enough time for QA, because the biggest mapping errors are usually not technical failures; they are simple mismatches between content intent and destination page.
For teams building the mapping file from scratch, a dedicated URL mapping for SEO migrations process helps keep the work consistent. It is easier to review a structured file than a list of ad hoc decisions made under launch pressure. Check that every high-value URL has a destination, every redirect has a reason, and no important path relies on a chain that could have been collapsed now.
Set the migration timeline, milestones and ownership
A migration project timeline works best when you treat it as a chain of dependencies, not a date on a calendar. The early phases cover scope, audit and decisions. The middle phases cover implementation and quality assurance. The final phase is launch planning, monitoring and issue response. If those phases blur together, teams test the wrong things or find blockers after content and code are already frozen.
Assign ownership before anyone starts building. SEO should own the migration project roadmap for search-critical tasks, but it should not be the only team involved. Development needs to own template and deployment work. Content teams need to confirm page-level changes. Analytics needs to protect measurement. Whoever is leading change management needs to keep stakeholders aligned on timing and risk. Without clear owners, dependencies sit in inboxes and the migration schedule slips in ways that are hard to recover from.
A realistic migration project timeline usually starts with discovery and audit, then moves into URL mapping, redirect rules and content decisions, followed by staging build, QA and launch rehearsal. Each phase should end with a named output, not just a meeting. For example, the audit phase should finish with a signed-off list of priority pages, technical constraints and known risks. The mapping phase should end with approved destinations and redirect logic. The QA phase should only close once the team has checked crawlability, indexation signals, internal links, XML sitemaps and key templates on staging.
Milestones matter because they force decisions at the right time. A good project roadmap will include a freeze date for content changes, a deadline for redirect sign-off, a staging review window, a launch go/no-go meeting and a post-launch monitoring checkpoint. These are not administrative extras. They are the points where the team confirms that dependencies have been cleared and that no one is still waiting on a decision that affects launch.
Keep the migration phases tight enough that people can see what happens next, but not so tight that QA becomes a box-ticking exercise. If the site is large, build time for fixes and retesting into the plan. If the migration touches multiple teams or markets, add buffer for approvals and stakeholder review. A migration project timeline with no room for correction usually creates more risk than it removes.
Make sure every milestone has one owner, one due date and one clear dependency. If any of those are missing, the plan is not ready for launch.
Align stakeholders and communication checkpoints
Stakeholder communications are part of change management, not an admin task to be squeezed in at the end. If people only hear about launch when the site is already frozen, they start making decisions in the dark. Marketing worries about campaign pages, product worries about tracking, customer service worries about broken journeys, and leadership wants reassurance that organic visibility is being protected. That is how small issues turn into launch-day confusion.
A useful communication plan starts with a simple rule: each stakeholder group needs different information at different points in launch planning. Executives usually need risk, timing and go/no-go status. Marketing teams need what is changing, what is not changing, and which pages or templates need sign-off. Developers need clear dependencies, test windows and escalation routes. Customer-facing teams need to know what users may see if something slips, so they can answer questions without guessing.
The project roadmap should show communication checkpoints alongside technical milestones. In practice, that means a short status update after audit sign-off, another after URL mapping approval, a readiness review before code freeze, and a final launch call once quality assurance is complete. Keep each update brief and decision-focused. A long email full of technical detail is easy to ignore; a short note that states what has been approved, what is still open, and what needs a decision is much more useful.
It also helps to name the owner of each message. One person should be responsible for sending updates, even if several teams contribute to the content. That avoids duplicate messages and conflicting instructions. For higher-risk migrations, set an escalation path as well: who can pause launch, who approves a rollback, and who communicates the decision if something fails during testing.
Before launch, check that every stakeholder knows three things: the launch window, the sign-off process, and the first point of contact if something breaks. If those are unclear, the technical work can be right and the launch still feels disorganised.
Test, QA and confirm launch readiness
Testing is where migration planning becomes real. A redirect map can look tidy on paper and still fail in the browser. Metadata can also be correct in the spreadsheet while the live page is blocked by robots.txt, missing a canonical tag, or excluded from XML sitemaps. Treat quality assurance as its own workstream, not a final glance before launch.
Start with the redirects. Every important old URL should return the expected 301 redirect, land on the closest relevant destination, and do so without chains or loops. Check a sample of lower-priority URLs as well. Teams often test only the obvious pages and miss patterns in folders, parameters or legacy paths. If the migration includes a large number of redirects, test them in batches and record failures by template or rule, not just one by one.
Then test the on-page signals search engines use to understand the new site. Title tags, meta descriptions, canonicals, indexability, internal links and XML sitemaps should all reflect the live structure, not the staging version. Make sure the canonical tag points to the final URL, not the old one, and confirm that pages meant to rank are not blocked by robots.txt or left out of the sitemap by mistake. Search Console should be ready before launch so you can inspect coverage, submit sitemaps and watch for spikes in excluded pages or crawl errors.
Tracking needs the same discipline. Confirm analytics tags, conversion events and any consent-dependent scripts on the staging site, then recheck them after deployment. A migration that preserves rankings but loses conversion tracking still creates a reporting problem, and that can hide issues for days.
A practical launch readiness review usually covers four things: redirect behaviour, indexability, tracking and crawl signals. If any of those are uncertain, the site is not ready. Before go-live, run a final QA pass on the pages that matter most to organic visibility and fix the failures you can prove, not the ones you hope will sort themselves out after launch. Before go-live, run a final QA pass with the SEO Migration Checklist.
Monitor the first 30 days and define rollback triggers
Post-Launch Monitoring Metrics
| Metric | Frequency | Purpose |
|---|---|---|
| Organic sessions | Daily | Track user engagement |
| Clicks and impressions | Daily | Monitor visibility |
| Indexation of key sections | Every 2-3 days | Ensure proper indexing |
| Crawl errors | Daily | Identify technical issues |
| Redirect response codes | Daily | Verify correct redirects |
| Branded vs non-branded traffic | Every 2-3 days | Analyse traffic sources |
| Conversion rate | Daily | Assess revenue impact |
The first 30 days should be treated as a controlled observation period, not a waiting game. Most migration issues show up in patterns: pages dropping from indexation, query-level visibility shifting, crawl activity changing in Search Console, or traffic landing on the wrong templates because a redirect or canonical rule is off. You are looking for early signs that Google has understood the new site structure and that users are still reaching the right pages.
Set a simple review cadence before launch. Daily checks make sense in the first week, then move to every two or three days if the site is stable. Watch organic sessions, clicks and impressions in Google Search Console, indexation of key sections, crawl errors, redirect response codes, and any sudden change in branded versus non-branded traffic. If the migration affects revenue pages, add conversion rate and assisted conversions to the same review. A drop in traffic alone is not enough to trigger panic; a drop plus indexation loss, broken redirects, or a crawl spike usually is.
The rollback strategy should be defined before launch, not invented after a problem appears. Decide which issues are acceptable and which are not. A small dip in impressions while Google reprocesses URLs is normal. Large-scale deindexation, widespread 404s, incorrect canonicalisation, or a broken checkout path are not. If the new site is causing search engines to crawl the wrong URLs, or if the old site is still receiving meaningful traffic and the redirect layer is failing, you need a fast route back to the previous version or at least to a known-good state.
Escalation should be specific. Give the SEO lead, developer, and project owner clear thresholds for action, such as a material fall in indexed priority pages, a sharp increase in crawl errors, or a sustained loss of organic visibility on the main commercial set. Keep the rollback decision tied to evidence, not instinct. In practice, that means comparing live data against the pre-migration baseline and checking whether the issue is isolated or systemic.
Make sure the team knows who can call a rollback, what evidence they need, and how long they have to decide. If that is unclear, fix it before launch.