Home / Guides / Website migration

Guide · SEO

Website migration checklist: how to move to a new site without losing search traffic or leads

A website migration keeps its rankings and leads when you protect four things: every URL that earns traffic gets a 301 redirect to its closest new match, content and metadata carry over, the new site is crawlable and fast, and you monitor for at least 90 days after launch.

By Search Value · Updated 21 October 2026

Old site301New siteEvery old URL, one hop, closest match
Free checklist

Take the checklist to your team.

A printable checklist covering every phase of a migration, from the baseline crawl to the 90-day review, with a tick box for each item.

  • Phase-by-phase tasks with owners
  • The redirect and QA tests to run before launch
  • Launch-day and 90-day monitoring lists

We use your details only to send you this checklist and to reply if you ask us to. Unsubscribe any time.

Your checklist is ready.

Save it, print it, or send it to your team.

Download the PDF
Types of migration

Not every migration carries the same risk.

A migration is any change that alters how search engines find and understand your pages: a new design, a new content management system, a new domain, a new URL structure or a move to HTTPS. The more a migration changes URLs and content, the more rankings are at risk.

TypeWhat changesRisk
Visual redesignLook and layout. URLs and content stay.Low, if headings, copy and internal links are kept
Replatform (new CMS or hosting)Technology. URLs may change by accident.Medium. URL patterns, redirects and speed often shift.
URL restructurePage addresses and site architecture.High. Every changed URL needs a redirect.
Domain change or rebrandThe whole address.High. All pages redirect, and reputation must transfer.
Merge or split sitesContent moves between sites.High. Check duplication and ownership of each page.
HTTP to HTTPSThe protocol.Low to medium. Redirects and canonical tags must be right.
Goals

Decide why you are migrating, and what success looks like.

Write down the reason: a faster site, a platform you can maintain, a rebrand, a clearer structure. Then agree the measures that decide whether it worked: organic traffic, rankings for the pages that matter, leads from organic search, and the lead-to-SAL ratio for that source. Fix a window, for example no worse than the baseline after 90 days, and have SEO involved from the first planning meeting rather than the week before launch.

Set the project team and roles early. Marketing owns the outcomes and the content. Development owns the build and the redirects. SEO owns the URL map and the checks. Sales hears about launch dates so that lead handling does not break.

Phase 1: baseline

Record what you have before you touch anything.

You cannot prove a migration worked, or find what broke, without a record of the old site. Collect it while the old site is still live.

  • Crawl the old site. Export every URL with its status code, title, meta description, headings, canonical, word count and internal links.
  • Pull performance data. From Search Console, export 16 months of clicks, impressions and positions by page and by query. From GA4, export organic landing pages and key events.
  • List the pages that matter. Rank them by traffic, leads and links. These are the pages you must not lose.
  • Export backlinks. Which pages earn links from other sites. Those URLs need the most care.
  • Record rankings for your 30 to 50 most important keywords.
  • Save the technical set-up. robots.txt, XML sitemaps, redirects already in place, structured data, tracking tags and form settings.
  • Take speed and Core Web Vitals readings. So you can compare.
Phase 2: URL map

The redirect map is the most important document in the project.

For every old URL that has traffic, links or leads, decide which new URL replaces it, and redirect it with a permanent 301. Build this as a spreadsheet with four columns: old URL, new URL, status, and notes.

Old URLNew URLRule
/seo-services//seo-geo301 to the closest equivalent page
/blog/migration-tips//guides/migration301 to the new version of the article
/team//about301 to the page that now holds the content
/old-offer/410 GoneNo equivalent. Say so, rather than redirecting to the home page
  • One hop. Redirect straight to the final address. Chains slow crawling and lose signals.
  • Closest match, not the home page. Mass redirects to the home page are treated as soft errors and waste the page's links.
  • Both slash forms. Some hosts match trailing slashes exactly, so list /page and /page/ separately.
  • Keep URLs where you can. The best redirect is the one you do not need. If a URL is good, keep it.
  • Check new URLs are not shadowed. Make sure no old rule redirects away from an address you now use for a new page.
  • Cover parameters, old files and images where they earn traffic or links.

