Guide · Tech for owners

Website migration without losing SEO: how to keep your traffic

You migrate a website without losing SEO by giving every old address a permanent 301 redirect to its closest new page, keeping the content that ranks, and watching Search Console closely in the weeks after launch. Most traffic drops after a new website come from missing redirects. This guide gives you the method for a redirect map, a launch-day checklist and a plan for when traffic has already fallen.

12 min read · Updated 1 October 2026

The new website went live on a Monday. It was faster, better looking and far easier to edit. Three weeks later the sales director calls: enquiries through the website have almost halved. It turns out the page for the company’s most important service, which had ranked first on Google for years, has a new address, and the old address now shows an error page. The same goes for 60 blog posts and all the product pages. Nobody did anything wrong on purpose. There simply was no plan for the migration. The good news is that the plan is fairly simple to make once you know what it must contain.

Why do websites lose traffic after a migration?

Google has spent years getting to know your old site. Each address has built up rankings, and many have earned links from other websites. When addresses change without notice, Google starts over with the new pages, and the value of the old ones disappears. These are the most common causes of traffic drops we see:

  • Old addresses return a 404 error, because no redirect forwards them to the new page.
  • Every old address is sent to the homepage, which Google often treats as an error page.
  • Content that ranked has been deleted or cut down during the redesign.
  • Titles, headings and descriptions have changed or are missing on the new pages.
  • The site launched with a "noindex" setting or a robots.txt from the test environment that blocks Google.
  • Internal links and the menu no longer point to the most important pages.
  • The new site is slower or has problems on mobile.
  • Structured data, hreflang for language versions, or the sitemap has disappeared.

Which types of migration are there, and how risky are they?

The more you change at once, the bigger the risk. Several types are often combined in one project.

Type of migrationExampleRiskThe most important step
New design, same addressesNew template on the same platformLowKeep text, titles and internal links
New platformFrom WordPress to Next.jsMediumRedirect map and testing of every page type
New URL structure/services/roof becomes /roof-renovationMedium to highComplete page-by-page redirect map
New domainFrom oldname.com to newname.comHighRedirects plus Change of Address in Search Console
Merging sitesTwo brands merged into one websiteHighMap duplicate content and choose one winner per topic
New language versionsFrom /en to en.domain.comMediumRedirects and correct hreflang

A good rule is to change as little as possible at once. If you need a new platform, a new design and a new domain, consider doing the domain separately, so you can see what affects what. If the addresses can be kept on the new platform, that is often the cheapest insurance you can buy.

How do you build a redirect map?

A redirect map is a spreadsheet with two columns: the old address and the new address it should forward to. It sounds trivial, but it is the document that decides whether the migration succeeds. Here is how to build it:

  1. Collect every old address: crawl the old site with a tool such as Screaming Frog, and fetch the sitemap.
  2. Export the pages that have had impressions and clicks in Google Search Console over the last 12–16 months.
  3. Add the pages that get traffic in your analytics tool and those that have links from other websites.
  4. Find the closest new page for every old address: same topic, same purpose.
  5. Give pages without a counterpart a redirect to the most relevant category or parent page.
  6. Check that no redirect points to another redirect, so you avoid chains.
  7. Test the whole list automatically on the staging environment before launch, and again on launch day.

An extract from a redirect map for a trades company. Every old address gets its own new target.

Old addressNew addressNote
/services/roof/roof-renovationMost important page, ranks first
/services/gutters.html/guttersOld file extension removed
/blog/2019/how-to-choose-roof-tiles/guide/roof-tilesThree posts merged into one guide
/spring-campaign-2021/offersExpired campaign, closest relevant page
/about-us/staff/about-usPage merged into About us

What should you check before the new website goes live?

  • The redirect map is finished, reviewed and tested on staging.
  • Every important page has a title, a description and one clear H1.
  • The content on pages that rank today is preserved or improved.
  • Internal links and the menu point directly to the new addresses, bypassing redirects.
  • The sitemap has been generated with the new addresses.
  • Canonical tags point to the correct version of each page.
  • Hreflang is set up between language versions if you have several languages.
  • Structured data (such as organisation, products, FAQ) has been carried over.
  • Analytics and conversion tracking are set up and tested.
  • The site passes Core Web Vitals on mobile.
  • There is a plan for who removes the search-engine block on launch day.

The speed point deserves attention, because a new site that is slower than the old one can cost rankings even with perfect redirects. See the thresholds in our guide to website speed. For the launch itself, beyond SEO, we have a broader website launch checklist.

What needs to happen on launch day?

1

1. Go live with redirects

The new site and all redirects go live at the same time, so no old address is left without a target.

2

2. Remove blocks

Check that "noindex" and the staging robots.txt are gone, and that Google can fetch the pages.

3

3. Test the key addresses

Run the redirect list again, and click through the 20 pages that bring the most traffic yourself.

4

4. Submit the sitemap

Submit the new sitemap in Search Console, and use Change of Address if the domain is new.

5

5. Confirm tracking

Submit a test enquiry and a test purchase, and check they appear in analytics.

6

6. Monitor errors

Watch for 404 errors in the server log and Search Console in the first days, and fix them as they appear.

Launch day in order. Plan it for a Tuesday or Wednesday, so there are working days to fix issues.

What should you watch in Search Console after the migration?

Google Search Console is your most important tool for the first three months. Set aside a fixed time each week to go through these reports, and compare with the period before launch:

  • Pages: is the number of indexed new pages rising, and are the old ones dropping out in step?
  • Not found (404): are old addresses showing up that are missing from the redirect map?
  • Performance: compare clicks and impressions for the key search terms with the same weeks before launch.
  • Sitemaps: has the new sitemap been read without errors?
  • Core Web Vitals: is the new site green on mobile once field data comes in?
  • Links: are external links starting to be registered on the new addresses?

