Guides

Website Migration Without Losing Rankings: The Redirect Map, the Rehearsal and the 30-Day Watch

A website migration SEO checklist in three parts: the redirect map you build first, the rehearsal on staging, and the checks to run every day for 30 days after launch.

Summarize with AI
Octo Agency cover: Website Migration Without Losing Rankings, with a purple hexagon pattern

When Search Engine Journal tracked 892 domain migrations in third-party tools, the new domain took 523 days on average to reach the old domain's estimated organic traffic, and 17% had not got there after 1,000 days (Search Engine Journal, January 2025). Most of the damage in a migration is done before launch day, in a spreadsheet nobody finished.

This guide covers the three pieces of work that decide whether a redesign or replatform keeps its rankings: the redirect map, a rehearsal on staging, and a 30-day watch. The rules come from Google's site move documentation.

Why migrations lose rankings, and how much

Domain moves are slow to recover. Dan Taylor's Search Engine Journal study found the 2023 sample of 171 migrations took 229 days on average, with 42% never recovering; the 2025 sample of 892 took 523 days. These are crowd-sourced, third-party traffic estimates, so treat them as a warning, not a forecast. Our CMS Migration Statistics 2026 post puts them next to switching rates and costs.

Unchanged URLs are the cheapest insurance. A 2013 Practical Ecommerce case report by Jill Kocher Brown describes three redesigns. The one that kept its main URLs saw no noticeable change. The one that changed every URL with a full 301 plan lost about 25% for six weeks, then finished 19% up. The one that skipped redirects was down 42% after 12 days. Three old anecdotes, but the order matches Google's guidance.

Most losses trace back to a short list of mistakes. Google's troubleshooting section names them: noindex or robots.txt blocks left over from staging, redirects pointing to the wrong or non-existent URLs, crawl errors, servers that cannot take the extra crawling, and sitemaps still listing old URLs. All of them can be caught before launch.

Decide what is changing, one thing at a time

Google advises changing one thing at a time: move the domain, then change the layout, not both on one night. Most projects still bundle a platform change and a redesign, so be clear which of these you are doing, because each needs different steps.

Migration types and the steps each one needs
What changesRedirect map neededChange of Address toolMain risk
Hosting only, same URLsNoNoDNS cutover and server errors
Design only, same URLsNo, unless pages are removedNoLost internal links, changed titles and copy
Platform or CMS, same URLsOnly for URLs the new CMS cannot reproduceNoURL patterns the new CMS forces on you
URL structure, same domainYes, every changed URLNoIncomplete map, chains, homepage dumping
Domain or subdomainYes, every URLYes, for every verified variantLong recovery, signals split across domains
HTTP to HTTPS, or www to non-wwwYes, usually a pattern ruleNoMixed canonicals

Source: Google Search Central, Site moves with URL changes and Changing your web hosting; Google Search Console Help, Change of Address tool, read 2026-10-21

For a hosting-only move, Google suggests lowering DNS TTL to a few hours at least a week ahead. For WordPress to Webflow specifically, our WordPress to Webflow Migration checklist covers the permalink patterns; this guide is the platform-neutral version.

The redirect map: build it before anyone designs a template

The redirect map is a spreadsheet with one row per old URL and a column for where it goes. It is the document that decides the outcome.

Collect every old URL, from more than one place. Google lists sitemaps, server logs or analytics, the Search Console Links report and the CMS's own page list; Screaming Frog adds a full crawl and backlink tools. No single source is complete: crawls miss orphan pages and analytics misses pages with links but no visits. Google also asks you to include images, videos and downloads such as PDFs.

Save the live crawl as a baseline. Screaming Frog's migration guide makes this step one: a complete crawl of the current site to compare staging against and to test old URLs after launch. Crawl again just before launch if content changes often.

Rank the rows by value. URLs with clicks, conversions or referring domains get a hand-checked destination. Long tails can use pattern rules.

Map to the closest equivalent, not the nearest page. Google says redirecting many old URLs to one irrelevant page, such as the homepage, can be treated as a soft 404. Merged pages can all point to the merged page. Content that is gone should return 404 or 410; Google treats all 4xx codes except 429 the same and drops the URL from the index.

