Website redesign SEO checklist, with WordPress steps

The short answer

A website redesign affects SEO through what it changes: URLs, templates, menus, copy, images and the code a theme or page builder prints. Record a baseline before the design is approved, compare each old page with its new template on staging, lift the staging block and switch on the redirects at launch, then compare Search Console data against the baseline.

Bar chart from HTTP Archive's Web Almanac 2025: almost every mobile page has a title element, while about two thirds of mobile pages carry a meta description, a canonical tag or a non-empty H1
Four elements a page template prints, and the share of mobile pages that carry each, from HTTP Archive's Web Almanac 2025. The parity check compares the same elements URL by URL before launch.

If your business site is getting a new design, the checklist below runs in project order: what to record before the design is approved, what to compare on staging, what to change at launch and what to compare afterward. The table near the end shows which steps need a crawler, Google Search Console data or server access; you can run the rest yourself.

What a redesign changes that Google reads

Every item on the checklist traces back to one of eight things a redesign can change. The table pairs each change with what it can break and the step that catches it.

What the redesign changes What it can break Where it is checked
URLs: new sections, merged or retired pages Old URLs that return a 404 error, or a 301 redirect to the wrong page Redirect map before the build, then launch QA
Templates Missing, repeated or rewritten titles, H1s and meta descriptions Parity check on staging
Menus, footers and sidebars Internal links to key pages that drop out Parity check on staging
Copy and layout Text that is cut, or loads only after a click Parity check of the rendered page
Images Images turned into CSS backgrounds Parity check on staging
Theme and plugin features Structured data, portfolios and other content types the old theme printed WordPress rows
Page weight and layout Slower loading and layout shifts Lab test on staging, Search Console after launch
Tracking code Visits that go unrecorded on new templates Launch QA

Google’s site-move guide lists a new layout as a change of its own and advises making such changes “one at a time”, with the layout after a domain move: “move to a new domain, then change your site’s layout.”1 A redesign that also moves the site to a new domain or platform needs the checks for that move as well, ideally in a separate launch.

Before the design is approved: record the baseline

The baseline is the record of the old site that every later check is compared with, so it has to exist before the first template changes. If you would rather hand that part over, redesigns with these checks built in start from the same baseline.

  1. Export Search Console data. Google’s guide to traffic drops works from the Performance report’s “Last 16 months” range and, for longer history, points to “the Search Analytics API or bulk data exports”2. Export clicks and impressions by page and by query before anything changes.
  2. Build the URL inventory. List every URL with Search Console clicks or impressions, a backlink, an index entry or a place in the current sitemap; this step needs Search Console, a backlink index and a crawler.
  3. Crawl the old site. Save each URL’s title, H1, meta description, canonical tag, structured data and internal links. That crawl becomes the old column of the parity sheet, and it shows which elements the old templates leave out: HTTP Archive’s Web Almanac 2025 found a meta description on 67.2% of mobile pages and a canonical tag on 67%3.
  4. Group the URLs by template. Note which layout each URL uses, such as service page, blog post or contact page, so each template is checked once against every URL it serves.
  5. Decide which URLs change. Keep every URL that can stay. Each URL that changes is mapped to one new page, and the redirect map template has the columns for that pairing.

On staging: compare each old page with its new template

On staging, the parity check sets the baseline crawl beside a crawl of the new templates, URL by URL, and every difference goes on a parity sheet to be fixed or signed off before launch. Working template by template finds a fault once instead of on every page that inherits it. Staging stays closed to search engines while this runs.

Titles and headings come from templates

A template prints the title and headings of every page that uses it, so one wrong setting can rename a whole section of the site. HTTP Archive’s Web Almanac 2025 found a title element on 98.5% of mobile pages but a non-empty H1 on 66%, and it puts some of the missing H1s down to “design choices rather than errors”3.

Google’s title-link guidance warns against “repeated or boilerplate text” in titles4. Compare each URL’s old and new title and H1, and treat a title that repeats the site name or the section name across pages as a fault to fix.

Internal links come from four places a redesign can rebuild at once: the main menu, the footer, sidebars and the copy. Google’s link guidance says it can generally crawl a link only when it is an <a> element with an href attribute, and that “Most links in other formats won’t be parsed and extracted by Google’s crawlers.”5 Count the internal links each key page receives before and after, and check that new menus and buttons still print real <a href> links.