How long until traffic recovers?

With a well-planned migration of a typical business site, we most often see fluctuations for two to six weeks while Google revisits the pages and moves the rankings over. Large sites with thousands of addresses, or moves to a new domain, can take several months to settle completely. What matters is the direction: if traffic holds steady or rises after the first weeks, everything is as it should be. If it keeps falling after four to six weeks, there is a concrete problem to find.

Without a migration plan

  • Old addresses show error pages
  • Links from other sites lose their value
  • The traffic drop is noticed when sales fall
  • Months of recovery afterwards

With a redirect map and monitoring

  • Every old address forwards to the right new page
  • Rankings and link value carry over
  • Errors are found and fixed in the first week
  • A short fluctuation and often rising traffic afterwards
The same new website, two ways to launch it.

What do you do if traffic has already dropped after a new website?

It is rarely too late. Even if the old site has been gone for weeks or months, Google still remembers the old addresses, and links from other sites still point there. The sooner you act, the more you can save. This is how we approach a rescue:

  1. Find the old addresses via Search Console, the Wayback Machine, old sitemaps and your analytics tool.
  2. Check what each old address returns today: an error, the homepage or the right page.
  3. Build the missing redirect map, starting with the pages that brought the most traffic before.
  4. Restore content that ranked and was deleted, on the new site.
  5. Check for blocks, missing titles and broken internal links.
  6. Resubmit the sitemap and track progress weekly in Search Console.

What does an SEO-safe website migration cost?

Typical time spent on the migration itself, on top of building the new site. The price depends mostly on the number of addresses with traffic or links.

SizeTypical effortWhat takes time
Small site, under 50 addressesA few hoursMapping and testing
Medium site with a blog, 50–500 addressesOne to several daysBlog posts, merges, old campaigns
Webshop or large site, 500+ addressesWeeks, with rule-based redirectsProducts, categories, filters, language versions

A worked example: a 15-person company has a site with 120 addresses, 40 of them blog posts, and ten pages account for most of the traffic from Google. Mapping, the redirect map, testing and monitoring in the first month typically take one to two days. At a senior rate of DKK 800–1,400 an hour, that is a small item compared with the website itself, and a very small one compared with losing half the enquiries for a quarter. That is why the migration should be a separate line in the proposal. If it is missing, ask. See also the signs you need a new website if you are still deciding whether it is time.

How does Ceptiv handle website migrations?

When we build a new site for a company with an existing website, the redirect map, carrying over titles and structured data, and monitoring after launch are things we plan for from the start. We build in Next.js with hreflang, sitemap and speed built in, and you can follow progress in our client panel. Read more about our website redesign work, or see what else goes into an SEO-friendly website.

Send the address of your current site and a short description of what should change, and you get a fixed price within 24 hours, with the migration as a clear line in the proposal.

Questions about website migration and SEO

Do you always lose traffic with a new website?
No. With a complete redirect map, preserved content and a fast site, we often see a short fluctuation over a few weeks, after which traffic returns and often grows, because the new site is faster and better structured. Large, lasting drops are almost always caused by something avoidable: missing redirects, deleted content that ranked, or a site accidentally launched with a block for search engines. The bigger the change, the more planning it needs.
How long should redirects stay in place?
Google recommends keeping redirects for at least a year, and our recommendation is to keep them permanently for as long as is practical. Old links from other websites, bookmarks, old newsletters and printed material keep pointing to the old addresses for years. A redirect costs almost nothing to keep running. If you remove them, you lose both visitors and the value that links from other sites provide, so leave them in place unless there is a concrete reason to remove them.
What is the difference between a 301 and a 302 redirect?
A 301 redirect tells browsers and search engines that the page has moved permanently and that the new address should take over the old one’s place. A 302 redirect means the move is temporary, for example during a campaign or maintenance. For a new website you should use 301, so Google understands the new page is the replacement. Google has become better at handling misused 302s over time, but 301 is the clear signal and the safe choice for a migration.
What should we do if we change domain name?
In addition to redirects from every old address to its counterpart on the new domain, verify both domains in Google Search Console and use the Change of Address tool, which tells Google about the move. Keep the old domain registered for many years, so the redirects keep working and nobody else can buy it and take over the traffic. Also update your Google profile, social media, email signatures and the key partners who link to you.
Should we keep old blog posts on the new site?
Keep the ones that get traffic from Google, have links from other sites or are still relevant. Feel free to update the text, but keep the topic and ideally the address. Posts with no traffic, no links and no value can be deleted, but still give them a redirect to the closest relevant page, such as a category page or a newer post on the same topic. It is often a good opportunity to merge three thin posts on the same topic into one thorough post that ranks better than the three did separately.
Does a new design alone affect our rankings?
It can, even if every address stays the same. Google reads text, headings, internal links and structured data, so if the new design removes text from the homepage, hides content behind tabs or changes the menu links, rankings can be affected. Speed can also change, for better or worse. So compare the old and new versions of your most important pages before launch: same topics, same core text, same internal links to the key pages.

Want us to build it for you?

You get a fixed-price proposal within 24 hours.

Dennis Nielsen

Dennis Nielsen

Head of Operations, Ceptiv

Free consultation

One free hour of advice before you start.

Describe your project and I will contact you as soon as possible, so we can schedule a no-obligation meeting. You leave with practical advice on how to get your project off to a good start.

  • Free
  • 1 hour
  • No obligation