← All posts

Redesigning your website without losing your Google rankings

A redesign or a move to a new platform is the easiest way to lose search traffic you spent years earning. Here is the process I follow so the new site keeps its rankings.

Author
Elie Chaaban
Published
Reading time
8 min
Topics
Websites, SEO, WordPress, Next.js

A business decides its website looks dated. A new design gets approved, a developer builds it, launch day goes well, and three weeks later the enquiry form is quiet. Nobody touched the marketing budget. What changed is that Google stopped sending people, because the pages it knew about disappeared and nothing told it where they went.

This is one of the most common and most avoidable problems in web work. A redesign, a move from WordPress to a custom Next.js site, a switch of domain or just a reorganised menu can all wipe out search traffic if they are handled as a pure design project. Handled as a migration, they usually keep rankings intact and often improve them. This post is the process I use.

Why redesigns lose traffic

Google ranks individual URLs, not your brand. When /services/kitchen-cleaning has been ranking for two years, that specific address carries the history: the links pointing at it, the clicks it earned, the content Google has judged useful. If the new site moves that page to /what-we-do/kitchens and the old address returns a 404, Google sees a page that vanished and a new page with no history. The new page has to earn its place from scratch, and it may never get back to where the old one was.

The usual causes are predictable:

None of these are hard to prevent. They just need someone to own the SEO side of the project from the first week, not the day before launch.

Step 1: inventory every URL that matters

Before anyone designs anything, list what the current site actually has. You want every URL that gets traffic, has links pointing to it, or is in Google's index. Pull them from a few places:

Put everything in one spreadsheet with columns for the old URL, monthly clicks, the main queries it ranks for, and what should happen to it. This spreadsheet becomes the backbone of the whole project.

Step 2: decide the fate of each page

Every old URL gets one of three outcomes:

  1. Keep the same URL. The best option when the page still exists in the new structure. If you can keep your URLs, keep them. A prettier URL is rarely worth the risk.
  2. Redirect to the closest equivalent. When a page moves or merges into another, a permanent 301 redirect sends both users and Google to the new address and passes along most of the old page's signals.
  3. Let it go. Thin, outdated or duplicate pages with no traffic and no links can return a 404 or 410. Not everything needs a redirect.

The mistake to avoid is redirecting everything to the home page. Google treats a pile of unrelated redirects to the home page much like a 404, and visitors who clicked a link about a specific service land somewhere that does not answer their question. Each redirect should point to the page that genuinely replaces the old one.

Step 3: build the redirect map

The redirect map is a two-column list: old path, new path. Where it lives depends on the stack:

A few rules keep the map clean:

Step 4: keep the content that ranks

Design and SEO pull in different directions here. The new design will want less text. The pages that rank usually rank because they have the text.

Look at the queries each important page ranks for in Search Console. If the old kitchen-cleaning page ranks for "kitchen deep cleaning price" and "how long does kitchen cleaning take", the new page must still answer those. It can answer them better, with clearer layout, tighter writing and real photos, but the substance has to stay.

The same goes for the on-page basics. Carry over or improve each page's title tag, meta description, H1 and headings, image alt text and structured data. Write them deliberately for the new pages instead of accepting whatever the template generates.

Step 5: test everything on staging first

Build the new site on a staging environment, a private copy that is not public, and test the migration there before launch. If you do not have one, the staging environment guide covers how to set one up. On staging:

Step 6: launch day checklist

Launch early in the week, not on a Friday, so problems surface while people are around to fix them. Right after the switch:

Step 7: watch the first four to eight weeks

Some movement in rankings after a migration is normal while Google recrawls and reprocesses the site. What you are watching for is a drop that does not recover. Each week, look at:

Platform moves: WordPress to Next.js and back

A lot of redesigns are also platform changes. A business on an aging WordPress build wants something faster and easier to maintain, or a custom site gets replaced by WordPress with Elementor so the team can edit pages themselves. I covered how to choose between them in WordPress with Elementor or a custom Next.js site.

Either direction works for SEO, as long as the migration steps above are followed. A few platform-specific traps are worth knowing:

For WordPress sites like Alpha Green and AgriDev, building with Elementor means the team edits content without a developer, which matters long after launch, because the content is what keeps ranking. For custom builds, the SEO plumbing becomes part of the code and gets the same review as any other feature.

Three questions to ask first

If you are planning a redesign or a platform move, ask whoever is building it three questions before work starts. Do you have a list of our current URLs and their traffic? How will old URLs redirect? Who checks Search Console after launch? If the answers are vague, the migration is not planned yet.

Need a hand with a redesign?

I design and build websites on both WordPress and Next.js, and I handle the migration side: URL inventory, redirect maps, staging checks, launch and monitoring. You can see recent builds on the work page, read more about how I work, and if a redesign or platform move is on your list, get in touch by email at hello@eliechaaban.com or book a call.

More from the blog

Let's work
together