How to rebuild your website without losing Google rankings: migration checklist

What to do before, during and after a website change so you don't lose rankings: URL inventory, 301 redirects, Search Console and what to watch in the first weeks.

"I want a new website, but I'm afraid of losing what I have on Google." It's the most common worry before a redesign, and a reasonable one: a badly done migration can wipe out a site's traffic in a week and take months to recover.

The good news is that almost all the risk sits in one place: the URLs. If Google finds every old page where it was, or a clean redirect to its replacement, rankings are kept. This is the checklist I follow on every migration, with examples from a real case.

Before touching anything

1. Build a complete URL inventory

Looking at the menu isn't enough. You need every URL Google knows:

In the psychology practice case, the Internet Archive returned 22 URLs. Search Console revealed some twenty more nobody remembered: the demo pages that came with the WordPress template, in English, still shown by Google.

2. Mark which pages bring traffic

From Search Console, export clicks and impressions per page for the last 3-12 months. Those are the URLs you cannot lose under any circumstances.

3. Take a snapshot of the current state

Save rankings, clicks per page and the DNS configuration before changing anything. Without a "before" snapshot you won't know whether something went wrong, or by how much.

During the migration

4. Keep URLs whenever possible

The best redirect is the one you don't need. If /terapia-emdr-vigo/ existed, on the new site it should stay at /terapia-emdr-vigo/, trailing slash included. In the real case, 17 of 22 URLs were kept identical.

5. 301-redirect everything that changes

Every URL that disappears needs a 301 (permanent) redirect to its closest equivalent, not to the home page by default:

Redirects live on the server (.htaccess on Apache or LiteSpeed, Vercel or Netlify config…). Avoid chains: if /a redirects to /b and /b to /c, point /a → /c directly.

6. Keep the titles and content that ranked

A page that ranked well shouldn't suddenly lose its title and main headings. Improving the copy, yes; rewriting it entirely on migration day, better not: if something drops, you won't know whether it was the new site or the new content.

7. Check the technical side before going live

After going live

8. Search Console, the same day

9. Test the redirects from outside

Go through the inventory and check that every old URL answers with a 200 or a single 301 to the right page. A simple script can automate this.

10. Be patient with the data (and watch the right numbers)

In the first two weeks rankings move around and don't mean much. One confusing detail: average position can get worse when a better site launches, simply because Google starts showing it for many more searches. What matters are clicks and the specific pages you care about.

Rebuilding your website? I'll review your current site and plan a migration that keeps your rankings

Frequently asked questions

How much traffic do you usually lose when changing websites?

With a well-done migration, a few days of fluctuation and nothing more. Big drops almost always come from URLs that disappear without a redirect or a forgotten noindex.

Can I move from WordPress to another technology without losing rankings?

Yes. Google doesn't care what the site is built with, only that URLs, content and the technical side remain correct. It's the playbook I follow when I rebuild a site in web design and SEO in Ourense.

Do pages with no visits need redirects too?

It's worth redirecting everything Google has indexed. A 301 makes Google forget the old URL faster than a 404 and keeps whatever little authority it had.

Want me to handle it?

Keep reading