The columns a working redirect map needs
ColumnWhat goes in itWhy
Old URLFull path, with protocol and hostThe thing you are testing after launch
SourceCrawl, sitemap, logs, GSC, backlinksShows coverage gaps
Clicks, 12 monthsFrom Search ConsoleSets the priority
Referring domainsFrom a backlink toolPages with links need exact mapping
New URLFinal destination, never an intermediateAvoids chains
Rule typeOne-to-one, pattern, 410Pattern rules need extra testing
Owner and statusWho checked it, pass or failMakes the rehearsal auditable

Source: Google Search Central, Site moves with URL changes; Screaming Frog, How to use the SEO Spider in a site migration

Pick the right status code. Google recommends server-side 301 or 308 redirects. It treats a 302 or 307 as a weak signal, so the old URL may stay in results, and JavaScript redirects are a last resort.

The rehearsal: launch the site on staging first

A rehearsal runs the launch against staging so you fix what breaks while nobody can see it. On a four-week build, we would put it at the start of the final week.

Crawl staging and compare it with the live crawl. Screaming Frog's crawl comparison maps live URLs to staging URLs, even across hostnames, and its change detection flags changed titles, meta descriptions, word counts and internal links. A migration is the worst time to rewrite every title tag.

Check internal links against the map. Google asks for internal links to point at new URLs directly, not through your own redirects.

Test every redirect in the map. Crawl the old URL list in list mode with redirects followed. Each row should show one hop, a 301 or 308, a final 200 and an indexable destination, with no loops. Screaming Frog also says to check final addresses by hand, because a redirect to an unrelated page will likely be ignored by Google.

Prepare the switches you will flip. Google suggests preparing the production robots.txt and the list of noindex rules to remove before launch day. Prepare the new XML sitemap too: one file holds up to 50,000 URLs or 50MB uncompressed.

Check canonicals and verification. Every new URL needs a self-referencing canonical. If Search Console is verified by an HTML file or meta tag, the new site must carry it.

Launch day, in order

  1. Freeze content changes on the old site and take a final crawl.
  2. Remove staging blocks: production robots.txt live, noindex rules removed.
  3. Turn on redirects and publish the new site.
  4. Spot-check the most valuable old URLs with the URL Inspection live test, then rerun the full list.
  5. Submit the new sitemap and keep the old one, so you can watch its indexed count fall.
  6. For a domain change, submit the Change of Address for each old property.
  7. Update links you control: social profiles, ad campaigns and partner pages that send visits.

For domain moves, Dan Taylor suggests from experience putting the new URLs live 24 to 48 hours before the redirects; that is one consultant's view, not Google's.

The 30-day watch

Google says a move is complete only when Googlebot has visited every old and new URL at least once. A fixed schedule stops the team panicking on day two or missing a broken template until day 40.

What to check, and when, in the 30 days after launch
WhenCheckWhereWhat good looks like
Launch hourLive visitors and form eventsAnalytics real-time reportSessions and conversions arriving on new URLs
Day 1Full redirect list rerunCrawler in list modeOne hop, 301 or 308, final 200, indexable
Day 1Robots.txt, noindex, canonicalsCrawl of the new siteEvery page meant to rank reads as indexable
Days 1 to 7Server errors and 404sServer logs, Page indexing reportNo spike in 5xx or Not found on new URLs
Days 3 to 14Sitemap indexed countsSearch Console SitemapsOld sitemap falling, new sitemap rising
WeeklyClicks and impressions by pageSearch Console Performance, weekly viewTop pages recovering towards baseline
Days 14 to 30Top 50 old URLsURL InspectionGoogle-selected canonical is the new URL
Day 30Backlinks to old URLsBacklink tool, outreach listHighest-value links updated at the source

Source: Google Search Central, Site moves with URL changes; Google Search Console Help, Page indexing report and URL Inspection tool; Google Analytics Help, Realtime report

Real-time data is for the first hour only. Google Analytics' Realtime report covers the last 30 minutes with limited attribution. Use it to confirm tracking survived, not to judge traffic.

Ignore redirect warnings on the old sitemap. Google says they are normal.

Validate fixes in small batches. Validation in the Page indexing report typically takes up to about two weeks; a sitemap of only your key pages validates faster. URL Inspection has a daily limit per property, so spend it on high-value pages.

