Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Site ops

SEO Website Redesign

A website redesign without a redirect map and baseline crawl has cost me 40% of organic traffic for months. Do the audit first.

Beginner3 min readUpdated 2026-07-27Notes by Callum Bennett

Start here

  • Crawl your current site with Screaming Frog to inventory every URL, status code, and internal link before touching anything.
  • Export baseline traffic and ranking data from Google Analytics and Google Search Console to measure post-launch changes.
  • Create a URL-to-URL 301 redirect map for every page that changes location and test it in staging.
  • Update all internal links to point to the new URLs instead of relying on redirect chains.
  • Submit a new XML sitemap after launch and monitor Google Search Console for crawl errors.

Plain-English take

Treat a redesign as a full site migration, not a facelift. If you change the structure, the CMS, the navigation, or any URL, you are effectively telling Google to rediscover your content from scratch. The common mistake is to focus on the new design and treat SEO as a checklist you tack on at the end. I have done that. The result: a beautiful site with half the traffic.

Here is the rule I use now: before I change a single line of code, I crawl the live site with a tool like Screaming Frog. I export every URL, the title tags, meta descriptions, status codes, internal links, and page depth. That crawl becomes my map. I also pull three months of data from Google Search Console and Google Analytics so I know which pages drive traffic and conversions. Without those baselines, you cannot tell whether a drop is a normal fluctuation or a redirect you missed.

The decision is simple: if the redesign touches URLs, navigation, or the CMS, you run a full [SEO audit](/seo-audit/) before launch. I once skipped the redirect map for a site that moved from /blog to /resources. The result was 40% less organic traffic for three months. Never again. You build the redirect map in staging, test it with a crawl, then deploy.

When it actually matters

This matters every time the redesign changes where content lives. Specific triggers: you are switching CMS (e.g., from WordPress to a custom build), restructuring URLs (e.g., flattening a deep folder structure), redesigning navigation or information architecture, merging or removing large sections of content, or adding features that change how pages are served (e.g., moving from server-rendered to client-side JavaScript). In each case, the risk of losing indexed pages is real. I have seen 60% of a 50,000-page site drop out of the index after a CMS migration because the new system generated different paths and the old 301s were not mapped.

Counter-argument: some practitioners say if you keep the same URLs, you can skip the redirect map. I disagree. Even with the same URLs, internal links, navigation menus, and sitemaps change during a redesign. You need to check that every internal link still points to a 200, that [canonical tags](/canonical-tag/) are correct, and that the [sitemap](/sitemap/) is updated. If you do not, you risk [duplicate content](/duplicate-content/) issues or broken navigation. The moment you touch the code, the crawl behaviour can shift. I always run a pre- and post-launch crawl diff, regardless of URL changes. That is the only way to catch hidden 404s.

What I got wrong

I launched a redesigned site on a Monday morning three years ago. By Wednesday, 30% of our top landing pages were returning 404s. The redirect map had typos in the source URLs — I had written /old-path when the actual URL was /old-path/ with a trailing slash. That cost us thousands of pounds in lost bookings over two months. Now I test redirects in staging with a full crawl that compares the old and new server responses.

Another mistake: I assumed high-performing pages would be fine if I kept the content. I moved a page that ranked number one for its main keyword, kept the body text, but changed the internal link anchor text and removed the contextual links. The page dropped from position 1 to position 8 within a week. The content was the same, but the internal linking signal changed. Now I preserve the anchor text and link profile for every top-10 page during a redesign.

I also used to launch without staging. I thought "it is just a visual refresh, the server stays the same." But staging caught a [robots.txt](/robots-txt/) change I had not noticed — a developer had added a disallow for the new section. If I had launched that, the entire redesigned section would have been blocked from crawling. Now staging is non-negotiable.

Next step

Quick answers

How long does it take for rankings to recover after a redesign?

It depends on the severity of the changes. If redirects are correct and content is preserved, expect 2 to 4 weeks for Google to re-crawl and re-index the new URLs. When I botched the redirect map, recovery took 3 months. The best you can do is monitor Search Console daily and fix errors fast.

What is the most common SEO mistake in a website redesign?

Skipping the redirect map. I see teams assume the new URLs will naturally rank, or they rely on the old URLs to slowly redirect. That creates a chain of 301s that dilutes link equity. Always map old to new one-to-one, and update internal links to point directly to the new URLs.

Do I need to submit a new sitemap if URLs don't change?

Yes. Even if URLs stay the same, the structure of the site often changes — new sections, removed pages, updated priorities. Submit a fresh XML sitemap after launch and remove the old one if the URL changes. It signals to Google that the site has been updated and encourages recrawling.

Should I block the staging site from crawl?

Yes. Add a robots.txt disallow for the staging environment and password-protect it if possible. I have seen staging site pages appear in the index because the developer forgot to add the noindex directive. That creates duplicate content and confuses ranking signals for the live site.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

Notes from Callum Bennett.