A real example: when we moved search-value.com from WordPress to a new site, we mapped the old WordPress addresses to the new pages with 301s, and listed both slash forms because the host matches them exactly. An old rule for /faq also sent that address to our services page, hiding the new FAQ page until we caught it. Test every redirect against the live pages, not only the list.

Phase 3: build

Carry over everything search engines use.

The new site is a chance to improve, but change content deliberately, not by accident. Pages that rank today rank because of their text, titles, headings and links. Keep them close to the original unless you have a reason to change them.

  • Content parity. Every page you are keeping has equal or better content. Do not cut the copy that ranks to fit a design.
  • Titles, meta descriptions and headings carried across, or improved on purpose.
  • Internal links preserved, with descriptive anchor text.
  • Canonical tags point each page to its own preferred URL.
  • Structured data recreated: Organisation, Article, FAQ and breadcrumbs.
  • Images with alt text, and sensible file names, compressed.
  • International sites: hreflang tags if you serve more than one language or region.
  • A useful 404 page, with links to the main sections.
  • Analytics and conversion tracking installed, with forms and events tested.
  • Speed and mobile checked against your baseline.

Build on a staging site that search engines cannot index: protect it with a password, and add a noindex tag as a second safeguard. Do not rely on robots.txt alone, because blocked pages can still appear in results if linked.

Phase 4: QA

Test the redirects and the site before launch.

Crawl the staging site with the same tool you used on the old one, and compare the two. Then work through these tests.

TestHowPass when
RedirectsRun the full old URL list against the redirect rules in bulkEvery URL returns a single 301 to the right page, with a 200 at the end
IndexabilityCrawl for noindex tags, robots blocks and canonical errorsOnly the pages you intend are indexable
Content comparisonCompare titles, headings and word counts old versus newNo unplanned losses on important pages
Internal linksCrawl for broken links and orphan pagesNo broken links, and no important page without links
TrackingTest GA4, tag manager and conversion eventsEvents fire once, on the right action
FormsSubmit every form and check the email, CRM and thank-you pageLeads arrive with source data
Speed and mobileRun Lighthouse or PageSpeed InsightsEqual to or better than baseline
Sitemap and robotsCheck the new XML sitemap and robots.txtSitemap lists final URLs only; robots.txt allows crawling
Phase 5: launch

Launch day, in order.

Choose a quiet day and time, not a Friday, a holiday or a peak campaign. Have developers, SEO and marketing available, and agree a rollback plan before you start.

Before

Prepare

Lower DNS time-to-live a day or two ahead if the address or host changes. Freeze content on the old site. Back it up.

Go live

Switch and open up

Deploy the new site and redirects. Remove the staging noindex tag and any robots block. Check that robots.txt allows crawling.

Within the hour

Verify

Test a sample of redirects, the home page, the key service pages, forms and tracking. Confirm HTTPS and the canonical tags.

Same day

Tell search engines

Submit the new XML sitemap in Search Console. Request indexing for the key pages. For a domain change, use the Change of Address tool.

The most common launch mistake is leaving the staging noindex tag or a blocking robots.txt in place. Check both within minutes of going live.

Phase 6: after launch

Watch closely for 90 days.

WhenCheckWhy
Day 1 to 7Search Console coverage and crawl stats, 404s and server errors, redirect samples, forms, analyticsCatch breakage before it compounds
Week 2 to 4Indexed pages versus expected, rankings for priority keywords, organic traffic versus baseline, leadsSpot pages that lost visibility
Month 2 to 3Backlinks pointing to old URLs, redirect chains, speed, lead-to-SAL by sourceConfirm recovery and fix the long tail
Month 3 and 6Full review against the goals you setDecide what to improve next

