Website Migration Checklist

Sites seldom lose search traffic in a move because the new design is worse. They lose it because nobody listed every old URL that was earning visits, so some of them never got a new home.

This free website migration checklist protects organic traffic when a site changes domain, platform, URL structure or protocol. It starts with benchmarks and a complete URL inventory, builds a one-to-one redirect map, checks the new build for parity on staging, compares crawls before launch, and then tracks indexing, rankings and conversions for twelve weeks against the baseline. It is run by an SEO lead with the developer, in-house or at an agency handling the move for a client. If you are planning the work for next quarter, start with an SEO audit of the current site so the migration does not carry old problems across.

Use This Template Free See Live Example
No Credit Card Required

Last reviewed: October 2026

Rankings Belong to URLs, Not to Websites

The URL list is the real work. Search engines rank individual addresses, each with its own links, history and queries. When an address changes, the signals it built up only follow if a permanent redirect tells Google where the page went. Google’s site-move guidance asks for server-side permanent redirects, 301 or 308, from each old URL to its new equivalent. A migration that redirects the top 50 pages and forgets the 2,000 long-tail articles behind them can look fine for a week and then bleed traffic for a year.

No single source has every URL. The CMS knows the pages it publishes, but not the PDFs uploaded in 2019, the old campaign pages, or the addresses other sites link to with a typo. Google suggests building the list from your sitemaps, server logs, the Links report in Search Console and the CMS itself, including images, videos and other files. Analytics adds the landing pages that actually bring visits. Combine them, remove duplicates, and the result is usually much longer than anyone expected.

Expect a dip, plan for it and measure it. Google says rankings may fluctuate while it recrawls and reindexes, and that for a medium-sized site it can take a few weeks or more for new URLs to replace old ones in results. Time the move for a quieter trading period, move a small or medium site in one go, and consider sections only for a large site. The benchmark from Phase 1 is what turns “traffic looks lower” into a specific list of pages to investigate.

Who owns it. The SEO lead owns the inventory, the redirect map and the monitoring. The developer owns the build, the redirect rules and the release. A marketing or client-side approver signs off before go-live. The rest of go-live, from forms and tracking to accessibility and the cookie banner, belongs in the Website Launch Checklist, which should run alongside this one.

Migration type Do URLs change? Change of Address tool? Main risk
Domain change Every URL Yes, for every subdomain variant, including www and non-www Losing the link equity of the old domain
Platform or CMS change Often: slugs, trailing slashes, categories, pagination No Templates dropping titles, canonicals and structured data
URL restructure Yes, by pattern No Pattern rules that miss edge cases or create chains
HTTP to HTTPS Protocol only No Mixed content and redirect loops
Hosting move only No No Downtime during DNS propagation

Many projects combine several rows: a rebrand that moves to a new domain on a new CMS with a new URL scheme is the riskiest case, because every signal changes at once. Where you have a choice, separate the changes. A hosting move with no URL changes is the gentlest: Google suggests lowering the DNS time to live at least a week beforehand, keeping the old servers running while the change propagates, and switching them off only when their traffic has fallen to zero.

What the Website Migration Checklist Covers

Seven phases from benchmark to close-out. The domain-change question in Phase 1 adds the Change of Address and old-domain tasks.

Phase 1

Phase 1: Scope & Benchmarks

  • Define the migration type and date — domain, platform, URL structure or HTTPS, timed for a quieter period
  • Assign the migration owners and the go-live approver
  • Verify the old and new properties in Search Console, with verification that survives the move
  • Benchmark organic performance — clicks, sessions and conversions by landing page over the last 12 months
  • Crawl the current site and save the export as the baseline
  • List the pages with the most backlinks and the most organic traffic
Phase 2

Phase 2: URL Inventory & Redirect Map

  • Combine old URLs from every source — sitemaps, the baseline crawl, server logs, analytics, Search Console links and the CMS
  • Include files and media — PDFs, images, videos and other assets that are indexed or linked
  • Map each old URL to its closest new equivalent, one to one
  • Retire pages with no relevant replacement — let them return 404 or 410 rather than redirecting to the home page
  • Flatten existing redirects so every old URL reaches its final page in a single hop
Phase 3

Phase 3: Staging Build & Content Parity

  • Keep staging out of search — password protection or noindex, and no public links to it
  • Carry over titles, meta descriptions and headings for every mapped page
  • Set self-referencing canonical tags on the new URLs
  • Port structured data and hreflang annotations to the new URLs
  • Point internal links straight at the new URLs, not through redirects
  • Match body content on the top pages — no silent cuts to copy that ranks
Phase 4

Phase 4: Pre-Launch QA on Staging

  • Crawl staging and compare it with the baseline — page counts, titles, status codes and canonicals
  • Test the redirect map against staging — every old URL lands on a 200 page in one hop
  • Confirm analytics, conversion tags and Search Console verification work on the new build
  • Back up the old site and agree the rollback plan
  • Migration go/no-go sign-off — the approver records Approved or Not approved
Phase 5

Phase 5: Switch-Over Day

The Change of Address task appears only when the domain is changing.

  • Put the redirects live and test the top pages by hand
  • Lift the staging blocks — robots.txt rules, noindex tags and passwords
  • Submit the new sitemap in Search Console and remove the old one
  • Use the Change of Address tool for every subdomain variant of the old domain
  • Update external references — ad final URLs, social profiles, email signatures and business listings
  • Annotate analytics and reports with the launch date
Phase 6 — Weeks 1 to 12

Phase 6: Twelve-Week SEO Monitoring

