Website Redesign SEO Checklist
A same-URL website redesign SEO checklist — what to preserve (titles, H1s, internal links, schema, alt text), how to crawl-diff staging vs. live, and how to plan a rollback.
A website redesign in this checklist's sense keeps the same domain and the same URLs — only the templates, visual design, CMS theme, and on-page presentation change. That makes it feel safer than a migration, but John Mueller has said you'll potentially see more fluctuation from a redesign than from a straight domain move, because new templates silently rewrite the on-page elements that were earning your rankings. So the checklist is: benchmark the current site with a full crawl, identify the pages you must not touch carelessly (Top pages + Best by links), preserve titles, meta descriptions, H1s, internal links and anchor text, schema, canonical tags, and alt text through the template swap, crawl-diff staging vs. live before launch (and confirm schema/titles render server-side, not client-side only), keep the new theme's hero images and web fonts from wrecking Core Web Vitals, and have a rollback threshold and a backup ready before launch — not improvised after. If any URLs, the domain, or the platform's data structure also change, that's a migration, not a redesign.
TL;DR — A “redesign” here means your URLs and domain stay exactly the same — only the look, the templates, and maybe the CMSA content management system (CMS) is software that lets users create, manage, and publish digital content — like blog posts and pages — without writing raw code. WordPress, Drupal, and Joomla are the most common open-source CMS platforms. theme change. That sounds safe, but it’s where SEO quietly breaks: new templates can drop your page titlesThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim., your headings, your internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them., and your image alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. without changing a single URL. So before you launch, write down what your current pages look like, make sure the new design keeps all of it, and check the new theme didn’t make your pages slow. If any URLs are actually changing, that’s a migration — use the migration checklist instead.
Evidence for this claim Google can use title elements, prominent visual titles, and headings to generate title links. Scope: Preserving meaningful titles and headings during template changes. Confidence: high · Verified: Google Search Central: Title links Evidence for this claim Google recommends monitoring Core Web Vitals and improving page experience without treating any single signal as a complete ranking guarantee. Scope: Google page-experience guidance. Confidence: high · Verified: Google Search Central: Page experience
Redesign or migration? Pick the right checklist first
These two words get used interchangeably, and it matters which one you’re actually doing:
- A redesign (this checklist) keeps the same domain and the same URLs. You’re changing the visual design, the templates, or the CMS theme — how the pages look and how they’re built — but a visitor’s browser bar shows the same address before and after.
- A migration changes the URLs, the domain, or the platform underneath. If
/blog/my-postbecomes/articles/my-post, or you move to a new domain, or you replatform in a way that restructures URLs, that’s a migration — and it needs the redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't.-heavy website migration checklist, not this one.
The tripwire question: did any URL change? If yes — even one — stop and use the migration checklist. Redesigns and migrations often happen together (a rebrand that also moves domains, say), and it’s usually smarter to do them one at a time so you can tell which change caused what.
Why a “just a redesign” can still hurt rankings
Here’s the trap. Design and dev teams often treat SEO as out of scope for a redesign — “we’re not touching the URLs, so SEO is fine.” But your title tagsThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim., your headings, your navigation links, and your structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. all live inside the templates. Swap the templates and you can lose all of them while every URL stays put.
So the whole game in a redesign is: don’t let the new design silently throw away the on-page elements that were earning your rankings.
The short version
- Write down what you have now. Before anything launches, save your current page titles, meta descriptionsThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through., headings (the H1An H1 tag is the HTML `<h1>` element that marks a page's primary heading — the big visible headline at the top of the content. It helps users, search engines, and screen readers understand what the page is about. especially), and internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them. — the easiest way is to run a crawl of your live site and export it. That’s your “before” picture.
- Keep the important pages intact. A redesign is a tempting moment to “clean up” old content. Find your best pages first (the ones that get search traffic and the ones other sites link to) and protect them from being trimmed, merged, or reworded.
- Preserve the on-page elements. The new design must keep the same titles, the same H1s, the same internal links and their wording, your schema, your canonical tags, and your image alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search..
- Test the new design on a private staging site first. Compare the staging site to your live site page-by-page, and check it’s fast on mobile before it goes live — not after.
- Don’t lazy-load your biggest image. New themes love to add “lazy loadingLazy loading defers loading of off-screen or non-critical resources — usually images and iframes — until they're about to enter the viewport. The native way to do it is the loading=\"lazy\" HTML attribute, which needs no JavaScript.” to every image, but the big hero image at the top of the page should load immediately, or your page-speed scores suffer.
- Have an undo plan. Keep a full backup of the old site, and decide in advance what size of traffic drop would make you roll back.
Want the full audit version — the exact fields to compare between staging and live, the server-side renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. trap that breaks schema on modern frameworks, and a structured rollback threshold? Switch to the Advanced tab.
TL;DR — A redesign in scope here is a same-domain, same-URL change to templates, visual design, CMSA content management system (CMS) is software that lets users create, manage, and publish digital content — like blog posts and pages — without writing raw code. WordPress, Drupal, and Joomla are the most common open-source CMS platforms. theme, or on-page presentation — nothing else. If URLs, the domain, or the platform’s data structure change too, it’s a migration; use the website migration checklist instead (tripwire: did any URL change?). Redesigns feel lower-risk than migrations, but Mueller has said the opposite can be true — you’ll potentially see more fluctuation from a redesign than from a straight domain move, because templates silently control your titles, H1sAn H1 tag is the HTML `<h1>` element that marks a page's primary heading — the big visible headline at the top of the content. It helps users, search engines, and screen readers understand what the page is about., internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them., schema, and alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search.. The checklist: (1) benchmark with a full pre-redesign crawl and flag your Top pages + Best by links; (2) preserve titles, meta descriptionsThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through., H1s/heading hierarchy, internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them. + anchor textAnchor text is the visible, clickable text of a hyperlink. It tells readers what they'll find on the other end and gives search engines context about the linked page., schema, canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content., and alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search.; (3) hold content parity — don’t let a “streamlined” redesign cut ranking content; (4) protect Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. from heavier hero images, web fonts, and animations (never lazy-load the LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good. image); (5) crawl-diff staging vs. live and confirm schema/titles render server-side, not client-side only; (6) launch with staging blocks removed, sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. resubmitted, IndexNowIndexNow is an open push protocol that lets you instantly tell participating search engines (Bing, Yandex, Naver, Seznam, and Yep) which URLs you've added, changed, or removed via a simple HTTP request — and one submission is shared across all of them. Google does not use it. pinged; (7) monitor with a pre-defined rollback threshold and a backup ready before launch.
Evidence for this claim Google can use title elements, prominent visual titles, and headings to generate title links. Scope: Preserving meaningful titles and headings during template changes. Confidence: high · Verified: Google Search Central: Title links Evidence for this claim Google recommends monitoring Core Web Vitals and improving page experience without treating any single signal as a complete ranking guarantee. Scope: Google page-experience guidance. Confidence: high · Verified: Google Search Central: Page experience
Redesign vs. migration — the scope line, drawn hard
This checklist covers exactly one thing: a redesign that keeps the same domain and the same URLs, and changes only the templates, visual design, CMS/theme, and on-page presentation. That’s it.
If the project also changes URLs, the domain, or the platform’s underlying data structure — even alongside the visual refresh — it stops being a same-URL redesign and becomes a migrationA site migration is any significant change to a website's URL structure, domain, platform, protocol, or hosting that can affect how search engines crawl, index, and rank it. The risk scales with how much you change at once., which needs a 301-redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't. map and the website migration checklist’s whole apparatus. The tripwire is one question: did any URL change? If the answer is yes for even a handful of pages, treat those as a migration.
This distinction is a real advantage, because most redesign guides blur it — they’ll warn that “CMS migrations can break URL structuresURL structure is how the parts of a web address — scheme, domain, path, query string, and fragment — are organized and formatted. It mostly affects crawling, usability, and how engines understand a page, not rankings directly.” in the middle of a “redesign” guide, which just confuses which checklist you actually need. Ahrefs’ own risk list even names “Broken redirects: redirects leading to non-existing or inaccessible pages” as a redesign risk — which is really a sign the redesign quietly became a migration. Catch that early and route it to the right process.
Why “just a redesign” is riskier than it sounds
The instinct is that a redesign is the safe cousin of a migration: the URLs don’t move, so what could go wrong? John Mueller’s answer is the load-bearing point of this whole article:
“You’ll potentially see more fluctuations from the redesign / revamp than from the domain name change. Moving things 1:1 from one domain to another is – for the most part – a non-issue.”
A 1:1 domain move is mechanical and reversible: same content, same structure, new address, redirects carry it. A redesign is not mechanical — it rewrites the actual pages. As Mueller put it, “Moving between CMSs, rebuilding a site, restructuring it: changing URLs, significantly changing the design, changing the internal linkingLinks between pages on the same site., all of those things can significantly impact a site’s performance in search (and it can go up too, it’s not always down — you can do things to improve SEO after all).” The design and internal-linking changes are exactly what a redesign touches — and exactly what a domain move leaves alone.
Phase 1 — Pre-redesign benchmarking
You cannot verify preservation without a “before” to compare against. Build it first.
- Full crawl of the current live site. Export titles, meta descriptionsThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through., H1s and the full heading structure, canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content., hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others., structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding., internal links and their anchor textAnchor text is the visible, clickable text of a hyperlink. It tells readers what they'll find on the other end and gives search engines context about the linked page., status codes, and indexability directives. This export is the baseline for the staging-vs-live diff later — it is the single most useful artifact in the whole project.
- Identify the pages you must not touch carelessly. Don’t rely on memory. Ahrefs’ own redesign guidance names the exact technique: “use two reports in Ahrefs’ Site Explorer: Top pages and Best by links.” Top pages sorts by organic trafficVisitors from unpaid search results — it compounds without ad spend.; Best by links sorts by external and internal links, which catches pages that don’t yet rank top-100 but carry real link equity a redesign shouldn’t quietly delete. Flag every one of these as protected.
- Snapshot the reference set. Keep the exported titles, metas, H1s, schema, and canonicals somewhere the redesign team can check their work against — not just in your head.
Phase 2 — What must be preserved (the core checklist)
Each of these has a verification method, not just a “remember to keep it.” Templates control all of them, so a template swap is where they die.
- Exact URLs. The tripwire again: if any URL changed, that page is a migration. In a true redesign every URL stays byte-for-byte identical.
- Title tagsThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim.. Verify old vs. new via the crawl diff, not by eyeballing a few pages. A new template can prepend or append brand strings, truncate, or auto-generate titles differently across thousands of pages at once.
- Meta descriptions. Same — diff them. New templates frequently drop custom meta descriptions and fall back to an auto-generated excerpt.
- H1s and heading hierarchy. Watch for a new page builder that defaults the H1 to the raw page title instead of your curated H1, or demotes your old H1 to an H2. Diff the heading structure, don’t assume it survived.
- Internal link structure and anchor text. This is the most commonly broken element, because nav, breadcrumbsBreadcrumbs are a secondary navigation trail (Home > Category > Page) that shows where a page sits in a site's hierarchy. They create internal links that pass PageRank, and when marked up with BreadcrumbList structured data they can drive the path Google shows in desktop search results., footers, and related-content modules are entirely template-driven — and templates are what you’re replacing. A redesigned nav can drop the deep links that were passing authority to your best pages. Preserve descriptive anchor text too; Search Engine Land’s guide stresses “descriptive anchor text that tells both users and crawlersA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. what they’ll find when they click.”
- Structured data / schema. Two checks, not one: that the schema still exists after the template swap, and that it renders server-side (see Phase 5’s JS trap). A timely accuracy note: don’t build the redesign’s schema plan around FAQPage rich results — Google retired that feature, and “This feature will no longer appear in Google Search starting May 7, 2026.” A template redesign is exactly the kind of event (alongside CMS updates and schema-plugin swaps) that warrants a full structured-data re-audit, since any one of them can silently break markup across hundreds of pages.
- Canonical tags. Confirm self-referencing canonicals survived the swap. A new template that hard-codes a canonical, or points every page at the homepage, is a classic redesign regression.
- Image alt text. Redesigns routinely re-crop, re-format, and re-host images through a new CDN or media library — and lose the alt attributes in the process. Google’s guidance is worth keeping in view here: “The most important attribute when it comes to providing more metadata for an image is the alt text (text that describes an image), which also improves accessibility for people who can’t see images on web pages, including users who use screen readers or have low-bandwidth connections.” Preserve the alt text you already had; don’t let a rushed “SEO-ify the new copy” pass stuff keywords into it — “Avoid filling alt attributes with keywords (also known as keyword stuffing) as it results in a negative user experience and may cause your site to be seen as spam.”
Phase 3 — Content parity
A redesign is a magnet for “let’s clean this up” — and that’s where rankings quietly bleed out. Ahrefs is direct: “Redesigns often include some kind of content pruning or simply arbitrary deleting of older content” — but “it’s crucial that you keep the pages that are already ranking high.”
The subtle version isn’t deleting whole pages — it’s a copywriting refresh that reworks titles, H1s, and body copy. “changing keywords can alter the page’s relevance for corresponding queries.” A product page ranking for “kick scooter for kids” can lose that ranking if a copy refresh edits that exact phrase out of the title, H1, or body — even though the URL and everything structural stayed the same. Use your Phase 1 Top pages / Best by links list as the “do not rewrite carelessly” list.
The rule of thumb from the same source: “expanding or reducing content should be done with the intent to serve user needs better, provide more value, or clarify existing information” — not just to look cleaner or more modern. And the same care applies to links: “changing/cutting a few internal links shouldn’t do any harm, but you need to be tactical about it.”
Phase 4 — Core Web Vitals impact of the new design
New themes routinely introduce heavier assets. Ahrefs’ guidance: “don’t overuse heavy graphics, animations, and video. Again, make sure to pre-test the staging site for CWV,” and “Testing your site for Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. (CWV) and mobile friendliness before it goes live is the best way to ensure that your new site will comply with Google’s page experience guidelines.” The three redesign-specific offenders:
- Hero images (LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good.). A big new hero is usually the Largest Contentful Paint element.
Serve it in a modern format, compress it, and hint its priority with
fetchpriority="high". Above all, never lazy-load it. New themes and page builders love to apply blanketloading="lazy"to every image — including the hero — and Google is blunt about the cost: “Never lazy-load your LCP image, as that will always lead to unnecessary resource load delay.” - Web fonts. A rebrand’s new typography often adds render-blocking font loads. Preload
the critical fonts and set
font-displayso text stays visible during load — per web.dev, “If you set a font-display value of anything other than auto or block, then text will always be visible during load.” - Animations and heavy JS. Scroll effects, sliders, and animation libraries add main-thread work that hurts responsiveness. Test the staging build for CWV before launch — see the web performance cluster for the metrics and fixes.
Phase 5 — Staging audit: crawl staging vs. live and diff
This is the single most mechanically useful phase. A visual QA pass will not catch a stripped meta description, a broken canonical, or schema that only renders after JavaScript runs. A structured crawl diff will.
- Crawl the staging site and diff it against the Phase 1 baseline. Compare, field by field: titles, meta descriptions, H1s and heading structure, canonical tags, hreflang, structured data, internal link counts and anchor text, status codes, and indexability directives (meta robots and robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere.). Every unexpected difference is a bug to fix before launch.
- The JS-renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. trap. Redesigns built on a new frontend framework (React, Vue, Next.js and friends) commonly render titles and schema client-side only. Search Engine Land names this exact failure: “Ensure schema and meta tagsMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored. render server-side, not just client-side. If Google’s crawler sees empty title tags because JavaScript hasn’t loaded yet, you’re in trouble.” Verify with the URL Inspection toolA Google Search Console feature that reports how Google sees one specific URL on a property you own. By default it shows the last-indexed snapshot; a separate \"Test live URL\" mode fetches the current version.’s rendered HTML or the Rich ResultsRich results (formerly 'rich snippets') are enhanced search listings — stars, images, prices, breadcrumbs, video thumbnails, and more — that Google and Bing build from structured data. They're a display feature, not a ranking factor, and eligibility never guarantees they'll show. Test — not just view-source — so you’re seeing what the crawler actually gets.
- Keep staging out of the index — with
noindex, not a robots.txt block. Google’s site move without URL changes guidance applies to a redesign staging site: “Allow for public testing with a temporary hostname for your new infrastructure” and, to keep it out of the index, “add thenoindexrobotsrule to the HTML or the HTTP headers of your pages.” That doc does not recommend a robots.txt disallow for this — and for good reason: Google’s own indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. guidance warns that “for thenoindexrule to be effective, the page or resource must not be blocked by a robots.txt file… If the page is blocked by a robots.txt file… the crawler will never see thenoindexrule, and the page can still appear in search results, for example if other pages link to it.” Combiningnoindexand a robots.txt disallow on the same staging site is the trap, not the safeguard — it silently disables thenoindexyou think is protecting you. Usenoindexalone to keep staging out of the index; if you also want to stop it from being crawled or found at all, put it behind HTTP authentication or an IP allowlist instead of robots.txt. Remove the noindexNoindex is a directive that tells search engines to keep a page out of their index, so it won't appear in search results. It works only on pages a crawler can actually fetch — a page blocked in robots.txt can never be noindexed. (and any HTTP auth) at launch — a staging block left live is one of the most common causes of a post-launch traffic collapse.
A redesign can preserve every URL while dropping search-visible template output. This raw-HTML crawl is a baseline; rendered behavior, analytics, and Search Console need separate parity checks.
Run a scoped staging crawl with my free Scout Site Audit Free Free
- Crawl equivalent staging and live sections with the same page cap and exclusions.
- Compare titles, canonicals, headings, links, image metadata, and indexability by template.
- Fix parity losses, rerun the crawl, and complete rendered and performance checks before launch.
The sample report has an 82 out of 100 raw-HTML score, crawled 24 of 31 discovered URLs, labels the crawl partial, reports two missing-title warnings, and states that rendered JavaScript and AI checks were not evaluated.
Phase 6 — Launch day
- Remove every staging block. Double-check no
noindex, no robots.txtDisallow: /, no HTTP auth left on the production site. - Resubmit your sitemap in Google Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. so recrawling of the changed templates starts promptly.
- Bing: submit changed URLs via IndexNow. Bing’s own IndexNow FAQ is narrower than some redesign guides suggest — it says to publish only URLs that actually changed, not a blanket historical resubmission. A same-URL redesign does change the on-page content of essentially every URL (new titles, headings, markup), so submitting your full URL list is a defensible read of that rule, not a documented Bing “redesign trigger” — treat it as reasonable practice, not a cited exception. Spot-check with Bing’s URL Inspection tool that Bing sees the new content, and Bing Webmaster ToolsMicrosoft's free portal for monitoring and improving how a site appears in Bing search — the peer to Google Search Console, plus IndexNow instant indexing, richer backlink data, and keyword volumes. Because Bing's index also feeds Microsoft Copilot, it doubles as a window into AI-search visibility.’ recommendations/SEO reports as a lightweight Bing-side technical check.
- If the redesign also brought new hosting or a CDN: lower DNS TTL ahead of the switch, and check firewall / DoS protection isn’t blocking crawlers — Google’s caution transfers directly: “Check your firewall configuration or denial of service (DoS) protection. Make sure it does not block GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer.’s ability to reach the DNS or the hosting provider’s servers.” Expect a temporary crawl-rate dip right after launch.
- Bing’s own migration guidance on log monitoring generalizes to any large content change: “Log files are critical…and must be monitored on a daily basis once the actual website migration has been initiated for a period of at least three months.”
Phase 7 — Post-launch monitoring and rollback
Don’t improvise this during a panic. Decide the plan before you launch.
- Crawl-diff the live site against the Phase 1 baseline immediately after launch — the same comparison as staging, now against what actually shipped. When a page drops, this diff tells you which on-page element regressed instead of leaving you guessing.
- Watch GSC — Page Indexing (Coverage) for new exclusions, and Performance filtered to your Phase 1 top pages, which are the ones a regression will hurt most and fastest.
- Define a rollback threshold in advance. Competitors say “do some SEO debugging,” which is useless mid-crisis. Instead: pick a specific drop (traffic or rankings on the protected pages) sustained over a specific window that flips you from “wait and diagnose” to “revert now.” A clear, sustained drop isolated by the crawl diff to a specific broken element is a rollback trigger; day-one noise is not.
- Keep a full backup and a rollback path ready before launch, not after. Ahrefs’ framing: “A backup ensures you can restore the original site if anything goes wrong.” A hosting-level snapshot or a plugin like UpdraftPlus for WordPress does the job — the point is that the safety net exists before you need it.
For the broader migration-type taxonomy (domain moves, HTTPSHTTPS is the encrypted version of HTTP — it uses TLS to authenticate the server and protect data in transit between a browser and a website. Google announced it as a lightweight ranking signal in 2014 and today conditionally prefers HTTPS pages as canonical; Chrome marks plain HTTP pages 'Not Secure.', replatforms, and the rest), the Site MigrationsA site migration is any significant change to a website's URL structure, domain, platform, protocol, or hosting that can affect how search engines crawl, index, and rank it. The risk scales with how much you change at once. hub is the companion to this checklist — and if any URLs are changing, its website migration checklist is the one you actually want.
AI summary
A condensed take on the Advanced version:
- Scope: a redesign here is a same-domain, same-URL change to templates, visual design, CMSA content management system (CMS) is software that lets users create, manage, and publish digital content — like blog posts and pages — without writing raw code. WordPress, Drupal, and Joomla are the most common open-source CMS platforms. theme, or on-page presentation. Tripwire — did any URL change? If yes, it’s a migration; use the migration checklist instead.
- Why it’s not “safe”: Mueller has said you’ll potentially see more fluctuation from a redesign than from a straight domain move, because templates silently control titles, H1sAn H1 tag is the HTML `<h1>` element that marks a page's primary heading — the big visible headline at the top of the content. It helps users, search engines, and screen readers understand what the page is about., internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them., schema, and alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search..
- Phase 1 — Benchmark: full pre-redesign crawl (titles, metas, H1s, canonicals, hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others., schema, internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them., status/indexability) as the diff baseline; flag Top pages + Best by links as protected.
- Phase 2 — Preserve: exact URLs, title tagsThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim., meta descriptionsThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through., H1s/heading hierarchy, internal links + anchor textAnchor text is the visible, clickable text of a hyperlink. It tells readers what they'll find on the other end and gives search engines context about the linked page., structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding., canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content., and image alt text — each verified via the crawl diff, not eyeballing.
- Phase 3 — Content parity: don’t let a “streamlined” redesign cut ranking content; even editing a target phrase out of a title/H1 can cost that ranking.
- Phase 4 — Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data.: new hero images (never lazy-load the LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good. image; use
fetchpriority="high"), new web fonts (font-display, preload), and animations/heavy JS — pre-test staging for CWV. - Phase 5 — Staging diff: crawl staging vs. the baseline field-by-field; confirm schema/titles render server-side, not client-side only (the JS-framework trap); keep staging noindexed via HTML/HTTP header (not a robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. block, which would hide the noindexNoindex is a directive that tells search engines to keep a page out of their index, so it won't appear in search results. It works only on pages a crawler can actually fetch — a page blocked in robots.txt can never be noindexed. from Google entirely) and remove it at launch.
- Phase 6 — Launch: remove staging blocks, resubmit the sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing., submit changed URLs via IndexNowIndexNow is an open push protocol that lets you instantly tell participating search engines (Bing, Yandex, Naver, Seznam, and Yep) which URLs you've added, changed, or removed via a simple HTTP request — and one submission is shared across all of them. Google does not use it. for Bing; if new host/CDN, lower DNS TTL and don’t let firewall/DoS block crawlersA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index..
- Phase 7 — Monitor & rollback: crawl-diff live vs. baseline, watch GSC Page IndexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed.
- Performance on the protected pages, and set a rollback threshold and a backup before launch, not after.
- Note: Google retired FAQPage rich resultsRich results (formerly 'rich snippets') are enhanced search listings — stars, images, prices, breadcrumbs, video thumbnails, and more — that Google and Bing build from structured data. They're a display feature, not a ranking factor, and eligibility never guarantees they'll show. (gone from Search as of May 7, 2026) — don’t build the redesign’s schema plan around them.
Official documentation
Primary-source documentation relevant to a same-URL redesign.
- Do You Need an SEO? — Google’s framing that a redesign is a great time to involve an SEO, the earlier the better.
- Site move without URL changes — the closest official doc to a same-URL redesign: temporary-hostname staging, DNS, firewall/DoS caution, and crawl-rate expectations.
- General Structured Data Guidelines — the schema-preservation rules to re-check after the template swap.
- Search Central changelog — FAQ rich result removal — Google removed the dedicated FAQPage doc itself in June 2026 after the rich result stopped appearing in May 2026; don’t rebuild a redesign’s schema plan around it (or link to the old doc page, which now 301s here).
- Google Images / Image SEO best practices — alt-text guidance, directly relevant since redesigns re-crop and re-host images.
- web.dev — Optimize Largest Contentful Paint — hero-image and web-font CWVGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. guidance for a new theme, including “never lazy-load your LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good. image.”
Bing / Microsoft
- Website Migration with Bing — server-log monitoring principle that generalizes to any large content change (verify current Bing tooling; the old Site Move Tool no longer exists in the console).
- IndexNow — Getting Started — submit changed URLs quickly after a site-wide content change.
- Bing URL Inspection tool — spot-check that Bing sees the new templates and content post-launch.
- Bing Webmaster Tools — Recommendations / SEO Reports — a lightweight Bing-side technical check, distinct from GSCA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results.’s Page Indexing reportThe Google Search Console report (formerly Index Coverage) showing how many of your URLs are indexed vs. not indexed, and grouping the not-indexed ones by reason..
Quotes from the source
On-the-record statements, each with its source. Deep links jump to the quoted passage where the source page supports it.
John Mueller, Google — redesign risk vs. a domain move (via Search Engine Journal)
- “You’ll potentially see more fluctuations from the redesign / revamp than from the domain name change. Moving things 1:1 from one domain to another is – for the most part – a non-issue.” Read the coverage
- “Moving between CMSsA content management system (CMS) is software that lets users create, manage, and publish digital content — like blog posts and pages — without writing raw code. WordPress, Drupal, and Joomla are the most common open-source CMS platforms., rebuilding a site, restructuring it: changing URLs, significantly changing the design, changing the internal linkingAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them., all of those things can significantly impact a site’s performance in search (and it can go up too, it’s not always down — you can do things to improve SEO after all).” Read the coverage
- On staggering a redesign and a move so you can diagnose what caused what: “If you need to do both, I’d try to split it time-wise so that you can recognize any negative effects in each part, and take action to improve them. If you do everything at once, you’ll never know what to fix… Keep things controllable & trackable.” Read the coverage
Google — hiring an SEO for a redesign
- “a great time to hire is when you’re considering a site redesign (the earlier, the better), or planning to launch a new site.” — and “That way, you and your SEO can ensure that your site is designed to be search engine-friendly from the bottom up.” Jump to quote
Google — image alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. (preserve it through the redesign)
- “The most important attribute when it comes to providing more metadata for an image is the alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. (text that describes an image), which also improves accessibilityWeb accessibility means designing sites so people with disabilities can use them, per the W3C's WCAG guidelines. It overlaps with SEO in specific, checkable ways — alt text, heading structure, descriptive link text, captions, and page speed all serve both audiences — but Google has said accessibility itself is not a ranking factor, and most WCAG success criteria (keyboard focus order, ARIA live regions, form labels) have no SEO effect at all. for people who can’t see images on web pages, including users who use screen readers or have low-bandwidth connections.” Source
- “Avoid filling alt attributes with keywords (also known as keyword stuffing) as it results in a negative user experience and may cause your site to be seen as spam.” Source
Google — FAQPage deprecation (the dedicated doc page has since been removed — quoted from the changelog)
- “Deprecating the FAQ rich result feature. This feature will no longer appear in Google Search starting May 7, 2026.” Google removed the standalone documentation page itself on June 15, 2026, once the feature was gone: “The FAQ rich result feature is no longer shown in Google Search results, as announced in the changelog entry in May 2026.” Source
Google (web.dev) — LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good. and the new theme
- “Never lazy-load your LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good. image, as that will always lead to unnecessary resource load delay.” Source
- “If you set a font-displayFont loading is how a browser fetches, applies, and renders custom web fonts — and specifically what it shows while the font file downloads. Those choices, controlled mainly by the CSS font-display property, directly affect two Core Web Vitals: LCP and CLS. value of anything other than auto or block, then text will always be visible during load.” Source
Google — site move without URL changes (staging & hosting)
- “Allow for public testing with a temporary hostname for your new infrastructure.” Source
- “Check your firewall configuration or denial of service (DoS) protection. Make sure it does not block GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer.’s ability to reach the DNS or the hosting provider’s servers.” Jump to quote
Ahrefs — content parity and backups (Mateusz Makosiewicz, not Patrick Stox)
- “Redesigns often include some kind of content pruning or simply arbitrary deleting of older content.” — followed by: “it’s crucial that you keep the pages that are already ranking high.” Source
- “use two reports in Ahrefs’ Site Explorer: Top pages and Best by links.” Source
- “A backup ensures you can restore the original site if anything goes wrong.” Source
Search Engine Land — the server-side renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. trap (Insight Engine byline, ed. Anna Sonnenberg)
- “Ensure schema and meta tagsMeta tags are HTML elements in a page's head that pass metadata about the page to search engines and browsers. For SEO only a few matter — the title element, the meta description, and the robots meta tag — while meta keywords and most others are ignored. render server-side, not just client-side. If Google’s crawlerA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. sees empty title tagsThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim. because JavaScript hasn’t loaded yet, you’re in trouble.” Source
Note on sourcing: the Mueller lines are quoted through Search Engine Journal’s verbatim coverage of a Reddit thread, not a first-party Google doc; the Ahrefs redesign quotes are by Mateusz Makosiewicz, not Patrick Stox; and the render-server-side line is from a Search Engine Land guide published under an AI-assisted “Insight Engine” byline. Bing’s current IndexNowIndexNow is an open push protocol that lets you instantly tell participating search engines (Bing, Yandex, Naver, Seznam, and Yep) which URLs you've added, changed, or removed via a simple HTTP request — and one submission is shared across all of them. Google does not use it. FAQ (re-verified 2026-07-19) says to publish only URLs that actually changed — it does not name “redesign” as an explicit full-resubmission trigger, so this article treats a post-redesign full submission as reasonable practice rather than a cited Bing rule. Bing’s old Site Move Tool referenced in the 2020 migration post no longer exists in the current console — so it’s not cited as a redesign-notification method. Confirm each against the live source before treating it as final.
The website redesign SEO checklist
Same-URL redesigns only. If any URL changed, stop — use the migration checklist.
Phase 0 — Scope check
- Confirmed no URLs are changing (tripwire: if any did, this is a migration).
- Confirmed the domain and platform data structure are staying the same.
- If a redesign and a move are happening, planned to split them time-wise.
Phase 1 — Pre-redesign benchmark
- Ran a full crawl of the live site and exported titles, meta descriptionsThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through., H1sAn H1 tag is the HTML `<h1>` element that marks a page's primary heading — the big visible headline at the top of the content. It helps users, search engines, and screen readers understand what the page is about. + heading structure, canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content., hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others., schema, internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them. + anchors, status codes, and indexability directives.
- Pulled Top pages (by organic trafficVisitors from unpaid search results — it compounds without ad spend.) and Best by links (by link count) as the protected “do not touch carelessly” list.
- Saved a reference set of the old on-page elements for the redesign team to check against.
Phase 2 — Preserve on-page elements (verify via crawl diff)
- Title tagsThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim. identical (no new brand prefixes/suffixes, no auto-generation drift).
- Meta descriptionsThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through. preserved (not replaced by auto-excerpts).
- H1s and heading hierarchy intact (page builder didn’t re-derive the H1).
- Internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them. + anchor textAnchor text is the visible, clickable text of a hyperlink. It tells readers what they'll find on the other end and gives search engines context about the linked page. preserved in nav, breadcrumbsBreadcrumbs are a secondary navigation trail (Home > Category > Page) that shows where a page sits in a site's hierarchy. They create internal links that pass PageRank, and when marked up with BreadcrumbList structured data they can drive the path Google shows in desktop search results., footer, and related modules.
- Structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. present and rendered server-side (not schema plans built on the retired FAQPage feature).
- Canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content. still self-referencing (not pointed at the homepage).
- Image alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. carried over through re-crops / re-hosting / new CDN.
Phase 3 — Content parity
- Protected pages not trimmed, merged, or cut without deliberate review.
- No target phrases removed from titles/H1s/body during a copy refresh.
- Content changes serve user needs, not just a cleaner look.
Phase 4 — Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. of the new theme
- Hero / LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good. image NOT lazy-loaded; modern format, compressed,
fetchpriority="high". - Web fonts preloaded with a sensible
font-display. - Animations / heavy JS don’t blow past CWV — pre-tested on staging.
Phase 5 — Staging audit
- Crawled staging and diffed it field-by-field against the Phase 1 baseline.
- Confirmed schema and titles render server-side (URL Inspection rendered HTML / Rich ResultsRich results (formerly 'rich snippets') are enhanced search listings — stars, images, prices, breadcrumbs, video thumbnails, and more — that Google and Bing build from structured data. They're a display feature, not a ranking factor, and eligibility never guarantees they'll show. Test, not view-source).
- Staging is noindexed (HTML meta or HTTP header) — not additionally
blocked by robots.txtA Google Search Console Page Indexing status: the URL was excluded from indexing because your robots.txt disallows crawling it. Usually intentional and benign — robots.txt blocks crawling, not indexing., which would stop Google from ever seeing the
noindextag. Access-restricted via HTTP auth or an IP allowlist if it needs to stay unreachable, and the noindexNoindex is a directive that tells search engines to keep a page out of their index, so it won't appear in search results. It works only on pages a crawler can actually fetch — a page blocked in robots.txt can never be noindexed./auth is removed at launch.
Phase 6 — Launch day
- All staging blocks removed (no stray noindex, robots disallow, or HTTP auth).
- SitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. resubmitted in Search ConsoleGoogle's free tool for monitoring crawling, indexing, and search performance..
- IndexNowIndexNow is an open push protocol that lets you instantly tell participating search engines (Bing, Yandex, Naver, Seznam, and Yep) which URLs you've added, changed, or removed via a simple HTTP request — and one submission is shared across all of them. Google does not use it. pinged for Bing; spot-checked with Bing URL Inspection.
- If new host/CDN: DNS TTL lowered, firewall/DoS not blocking crawlersA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index..
Phase 7 — Post-launch monitoring & rollback
- Crawl-diffed the live site against the Phase 1 baseline.
- Watching GSC Page IndexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. + Performance on the protected pages.
- Rollback threshold defined before launch (drop % over a set window).
- Full backup / rollback path ready before launch, not improvised after.
Redesign myths and mistakes to avoid
The failure modes that quietly cost rankings during a same-URL redesign:
“A redesign is lower-risk than a migration since the URLs don’t change.” Mueller: “You’ll potentially see more fluctuations from the redesign / revamp than from the domain name change.” A redesign can be riskier precisely because on-page elements get silently rewritten by new templates — a 1:1 domain move doesn’t touch them.
“As long as the URL stays the same, SEO is fine.” Templates control your title tagsThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim., H1sAn H1 tag is the HTML `<h1>` element that marks a page's primary heading — the big visible headline at the top of the content. It helps users, search engines, and screen readers understand what the page is about., internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them., schema, and alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search.. A same-URL redesign can lose every one of those while the URL itself never changes.
“A visual QA pass is enough — we don’t need a staging-vs-live crawl diff.” Visual QA doesn’t catch a stripped meta descriptionThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through., a broken canonical, or schema that only renders after JavaScript. A structured crawl diff is the only reliable check.
“Our new framework renders everything, so schema is fine.” If the new frontend renders titles and schema client-side only, “Google’s crawlerA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. sees empty title tagsThe title tag is the HTML title element in a page's head that specifies the document's title. It's the primary source for the SERP title link and a confirmed light ranking factor — but since August 2021 Google doesn't always show it verbatim. because JavaScript hasn’t loaded yet.” Verify with rendered HTML, not view-source.
“Cutting some old content to make the site cleaner is basically harmless.” “Redesigns often include some kind of content pruning” — but “it’s crucial that you keep the pages that are already ranking high.” Even editing a ranking phrase out of a title or H1 during a copy refresh can cost that ranking.
“The new theme’s built-in lazy-loading is always a performance win.” “Never lazy-load your LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good. image, as that will always lead to unnecessary resource load delay.” Blanket lazy-loading applied to the hero by a new theme directly hurts LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good..
“Preserve the FAQ schema for the rich resultsRich results (formerly 'rich snippets') are enhanced search listings — stars, images, prices, breadcrumbs, video thumbnails, and more — that Google and Bing build from structured data. They're a display feature, not a ranking factor, and eligibility never guarantees they'll show..” Google retired the FAQPage rich result — it “will no longer appear in Google Search starting May 7, 2026.” Plan the redesign’s schema around currently supported types.
“If something breaks we’ll obviously notice and just fix it.” Without a pre-defined rollback threshold and a pre/post crawl diff, teams can’t pinpoint which element regressed, and they wait too long to decide whether a drop is normal fluctuation or a real regression. Decide the threshold before launch.
Prove the redesign preserved search-visible output
Staging-to-baseline crawl diff
- Test to run: Crawl staging with JavaScript renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. configured the same way as the Phase 1 live baseline, then diff URLs, status, titles, meta descriptionsThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through., H1sAn H1 tag is the HTML `<h1>` element that marks a page's primary heading — the big visible headline at the top of the content. It helps users, search engines, and screen readers understand what the page is about./headings, canonicals, hreflangHreflang is an annotation (in HTML, HTTP headers, or XML sitemaps) that tells search engines which language and optional region a page targets, and which alternate versions exist. It only works when every page in the cluster references all the others., schema, robots directives, internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them., and anchor textAnchor text is the visible, clickable text of a hyperlink. It tells readers what they'll find on the other end and gives search engines context about the linked page..
- Expected result: Every URL remains identical, and every unexpected field-level difference has an approved product/content reason rather than a template regression.
- Failure interpretation: Repeated differences across one page type mean the new template or CMSA content management system (CMS) is software that lets users create, manage, and publish digital content — like blog posts and pages — without writing raw code. WordPress, Drupal, and Joomla are the most common open-source CMS platforms. mapping stripped or rewrote a search-visible element at scale.
- Monitoring window: Before launch on the release candidate; rerun after every template-level correction until the diff is approved.
- Rollback trigger: Do not launch while protected pages have unexplained URL, indexability, canonical, content, or internal-link regressions.
Rendered metadata and structured-data test
- Test to run: Inspect representative staging templates with rendered HTML in URL Inspection or the Rich ResultsRich results (formerly 'rich snippets') are enhanced search listings — stars, images, prices, breadcrumbs, video thumbnails, and more — that Google and Bing build from structured data. They're a display feature, not a ranking factor, and eligibility never guarantees they'll show. Test, not only view-source.
- Expected result: Titles, canonicals, robots directives, and applicable structured data are present in crawlerA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index.-visible rendered output and match the crawl-diff baseline.
- Failure interpretation: Values that appear only after client-side interaction—or disappear from rendered output—indicate a JavaScript renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. or hydrationActivating server-rendered HTML in the browser by attaching JavaScript handlers. regression.
- Monitoring window: Before launch, then immediately on representative live URLs after deployment.
- Rollback trigger: Critical metadata, canonicals, directives, or schema are absent across a protected template and cannot be restored safely with a prompt fix.
Production parity and rollback-tripwire test
- Test to run: Crawl production immediately after launch and repeat the approved staging/baseline diff; monitor the preselected protected pages in Search ConsoleGoogle's free tool for monitoring crawling, indexing, and search performance. and analytics against the rollback rule agreed before launch.
- Expected result: Production matches the approved release candidate, staging blocks are gone, protected pages remain indexable, and observed performance stays within the project’s pre-agreed tolerance after normal short-term noise.
- Failure interpretation: A production-only diff identifies a deployment defect; sustained performance loss isolated to a broken field identifies the likely cause.
- Monitoring window: Immediate technical verification, followed by the project’s defined observation window for the protected page set.
- Rollback trigger: The pre-agreed threshold is met and the crawl diff ties it to a reversible redesign defect; day-one fluctuation without a diagnosed regression is not sufficient by itself.
Test yourself: Website Redesign SEO
Five quick questions on running a same-URL redesign without losing rankings. Pick an answer for each, then check.
Resources worth your time
My related writing
- Site MigrationsA site migration is any significant change to a website's URL structure, domain, platform, protocol, or hosting that can affect how search engines crawl, index, and rank it. The risk scales with how much you change at once. — the hub covering all seven migration types, the universal process, and per-type checklists (redesign is Type 5).
- Website Migration Checklist — the checklist to use instead of this one if any URLs, the domain, or the platform are changing.
- Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. — LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good., INPInteraction to Next Paint — the input-to-paint latency at the 75th percentile of a page's interactions. ≤200 ms is good., CLSCumulative Layout Shift — a unitless score for unexpected visual movement, taken from the largest burst (session window) of layout shifts, not the lifetime sum. ≤0.1 is good., thresholds, and the fixes for a heavier new theme.
- Largest Contentful PaintLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good. — the LCPLargest Contentful Paint — render time of the largest visible image or text block, relative to when the page started loading. ≤2.5 s (at the 75th percentile) is good. deep dive, including the hero-image lazy-loading trap.
- The Beginner’s Guide to Technical SEO — where redesigns fit in the wider technical picture.
Official
- Google — Site move without URL changes.
- Google — Do You Need an SEO?.
- web.dev — Optimize Largest Contentful Paint.
- Google — Search Central changelog: FAQ rich result removal.
From around the industry
- How to Avoid Ruining SEO During a Website Redesign (Ahrefs, Mateusz Makosiewicz) — the content-parity and backup guidance, including the Top pages + Best by links technique.
- Google Advises On How A Redesign Can Impact SEO (Search Engine Journal) — Mueller on why a redesign can fluctuate more than a domain move, and on staggering changes.
- Site redesign checklist to preserve SEO & improve visibility (Search Engine Land) — the server-side renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. trap for new frontend frameworks.
- r/TechSEO — the community for redesign crawl/render/parity debugging.
Website Redesign SEO Checklist
A website redesign SEO checklist is the step-by-step task list for refreshing a site's visual design, templates, or CMS theme while keeping the same URLs — without silently losing the on-page and technical SEO elements (titles, meta descriptions, headings, internal links, structured data, canonical tags, alt text) that were earning rankings under the old design.
Related: Site Migration, Canonical Tag, Alt Text, CLS
Website Redesign SEO Checklist
A website redesign SEO checklist is the task list used to change how a site looks and how it’s built — its visual design, templates, or CMSA content management system (CMS) is software that lets users create, manage, and publish digital content — like blog posts and pages — without writing raw code. WordPress, Drupal, and Joomla are the most common open-source CMS platforms. theme — while keeping the same domain and the same URLs, without stripping out the on-page elements that were quietly earning rankings under the old design. It’s the same-URL sibling of a site migrationA site migration is any significant change to a website's URL structure, domain, platform, protocol, or hosting that can affect how search engines crawl, index, and rank it. The risk scales with how much you change at once. checklist: a migration changes URLs, the domain, or the platform and leans on 301 redirectsA 301 redirect is the HTTP status code for a permanent move: it tells browsers and search engines a URL has moved for good, and it's the strongest signal for consolidating a page's ranking signals onto the new URL. Google says permanent redirects don't cause a loss in PageRank.; a redesign changes the presentation layer and leans on preservation of titles, meta descriptionsThe meta description is an HTML head tag — `<meta name=\"description\" content=\"…\">` — that suggests a short summary of the page for the search snippet. It's not a Google ranking factor, and Google rewrites it the majority of the time, but a good one can still lift click-through., H1sAn H1 tag is the HTML `<h1>` element that marks a page's primary heading — the big visible headline at the top of the content. It helps users, search engines, and screen readers understand what the page is about. and heading hierarchy, internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them. and anchor textAnchor text is the visible, clickable text of a hyperlink. It tells readers what they'll find on the other end and gives search engines context about the linked page., structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding., canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content., and image alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search..
The reason a dedicated checklist exists is that a redesign feels safer than it is. Because the URLs don’t move, teams often assume SEO is out of scope. But those on-page elements all live inside the templates, so swapping the templates can drop every one of them while each URL stays identical. John Mueller has said you’ll potentially see more fluctuation from a redesign than from a straight domain move for exactly this reason.
In practice the checklist runs in phases: benchmark the current site with a full crawl and flag the pages that must not be touched carelessly; verify each preserved element against that baseline via a staging-vs-live crawl diff (including a check that schema and titles render server-side, not client-side only); hold content parity so a “streamlined” redesign doesn’t cut ranking content; keep the new theme’s hero images, web fonts, and animations from wrecking Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data.; and launch with a pre-defined rollback threshold and a backup ready, not improvised after a traffic drop.
Related: Site Migration, Canonical Tag, Alt Text, CLS
Build-time retrieval analysis plus live signals for this exact article. The automatic chunk report includes a deterministic readiness score and is ready without a model download.
Search Console
sampleGA4 traffic (28d)
sampleCloudflare traffic (7d)
sampledCrUX field data (28d, phone)
sampleGoogle NLP entities
localChangelog
Updated Jul 25, 2026.
Editorial summary and recorded change details.Summary
Aligned legacy tool display names with returntag - hreflang checker and Scout Site Audit Free.
Change details
-
Updated the linked tool names to match their current public labels.
Full comparison unavailable — no prior snapshot was archived for this revision.
Updated Jul 19, 2026.
Editorial summary and recorded change details.Summary
Fixed a staging-hygiene error (the article told readers to noindex staging AND block it with robots.txt — the robots.txt block hides the noindex tag from Google entirely), repointed dead FAQPage-doc links to Google's changelog after confirming the doc was removed (301 redirect), and softened an unverified claim that IndexNow names a redesign as an explicit full-resubmission trigger.
Change details
-
Advanced Phase 5 and the Checklists lens now tell readers to noindex staging via HTML/HTTP header only (never combined with a robots.txt disallow), citing Google's own noindex-effectiveness and block-indexing docs, and to use HTTP auth/IP allowlisting for real access control.
-
Replaced links/quotes citing the now-removed developers.google.com FAQPage doc (confirmed via a raw HTTP status check that it 301-redirects) with the Search Central changelog entry that documents the removal.
-
Reworded the Phase 6 IndexNow guidance from an asserted 'valid trigger' to a hedged, re-verified statement matching Bing's current publish-only-changed-URLs FAQ.
Full comparison unavailable — no prior snapshot was archived for this revision.