A temporary dip in traffic after launch is common while search engines reprocess the site, and recovery usually takes weeks, sometimes a few months. A sharp drop on pages you meant to keep is a signal to investigate quickly. Ask the sites that link to you most to update their links to the new addresses, and keep your redirects in place for at least a year; for a domain change, keep the old domain for as long as you can.

Risks

What goes wrong, and how to fix it.

SymptomLikely causeFix
Traffic collapses at launchNoindex or robots block left onRemove it, resubmit the sitemap, request indexing
Key pages lose rankingsContent, titles or headings changed, or redirects missingCompare with the baseline, restore the content, correct the redirect
Spike in 404 errorsURLs missing from the mapFind them in Search Console, add 301s
Duplicate contentBoth old and new versions indexed, or no canonicalFix canonicals and redirects
Leads stopForms or tracking brokenTest every form and the CRM link
Slow pagesHeavy scripts or unoptimised imagesOptimise, defer scripts, compress images
Free checklist

Take the checklist to your team.

A printable checklist covering every phase of a migration, from the baseline crawl to the 90-day review, with a tick box for each item.

  • Phase-by-phase tasks with owners
  • The redirect and QA tests to run before launch
  • Launch-day and 90-day monitoring lists

We use your details only to send you this checklist and to reply if you ask us to. Unsubscribe any time.

Your checklist is ready.

Save it, print it, or send it to your team.

Download the PDF
Technology clients across 19 yearsBirlasoftCoforgeAlibaba CloudInnodataEXL ServiceAlgoworksHyTechProIncessant TechnologiesGS1 IndiaOrtele Health
Pipeline review

Want a second pair of eyes on this?

Book a pipeline review. We will look at how your funnel works today and show you what we would change first.

Book a pipeline review

info@search-value.com
  1. A 30-minute callYou describe your funnel and where it leaks.
  2. A look at your funnel dataRead-only access to analytics and your nurture platform.
  3. First findingsWhat we would change first, and what it should move.
FAQ

Website migration: questions, answered.

Short answers first. Open any question for the detail.

How long does a website migration take?

Plan for eight to twelve weeks for a typical business site: about two for the baseline and URL map, four to six for build and QA, then launch and 90 days of monitoring. Large sites take longer.

The URL map and QA are the steps teams most often rush. They are also the steps that protect your traffic.

Will we lose rankings after a migration?

A short dip is common, and a lasting loss is avoidable. Most lasting losses come from missing redirects, changed content or a launch mistake such as a noindex tag left on.

Protect rankings by keeping the pages and URLs that perform, redirecting every changed URL to its closest match, and monitoring closely for the first 90 days.

What is a 301 redirect?

A 301 is a permanent redirect that sends visitors and search engines from an old address to a new one and passes most of the old page's signals.

Use it for every URL that changes. Use a 302 only for temporary moves. Point each old URL straight to its final destination to avoid chains.

Should we redirect everything to the home page?

No. Redirect each old page to the most relevant new page. Where there is no equivalent, return a 410 or a helpful 404.

Redirecting many unrelated pages to the home page is treated as a soft error and wastes the links those pages earned.

How long should redirects stay in place?

At least a year, and longer for pages with valuable backlinks. Google has said to keep redirects for at least 180 days for a site move.

Keeping them costs little and protects links from sites that never update.

Do we need to tell Google about the migration?

For a domain change, yes: use the Change of Address tool in Search Console after launch. For any migration, submit the new sitemap and monitor coverage.

Verify both the old and new properties in Search Console before launch.

Keep reading

Related guides and services.

SEO for IT services companies

How buyers search, and the page types that earn leads.

Landing page guide

What a B2B landing page needs to convert.

SEO and GEO

Be found in search and cited in AI answers.

Analytics and attribution

One funnel report from first visit to sales-accepted lead.

Start here

Talk to us about your own plan.

Pick the closest topic and leave your details. We will come back with a clear view of what we would fix first.

What is the closest match?

Topic: Low lead-to-SAL ratio

We use your details only to reply to this request. We reply within two working days.

Thank you. We have your request.

We will reply within two working days, to the email you gave.