Use the weekly view. The Performance report can smooth data by week, removing weekend dips.

Know when to escalate. If a page that ranked well shows no impressions after two weeks, check the redirect, the destination's indexability, its canonical, and whether its content changed. We would check content with the crawl comparison, not from memory.

What this means for your migration

A migration keeps its rankings when the redirect map is finished before design sign-off, the launch is rehearsed on staging and somebody owns the 30-day watch. The hard part is getting marketing, design and development to agree on the map early.

At Octo we build marketing sites in Webflow on a four-week process, and over twelve months we delivered more than 20 Webflow sites as a white-label partner, the largest with a CMS of over 1,200 items. On a redesign or replatform, we would treat the redirect map as a week-one deliverable rather than a launch task. If you are planning a move, our marketing websites service page explains how we scope it.

Frequently asked questions

How do I redesign a website without losing SEO?

Keep URLs the same wherever you can. Where they must change, map every old URL with traffic or links to its closest new equivalent with a one-hop 301 or 308. Keep titles and main copy close to the originals during the move, update internal links to the new URLs, and remove staging noindex rules at launch. Google's site move guide says ranking fluctuation is normal and most pages on a small to medium site move within a few weeks.

How long should I keep 301 redirects after a migration?

Google Search Central recommends keeping them for as long as possible, and generally at least one year, so Google can recrawl the old URLs and reassign links from other sites. From a user's point of view, it suggests keeping them indefinitely. The 180 days in Google's Change of Address documentation is the period during which signals are forwarded between domains, not a deadline to remove redirects.

Can I redirect old pages to the homepage?

Not in bulk. Google says redirecting many old URLs to one irrelevant destination such as the homepage can confuse users and may be treated as a soft 404, so the old page's signals may not be passed on. Redirect each URL to its closest equivalent. If several pages were merged into one, redirect them to the merged page. If content is gone for good, return a 404 or 410.

How long does SEO take to recover after a website migration?

It depends on what changed. Google says a small to medium site can take a few weeks for most pages to move, and larger sites take longer. Domain moves recover slowest: Search Engine Journal's 2025 study of 892 domain migrations found an average of 523 days to match the old domain's estimated traffic, with 17% not recovering in 1,000 days. Same-domain redesigns with complete redirects usually recover far faster.

Do I need the Change of Address tool for a redesign?

Only if the domain or subdomain changes. Google's Change of Address documentation says the tool is not needed for HTTP to HTTPS moves, switching between www and non-www, or moving paths within the same domain. In those cases, add redirects and update your sitemaps. For a domain change, submit it after the redirects are live, for every verified variant of the old domain, and keep the old domain registered for at least a year.

Sources

  1. Site moves with URL changes Google Search Central, 2026
  2. Redirects and Google Search Google Search Central, 2026
  3. Change of Address tool Google Search Console Help
  4. Changing your web hosting and SEO Google Search Central, 2025
  5. How HTTP status codes affect Google's crawlers Google for Developers, 2026
  6. Build and submit a sitemap Google Search Central, 2026
  7. Page indexing report Google Search Console Help
  8. URL Inspection tool Google Search Console Help
  9. Performance report (Search results) Google Search Console Help
  10. Realtime report Google Analytics Help
  11. How to use the SEO Spider in a site migration Screaming Frog, 2021
  12. How long should an SEO migration take? Study Search Engine Journal, Dan Taylor, 2025
  13. SEO traffic changes when URLs change Practical Ecommerce, Jill Kocher Brown, 2013

Tags

  • SEO
  • Migration
  • Redirects
  • Process
Mihajlo Stojanovic

Mihajlo Stojanovic

Co-founder, Octo Agency

Mihajlo runs the technical side of Octo Agency: Webflow builds, custom backends and the systems that keep a site editable after launch. He has shipped more than twenty Webflow sites a year as a white-label partner and writes about what survives contact with a real marketing team.

Veljko Nikolic

Reviewed by

Veljko Nikolic

Co-founder, Octo Agency

Veljko runs the build side of Octo Agency. He has shipped marketing sites for B2B teams in legal tech, health and manufacturing, and writes about what survives contact with a real review cycle.