Content behind a click, and images in CSS

Text that a new design moves into tabs, sliders or “load more” buttons has to be in the page when it loads. Google’s lazy-loading guidance gives the reason: “Google Search does not interact with your page.”6 Google also indexes the mobile version of each page: it “uses the mobile version of a site’s content, crawled with the smartphone agent, for indexing and ranking”7. Review each template at phone width as well as on a desktop screen.

Google finds images in the src attribute of <img> elements, and its image guidance states: “Google doesn’t index CSS images.”8 A photo that a new design turns into a CSS background drops out of Google Images, so images that should be found stay <img> elements with alt text.

Theme and page-builder changes: the WordPress rows

A new theme rewrites the HTML of every template, and a new page builder rewrites every page laid out with it, while the URLs and the copy can stay exactly as they were. WordPress’s Theme Handbook adds a second risk, in a warning to theme authors about features built into a theme: “Users who build their portfolio with your feature will lose it when they change themes.”9 On a WordPress site, run these rows on staging:

  1. Preview the theme with your content. The Live Preview link on the Themes screen lets you “preview how your blog will appear with this specific theme version”10.
  2. List what the old theme provided. Custom post types such as portfolios or team pages, shortcodes and structured data that came with the old theme need a plugin or an equivalent in the new theme, or their URLs and markup leave with the old one.
  3. Reassign the menus. WordPress menus attach to the locations a theme defines: “If your current theme supports custom menus, you will be able to add your new menu to one of the Theme Locations.”11
  4. Recover the widgets. After a theme change, missing widgets sit in the Inactive Widgets area, “where all of your widgets and their settings will have been saved”12. Footer and sidebar links can be among them.
  5. Match the permalink structure. Settings > Permalinks sets the URL pattern of every post, and WordPress’s documentation says that “By default, WordPress uses web URLs that have day and name in them”13. A fresh install on staging needs the old site’s setting before any content is moved in.
  6. Lay out page-builder pages on purpose. When the page builder changes, each page laid out in the old builder is laid out again in the new one, and each of those pages goes through the parity check as a new template.

Launch day: lift the staging block and switch on the redirects

Launch day turns staging settings into live settings, so the robots rules come first. In WordPress, ticking the “Discourage search engines from indexing this site” box under Settings > Reading has, since version 5.3, added a noindex, nofollow robots meta tag to the head of the site’s pages14. Google’s noindex documentation spells out the result for a page that keeps the tag: “Google will drop that page entirely from Google Search results, regardless of whether other sites link to it.”15

The robots.txt file needs the same check, because a block can outlast its fix: Google “generally caches the contents of robots.txt file for up to 24 hours”16. Then run launch QA in this order:

  1. Redirects. Every changed URL returns one 301 redirect to its mapped page. If an earlier redesign already redirects an old URL, change that redirect so it goes straight to the new mapped page, and no URL passes through two redirects.
  2. Canonical tags and internal links. Google’s site-move guide asks for a self-referencing canonical tag on each new URL and says to “Change the internal links on the new site from the old URLs to the new URLs.”1
  3. Sitemap. The XML sitemap lists the live URLs only, and it is submitted in Search Console.
  4. Tracking. Open one page of each template and watch the visit arrive in Google Analytics’ Realtime report, which Google offers to “Verify that the measurement code is working on your site or app”17.

After launch: what to compare, and for how long

After launch, compare like with like: Search Console clicks and impressions for each page over a period after launch, set against the same pages and an equal period in the baseline export. If clicks fell and the cause is not clear, the traffic-drop decision tree separates a redesign fault from a Google update or a tracking change.

Speed is a template property too. Google’s Core Web Vitals guidance sets three targets: Largest Contentful Paint “within the first 2.5 seconds” of loading, Interaction to Next Paint of “less than 200 milliseconds” and Cumulative Layout Shift of “less than 0.1”18. Search Console’s Core Web Vitals report groups similar pages and states each group’s figures over “the last 28 days”19, so until 28 days after launch those figures still include page loads from before it.

Redirects stay in place long after launch day: Google’s site-move guide says to keep them “for as long as possible, generally at least 1 year”1.

Which checks you can run yourself

