The short answer
A website redesign goes well when the old site is measured before anyone opens a design file. Export the baseline first: Search Console keeps only 16 months of data, and Google Analytics 4 explorations only 2 or 14 months on the free tier. Then list every URL that earns clicks, leads or links, and decide what happens to each one. Build the new site against written goals, with content owners, an accessibility target (WCAG 2.2 AA), a performance budget and a staging site Google can't index. On launch day, test DNS, redirects, robots rules, Search Console and every form. Then compare against the baseline at 30, 60 and 90 days.
Google's own advice for big site changes is to change one thing at a time (Google Search Central). If you're also changing platform or domain, do the move as its own phase and use our website migration SEO checklist for it. To budget the work, see how much a website redesign costs.
Which checklist you need
| Project | What changes | Use this checklist for | Also read |
|---|---|---|---|
| Refresh | Visual design and copy; same pages, URLs and platform | Before, design system, launch day, 30 days | This guide |
| Redesign | Structure, content and design; some URLs change | All of it | This guide |
| Migration | Platform, hosting or domain | SEO preservation and launch day | The migration SEO checklist |
Before: capture what the old site knows
Export the baseline while it still exists
Every source of "what was working" has a retention limit or a row limit. Export these in the first week of the project, not the week before launch:
| Data | Where | Limit | Export now |
|---|---|---|---|
| Clicks, impressions and queries by page | Search Console, Performance report | 16 months of data (Google); tables show at most 1,000 rows (Search Console Help) | Pages and queries for 16 months, by device and country; use the Search Console API for more rows |
| Daily search data going forward | Search Console bulk export to BigQuery | No backfill: "The first export includes data for the day of the export" (Search Console Help) | Set it up on day one if the site has real search traffic |
| Conversions by landing page | Google Analytics 4 | Explorations and funnels only keep 2 or 14 months on standard properties; standard reports aren't affected (Analytics Help) | Landing page × key events for 12 months, plus last year's same season |
| Links to your pages | Search Console, Links report | Tables limited to 1,000 rows, and "isn't a comprehensive list" (Search Console Help) | Top linked pages and top linking sites |
| Core Web Vitals per template | PageSpeed Insights, Search Console | Rolling 28 days | LCP, INP and CLS at the 75th percentile for each main template |
| Leads by source | Your CRM or inbox | Whatever you keep | Leads per month for 12 months, by source |
Write the numbers into one sheet with the date you exported them. After launch, this sheet is the only fair comparison you'll have.
Rank the pages that earn their keep
Sort pages twice: by organic clicks and by conversions. A pricing page with modest traffic and most of your leads matters more than a blog post with lots of clicks and none. Mark the top pages on both lists as protected: they keep their URL if at all possible, their content is rewritten with care rather than replaced, and each is checked by hand on launch day.
Inventory the content and decide per URL
Crawl the site, add every URL in the sitemap and every URL from the Search Console export, then give each one a decision:
| Decision | When | What happens to the URL |
|---|---|---|
| Keep | It performs and still fits | Same URL, new template |
| Rewrite | The topic earns traffic, the page is weak | Same URL, new content |
| Merge | Several thin pages cover one topic | One page; the others 301 to it |
| Remove | No traffic, no links, no purpose | 404 or 410, not a redirect to the home page |
| New | A gap the goals require | New URL, added to the sitemap |
Cutting is a legitimate outcome. When we retired 15 machine-translated languages on dardo.studio on 14 October 2026, it removed 795 of the site's 954 URLs, which together brought about four search clicks a week; every one of them now answers with a 301 to its English version, the closest equivalent, so no visitor or link hits a dead end.
Audit the old site's plumbing
From the crawl, note status codes, existing redirect chains, canonicals, hreflang, structured data, robots rules and sitemaps. Then list everything that isn't a page: forms and where submissions go, booking, chat, payments, maps, embedded videos, PDFs people link to, and every tracking tag. Each needs an owner and a plan on the new site.
Set goals, KPIs and who decides
| Goal | KPI | Baseline from |
|---|---|---|
| More qualified leads | Form submissions and booked calls per month; conversion rate of top landing pages | CRM, GA4 key events |
| Keep search traffic | Organic clicks to protected pages | Search Console |
| Faster pages | Share of visits with good LCP, INP and CLS on mobile | PageSpeed Insights, Search Console |
| Accessible site | WCAG 2.2 AA issues on key templates | An audit of the current site |
| Easier editing | Time for the team to publish a page | Ask the editors |
Then name the people: one decision-maker who approves each phase, the reviewers, an owner for each section's content, whoever signs off legal pages, and whoever controls the domain registrar and DNS. That last one is often found on launch day. Our website brief and RFP builder puts goals, pages, content ownership and approvals on one document you can send to studios.
During: build the new site on purpose
Information architecture
Start from the tasks visitors come to do and the protected pages, then draw the page list and the URL patterns. Keep existing URLs wherever the new structure allows; every URL you keep is one redirect you don't need. Make sure navigation uses real links, because Google can only reliably follow <a> elements with an href attribute (Google Search Central).
Content plan with owners and dates
Content is the part of a redesign most likely to run late, and design can't be approved against placeholder text. Track it like any other deliverable:
| Page | Content owner | Draft due | Approver | Status |
|---|---|---|---|---|
| Home | Marketing lead | Week 3 | CEO | Drafting |
| Pricing | Sales lead | Week 3 | CEO | Not started |
| Service pages (×6) | Each service lead | Week 5 | Marketing lead | Not started |
When a page is rewritten, keep the topics and terms it ranked for unless you've decided to change its purpose. Our guide to how long it takes to build a website covers why content and approvals, not code, set most schedules.
Design system and accessibility
Build the components once, accessibly, and every page inherits it. Aim for WCAG 2.2 AA, the W3C Recommendation published on 5 October 2023, which added six success criteria at levels A and AA: focus not obscured, dragging movements, target size (at least 24 by 24 CSS pixels, or enough spacing), consistent help, redundant entry and accessible authentication (W3C).
A redesign is the cheapest time to fix the errors most sites carry. WebAIM's 2026 scan of the top million home pages found detectable WCAG failures on 95.9% of them, and the same six errors cause most problems (WebAIM):
| Error | Share of home pages |
|---|---|
| Low-contrast text | 83.9% |
| Images without alternative text | 53.1% |
| Form inputs without labels | 51.0% |
| Empty links | 46.3% |
| Empty buttons | 30.6% |
| Missing document language | 13.5% |
Every one of these lives in a component or a template: the color tokens, the image component, the form field, the icon button. Check the full list of criteria with our WCAG 2.2 checklist.
Performance budget
Write limits before design starts, so a heavy hero video or a third chat widget is a decision, not an accident. Google's targets are LCP within 2.5 seconds, INP of 200 milliseconds or less and CLS of 0.1 or less, at the 75th percentile of visits (web.dev). Translate them into budgets per template, such as kilobytes of JavaScript or the number of web fonts; web.dev's performance budgets guide gives examples like keeping critical-path resources under 170 KB. Our INP guide covers the scripts that most often break the interaction budget.
Analytics and consent plan
List every key event on the old site (form submitted, call booked, checkout started) and its name on the new one, so reports stay comparable across launch. Decide which tags fire before and after consent, install them on staging and test that each event arrives once.
A staging site Google can't index
Robots.txt isn't the way to hide staging: Google says it "is not a mechanism for keeping a web page out of Google" (Google Search Central), and a page blocked by robots.txt can't show its noindex rule, because the crawler never sees it (Google Search Central). Put staging behind a password or HTTP authentication. If you use noindex too, keep a list of every place it's set so none survives launch.
SEO preservation, in one table
| Item | Rule | Done when |
|---|---|---|
| URL mapping | Every old URL with traffic, links or bookmarks maps to its closest new page | No old URL without a decision |
| Redirects | Permanent server-side 301 or 308, one hop, straight to the final URL (Google) | No chains, no mass redirects to the home page |
| Removed pages | 404 or 410 | Removed URLs return 404 or 410 |
| Titles and descriptions | Carried over field by field for kept and rewritten pages | Protected pages keep their titles unless deliberately changed |
| Canonicals | Self-referencing, on the new URLs | Canonicals, redirects and sitemap agree |
| Structured data | Rebuilt in the new templates | Rich Results Test passes (Google) |
| Internal links | Point at final URLs, not redirects | A crawl of the new site finds no internal redirects |
| Sitemaps | New URLs only; up to 50,000 URLs or 50 MB per file; Google ignores priority and changefreq (Google) | Submitted in Search Console |
| Hreflang, if multilingual | Each language lists itself and every other version; tags that don't point both ways are ignored (Google) | Every pair is reciprocal; x-default set |
Keep redirects for at least a year, as Google's site-move guide advises. Our free redirect map generator matches old and new sitemaps and flags chains, loops and redirects to the home page; the migration SEO checklist covers each row in depth, platform by platform.
Launch day
- DNS. If hosting changes, lower the TTL at least a week ahead (Google Search Central). If nameservers change, allow up to 24 hours for the registrar to update them (Cloudflare). Make sure the person with registrar access is available.
- Redirects. Ship them in the same release as the new site, then test the whole map with the script below.
- Crawl rules. Remove staging passwords and every noindex on your list, and check that the production robots.txt doesn't block what should be crawled. Run Search Console's URL Inspection live test on the home page and two protected pages.
- Search Console. Confirm the property is verified, submit the new sitemap and check that it's read without errors.
- Forms and email. Submit every form for real. Confirm each submission reaches the inbox and the CRM, and that confirmation emails aren't landing in spam: Gmail requires every sender to authenticate its sending domain with SPF or DKIM (Gmail Help).
- Analytics. Watch the real-time report while you trigger each key event once.
- Smoke test. Load the protected pages on a phone, check the 404 page, and run an accessibility and speed check on the main templates.
For step 2, a short script checks that every old URL answers with a 301 to the right target in one hop:
# redirects.csv: old_url,new_url (one per line)
while IFS=, read -r old new; do
result=$(curl -s -o /dev/null -w '%{http_code} %{redirect_url}' "$old")
[ "$result" = "301 $new" ] || echo "CHECK $old -> $result (expected $new)"
done < redirects.csvThe first 30, 60 and 90 days
Search Console data normally appears with a lag of two to three days (Search Console Help), and Core Web Vitals use a rolling 28-day window, so the first useful comparisons come weeks after launch.
| When | Check | Act if |
|---|---|---|
| Days 1–14, daily | 404s in server logs or analytics; form submissions; key events | A 404 has traffic: add the missing redirect. A form is quiet: test it |
| Days 7–30, weekly | Page indexing and sitemap reports; clicks to protected pages | New URLs aren't being indexed: check robots rules, canonicals and internal links |
| Day 30 | Clicks and conversions by page against the baseline, same days of the week | A protected page lost clicks: check its redirect, title, content and internal links, in that order |
| Day 30–45 | Core Web Vitals now reflect only the new site | A template is poor on mobile: fix it before adding features |
| Day 60 | Backlinks to redirected URLs | Ask the most valuable linking sites to update the link |
| Day 90 | Every KPI against its baseline; an accessibility re-check | Decide what to keep improving; keep the redirects for at least a year |
Expect movement in the first weeks. With any significant change to a site, Google warns of temporary ranking fluctuations while it recrawls, and for moves with URL changes it says a small to medium-sized site can take a few weeks for most pages to move (Google Search Central). A lasting drop on a protected page is a bug to find, not weather to wait out.
The whole checklist
| Phase | Task | Done when |
|---|---|---|
| Before | Export Search Console, GA4, links and Core Web Vitals | One dated baseline sheet |
| Before | Rank pages by clicks and conversions | Protected pages marked |
| Before | Content inventory with a decision per URL | Every URL has keep, rewrite, merge, remove or new |
| Before | Technical audit and integrations list | Every form, tag and embed has an owner |
| Before | Goals, KPIs, decision-maker | Written and approved |
| During | Information architecture | Page list and URL patterns approved; kept URLs marked |
| During | Content plan | Every page has an owner, a due date and an approver |
| During | Design system | Components meet WCAG 2.2 AA |
| During | Performance budget | Limits per template, checked in every review |
| During | Analytics plan | Old and new key events mapped; tested on staging |
| During | Staging | Password-protected; noindex locations listed |
| SEO | Redirect map, metadata, canonicals, structured data, internal links, sitemaps, hreflang | Every row in the SEO table done |
| Launch | DNS, redirects, crawl rules, Search Console, forms, analytics | All seven launch-day checks pass |
| After | 30, 60 and 90-day reviews | KPIs compared against the baseline |
What to do next
Write the brief first: our website brief and RFP builder turns goals, pages and content ownership into a document studios can quote against, and the redirect map generator handles the first pass of URL mapping. If you'd like Dardo to run the project, see website redesign, or website migration if the platform or domain changes too.
Common questions
Will a website redesign hurt my SEO?
It can, mostly when URLs that earned traffic stop answering, titles and content of strong pages are replaced, or the new templates lose internal links and structured data. Keep URLs where you can, redirect the rest one-to-one with 301s, carry metadata over and compare against a baseline after launch. Some ranking movement in the first weeks is normal.
Should I change URLs during a website redesign?
Only where the new structure needs it. Every URL you keep is a redirect you don't need and a ranking signal you don't put at risk. When a URL must change, redirect the old one with a permanent server-side 301 or 308 straight to its closest new equivalent and keep the redirect for at least a year.
What should I do before starting a website redesign?
Export your Search Console, analytics, backlink and Core Web Vitals data, because some of it expires; rank your pages by clicks and conversions; inventory every URL with a decision for each; audit forms, tags and integrations; and write down goals, KPIs and who approves each phase.
How do I keep a staging site out of Google?
Put it behind a password or HTTP authentication. Google says robots.txt is not a way to keep a page out of its results, and a page blocked by robots.txt can't show Google its noindex rule. If you also use noindex, list every place it's set so you can remove it at launch.
How long does it take for rankings to settle after a redesign?
Expect fluctuations for a few weeks while Google recrawls the site; for moves with URL changes, Google says a small to medium site can take a few weeks for most pages to move. A protected page that is still down after a month usually has a specific cause, such as a missing redirect, a changed title or lost internal links.
Do I need Search Console's Change of Address tool for a redesign?
Only if the domain or subdomain changes. A redesign on the same domain needs redirects for any changed URLs, a new sitemap and monitoring, but not a Change of Address request.
Sources & further reading
Sources behind this page, with further detail from the original publishers.
- Google Search Central: Site moves with URL changesdevelopers.google.com
- Google Analytics Help: [GA4] Queries report (Search Console keeps 16 months)support.google.com
- Search Console Help: About Search Console datasupport.google.com
- Search Console Help: Start a new bulk data exportsupport.google.com
- Google Analytics Help: Data retentionsupport.google.com
- Search Console Help: Links reportsupport.google.com
- Google Search Central: Make your links crawlabledevelopers.google.com
- W3C WAI: What's new in WCAG 2.2w3.org
- WebAIM: The WebAIM Million, 2026 reportwebaim.org
- web.dev: Web Vitalsweb.dev
- web.dev: Performance budgets 101web.dev
- Google Search Central: Introduction to robots.txtdevelopers.google.com
- Google Search Central: Block search indexing with noindexdevelopers.google.com
- Google Search Central: Redirects and Google Searchdevelopers.google.com
- Google Search Central: Introduction to structured datadevelopers.google.com
- Google Search Central: Build and submit a sitemapdevelopers.google.com
- Google Search Central: Localized versions of your pagesdevelopers.google.com
- Google Search Central: Changing your hostingdevelopers.google.com
- Cloudflare DNS docs: Change your nameservers (full setup)developers.cloudflare.com
- Gmail Help: Email sender guidelinessupport.google.com