Due dates fall one, two, four and twelve weeks after the launch date.

  • Week 1 check — 404s, server errors and redirect hits, every day
  • Week 2 check — Page indexing and Sitemaps reports for both properties
  • Week 4 check — clicks, rankings and conversions against the benchmark, page by page
  • Week 12 check — decide whether traffic has settled and close the remaining fixes
  • Ask high-value linking sites to update their links to the new URLs
Phase 7

Phase 7: Close-Out & Redirect Retention

  • Keep every redirect in place for at least a year — longer while old URLs still get visits
  • Keep the old domain registered for at least a year, so nobody else can buy it
  • Write the migration report — traffic against benchmark, issues found and how they were fixed
  • Schedule the redirect review for twelve months after launch

Redirect Map Patterns, With Worked Examples

Most redirect maps are a spreadsheet with one row per old URL. Pattern rules save time on large sites, but every rule still needs a sample of real URLs tested against it. These rows show the cases that come up on almost every project.

Old URL New URL Response Why
/services/web-design.html /services/web-design/ 301 Same page, new URL pattern: a straight one-to-one mapping
/blog/2021/05/launch-tips /blog/launch-tips/ 301 A pattern rule removes the date folders; test a sample from each year
/products/blue-widget (discontinued) /products/widgets/ 301 Closest page that meets the same need, not a generic page
/summer-offer-2022 None 410 No relevant replacement; mass redirects to the home page may be treated as soft 404s
/about-us (already redirects to /about) /company/ 301 Flatten the chain: the old URL points straight at the final page
http://www.old-domain.com/contact https://www.new-domain.com/contact/ 301 Protocol, hostname and path change in one hop, not three
/downloads/price-list.pdf /files/price-list.pdf 301 Files earn links and rankings too, so they need mapping as well

Useful columns besides the two URLs: where the old URL was found, its organic clicks over the last 12 months, its referring domains, the person who mapped it and the tested result after launch. Sort by clicks and referring domains so the pages that matter most are checked by a human, not just a rule. Google recommends keeping chains as short as possible, ideally three redirects or fewer, and testing individual URLs with URL Inspection or in bulk with a script or crawler in list mode.

Freeze the map a few days before launch and treat later changes as exceptions with a named owner, because a page added to the old site after the inventory was taken is the one most likely to be missed. After go-live, run the full old-URL list through the crawler again on the live site, not just staging, and file every result that is not a single hop to a 200 page as a fix in Phase 6.

Why Run Website Migrations in CheckFlow?

1

Domain tasks only when needed

The domain-change question in Phase 1 uses conditional logic. A platform rebuild on the same domain never sees the Change of Address or old-domain tasks; a rebrand to a new domain gets both, assigned and dated.

2

No launch without a tested map

The go/no-go task goes to the sign-off owner chosen at the start, and it sits after the crawl comparison and redirect tests. Not approved halts the checklist, so launch-day tasks cannot be ticked early. See how approvals work.

3

Monitoring that does not fade

The week 1, 2, 4 and 12 checks have due dates set from the launch date, so the twelve-week review lands in someone’s task list instead of being forgotten once the project team moves on.

Agencies migrating several client sites can run one checklist per client from this template, give the client contact the approval task, and keep the benchmark, redirect map and monitoring notes on that client’s record. See how CheckFlow supports client work.

Infrastructure moves deserve the same discipline. Pair this checklist with the IT Change Management Checklist for the release and rollback, and the Backup Verification Checklist to prove the old site can be restored before it is switched off.

Frequently Asked Questions

How long does an SEO site migration take to settle?

+

Google says that for a medium-sized site it can take a few weeks or more before the new URLs consistently replace the old ones in results, and longer for large sites. Some ranking movement during that period is normal. That is why the checklist reviews performance at one, two, four and twelve weeks: a page that is still well below its benchmark at week four needs investigating, not waiting.

How long should redirects stay in place after a migration?

+

Google’s advice is to keep them for as long as possible, and generally for at least a year, so that ranking signals pass to the new URLs. In practice, keep any redirect that still receives visits or has external links pointing at it. For a domain change, Google also recommends keeping the old domain registered for at least a year so it cannot be bought and reused by someone else.

Should I use 301 or 302 redirects for a site move?

+

Use permanent redirects: 301 or 308, set on the server. Google treats a permanent redirect as a signal that the target should become the canonical URL; with a temporary 302 or 307 it follows the redirect but does not use it as that signal. Avoid JavaScript or meta refresh redirects where a server redirect is possible, and make sure each old URL reaches its final destination in one step rather than through a chain.

When do I need Google’s Change of Address tool?

+

Only when you move to a different domain or subdomain, for example from example.co.uk to example.com. It is not needed for HTTP to HTTPS, a switch between www and non-www on the same domain, or a change of paths. You must own both properties in Search Console and have the old home page redirecting to the new one. Submit it for every subdomain variant of the old domain.

Should we migrate the whole site at once or in sections?

+

For small and medium sites Google recommends moving all URLs at the same time. Large sites can move one section at a time, which limits the impact of a mistake and lets the team learn from the first section before the next. If you phase it, each section needs its own redirect map, benchmark and monitoring dates, so start one checklist per section.

What should we benchmark before migrating?

+

Export at least twelve months of organic clicks and impressions by page and by query from Search Console, organic sessions and conversions by landing page from analytics, a full crawl of the current site, and the list of pages with the most referring domains. Save the exports with the date, because after launch the old property’s data stops growing. Twelve months matters for seasonal businesses: comparing a December launch with a busy October is not a fair test, so compare each week with the same week last year as well as with the weeks just before the move.

Is CheckFlow free for this template?

+

14-day free trial, no card required. The Business plan is $10 per user per month after the trial. Full details at checkflow.io/pricing.

Move Your Site Without Losing Its Search Traffic

Free trial — no credit card required.