Several rows need nothing more than WordPress admin access and a browser. The rows that need a crawler, the Search Console export or server access are the ones to hand over if nobody on your side has them.

Check Yourself, in WordPress or a browser Needs a crawler Needs Search Console or server access
Search engine visibility box, menus, widgets, permalinks Yes No No
Titles and headings on a few URLs per template Yes No No
Titles, headings and links on every URL No Yes No
URL inventory No Yes Search Console and a backlink index
Each changed URL reaching its mapped page No Yes, in list mode Server or redirect-plugin access to fix it
Core Web Vitals after launch No No Search Console
Tracking on each template Yes, with Google Analytics access No No

When to bring in help for a redesign

If organic search brings in inquiries or sales, bring help in before the design is approved, while URLs and templates can still change without rework. Google’s advice on hiring an SEO names a site redesign as “a great time to hire” and adds “the earlier, the better”, so that the site is “designed to be search engine-friendly from the bottom up”20.

There are three ways to hand the work over:

  • The redesign and the checks together. The URL-Verified Redesign covers the URL inventory, the redirect map, the parity check on staging, launch QA and the crawls after launch, from $5,990 / £4,790.
  • Your developer or agency builds the redesign. SEO-only checks for a developer-built redesign cover the map, the parity sheet and the crawls around launch; the SEO Migration Package is from $1,980 / £1,560.
  • You are the agency. The same checks run as redesign QA for agency clients, with the reports in your agency’s name instead of SEO Migration Studio’s.

To budget, compare published redesign prices by provider type, including what the SEO line item covers. If the redesign also moves the site to a new platform or domain, the migration checklist adds the checks for that move.

Hand it over

From $5,990 / £4,790

Frequently asked questions

Does a website redesign affect SEO?

It can, through the parts of the site the redesign changes. New URLs, rewritten titles and headings, menus that drop internal links, copy that is cut or loads only after a click, and a theme that stops printing structured data each change what Google crawls and indexes. A redesign that keeps its URLs and content and passes a parity check on staging gives Google far fewer changes to process.

How do I redesign a website without losing SEO?

Control the URL work: record a baseline from Search Console and a crawl before the design is approved, keep every URL that can stay and redirect the rest to one mapped page each, compare old and new templates on staging, and check the robots settings, redirects and tracking on launch day. No one can promise that rankings hold through a redesign, but each of those steps can be checked.

What should we check on staging before a redesign goes live?

Check each new template against the old URLs that will use it: the title, the H1 and other headings, the main copy, internal links from menus, footers and sidebars, the canonical tag, structured data and images. Review the phone-width version too, because Google indexes the mobile version, and keep staging closed to search engines until launch day.

Does changing the theme or page builder count as a redesign?

For SEO, yes. A new theme replaces the templates that print every page’s title, headings, menus and structured data, and a new page builder changes the layout code of each page built with it, even when no URL or word of copy changes. When the theme and templates are replaced entirely, the project is a rebuild, and it gets the same parity check on staging.
  1. Site Moves and Migrations Google Search Central. Accessed .
  2. Debug Google Search Traffic Drops Google Search Central. Accessed .
  3. Web Almanac 2025: SEO chapter HTTP Archive. Accessed .
  4. Fix Lazy-Loaded Website Content Google Search Central. Accessed .
  5. Mobile-first Indexing Best Practices Google Search Central. Accessed .
  6. Image SEO Best Practices Google Search Central. Accessed .
  7. What Is a Theme? (Theme Handbook) WordPress Developer Resources. Accessed .
  8. Appearance Themes Screen WordPress.org. Accessed .
  9. Appearance Menus Screen WordPress.org. Accessed .
  10. Manage WordPress widgets WordPress.org. Accessed .
  11. Settings Reading screen WordPress.org. Accessed .
  12. Block Search Indexing with noindex Google Search Central. Accessed .
  13. How Google Interprets the robots.txt Specification Google for Developers. Accessed .
  14. Realtime report Google Analytics Help. Accessed .
  15. Understanding Core Web Vitals and Google search results Google Search Central. Accessed .
  16. Core Web Vitals report Google Search Console Help. Accessed .
  17. Do You Need an SEO? Tips for Hiring an SEO Google Search Central. Accessed .

Quotes and calls are free.

Get a quote