How to use this checklist
Work through it in phases: planning before design starts, staging while the site is being built, the week before launch, launch day itself, and the month after. The single most expensive mistake is discovering the redirect map on launch day. Build it while the old site is still live and you still have the data.
If you are launching a first website with no history, skip section 3 and the redirect items in section 4; everything else applies.
1. Before design starts
- You have written down what the new site must do: which enquiries, from which people, for which services.
- Keyword research is done and mapped to pages, one page per search intent, before anybody draws a layout.
- The page inventory exists: every page the new site will have, and which old page it replaces.
- The URL structure is decided and short. Changing URLs without a reason is optional damage; keep the old URLs wherever the page survives.
- The navigation follows how customers think, and the money pages sit within three clicks of the homepage.
- Content is being written to the brief rather than after the design is signed off. Design around real copy, not filler.
- Hosting is chosen for server response time, not only price, and sits sensibly close to your main audience.
- The developer knows SEO is part of the acceptance criteria, in writing.
2. While the site is being built (staging)
- Staging is blocked from indexing by HTTP authentication, not only by robots.txt or a noindex tag, so it cannot leak into search.
- Every template has a unique, editable title tag and meta description field.
- Exactly one H1 per template, editable.
- Images can be given alt text and are compressed on upload.
- Canonical tags are self-referencing and editable.
- The theme does not generate duplicate archive, tag or author pages you do not want indexed.
- Pagination, filters and search results are handled and not left generating unlimited crawlable URLs.
- The content management system lets a non-developer edit copy, headings and links without a ticket.
- Schema markup is built into the templates: Organization or LocalBusiness, Article, Service, Product, BreadcrumbList.
- Speed is tested on staging on a real phone on mobile data, not on office wifi on a laptop.
3. The redirect map (rebuilds and redesigns)
- Crawl the live site and export every URL, including images and PDFs.
- Export every URL that received an impression or click in the last 16 months from Search Console, and every landing page from analytics.
- Export the URLs that have external links pointing at them, since those are the ones carrying the authority.
- Combine the three lists and remove duplicates. That combined list, not the sitemap, is what must be redirected.
- Map every old URL to the single most relevant new URL. One to one wherever possible.
- Never mass-redirect old pages to the homepage. Google treats those as soft 404s and the rankings go with them.
- Where no relevant page exists, decide deliberately: recreate the content, redirect to the closest parent, or return 410.
- Redirects are 301, single hop, no chains through an intermediate URL.
- Old image and PDF URLs are included, because they collect links and appear in image search.
- The map is tested on staging before launch, not written on launch night.
4. The week before launch
- Every page has a unique title tag and meta description, written rather than auto-generated.
- Every page has one H1 containing the term it targets.
- Internal links point at the new URLs, not at old ones that will redirect.
- No page you want ranked carries a noindex tag. Search the whole staging build for “noindex”.
- robots.txt for production is written and does not contain the staging “Disallow: /”.
- An XML sitemap is generated containing only canonical, indexable pages.
- The SSL certificate is installed and valid, and no page loads a mixed-content resource over http.
- 404 page exists, returns a real 404 status, and offers navigation and search.
- Analytics, tag manager and conversion tracking are installed on the new templates and tested on staging.
- Forms are tested end to end, including the notification email and any CRM handoff.
- Contact details, prices, opening hours and staff names are current, not copied from the old site without checking.
- Someone who did not build the site has proofread the copy.
- A full crawl of staging is run and every broken link, missing title and orphan page fixed.
- Record the baseline: current rankings for the top terms, monthly organic sessions, monthly enquiries. You cannot detect a launch problem without it.
5. Launch day
- Launch when you can watch it, not on a Friday evening or the day before a festival.
- Confirm robots.txt on the live domain allows crawling and that no noindex tag shipped with the build.
- Test a sample of redirects by hand: the ten highest-traffic old URLs, an image, a PDF, and one deep page.
- Crawl the live site immediately and check status codes, titles, canonicals and internal links.
- Submit the new XML sitemap in Search Console, and keep the old sitemap submitted for a while so Google crawls the old URLs and sees the redirects.
- Confirm analytics is recording, that conversions fire, and that you are not counting your own team’s visits.
- Update the website URL on the Google Business Profile, social profiles, email signatures, ad accounts and any printed material that points at a URL you changed.
- Check the site on an actual phone on mobile data, including the forms and the phone links.
- Note the launch date and time in analytics as an annotation.
6. The first month
- Check Search Console daily for the first week: crawl errors, coverage changes, and the “Page indexing” report.
- Watch for a spike in 404s and fix the redirects they reveal. There are always some the crawl missed.
- Expect some ranking movement for two to four weeks while Google reprocesses the site; expect recovery, not permanent loss, if the redirects are right.
- Compare organic sessions and enquiries against the baseline weekly, by page, not just site-wide.
- Validate structured data and fix any errors reported.
- Re-check Core Web Vitals on field data once enough traffic has accumulated.
- Contact the most valuable external sites still linking to old URLs and ask them to update, so the link no longer depends on a redirect.
- If traffic drops and stays down after four weeks, treat it as a fault, not as patience: recheck indexation, redirects and canonicals first.
The three that cause most of the damage
In the recoveries I am called into, it is nearly always one of three things: the staging “Disallow: /” shipped to production, every old URL redirected to the homepage, or the redirect map built only from the new site’s sitemap so the old pages nobody remembered were dropped. All three are avoidable in an afternoon before launch, and all three take months to recover from afterwards.
If a redesign is coming, the service is website migration SEO, and the build side is website redesign. If a launch has already gone wrong, send the site through the free SEO audit and I will tell you what shipped. The technical work behind most of this list is technical SEO, tracking is covered by the GA4 and GTM setup checklist, and the ongoing version of these checks is the SEO audit checklist. Everything else is on the resources page.
Last updated 2026-09-03.
Updated