Website migration SEO checklist
The checklist for a site migration in three phases, before, on the day and in the weeks after, with what you lose if each step fails. It works for a change of CMS, domain or design.
Published 5 November 2026
Short answer
To migrate a website without losing rankings, list every old URL, redirect each one with a 301 to its new equivalent and carry over the titles, content and structured data unchanged. On the day of the move, turn on the redirects, submit the new sitemap and check that robots.txt does not block Google or the AI crawlers. Then watch Search Console for weeks, because Google warns that rankings can fluctuate while it processes the move.
What is a website migration in SEO
DefinitionA website migration is any change that moves a site’s pages to other URLs, another CMS or another server. It matters for SEO because Google has to find each page again, understand that it is the same page as before and pass on the signals the old one had.
Google separates two cases. Its guide «How to move a site» calls a move with URL changes any switch from HTTP to HTTPS, change of domain name or change of URL paths. Changing only the hosting, with the URLs untouched, is covered in a separate guide as an infrastructure change.
An example: a consultancy moves from its old CMS to a new one and, along the way, turns /services/audit.html into /services/audit. The domain stays the same, yet every URL is new to Google, and without a redirect each old page ends in a 404 error.
What you lose if each step of a migration fails
RisksEach step of a site migration protects something different: redirects protect traffic and links, content protects rankings and crawling protects indexing. The table compares what is lost when each step fails and where it shows up.
| Step | If it fails | What you lose | Where it shows up |
|---|---|---|---|
| URL inventory | Old URLs are left without a redirect | The visits and links of those pages | «Not found (404)» errors in Search Console |
| 301 redirect map | Redirects to the home page or to pages that do not exist | The rankings of each old page | URL Inspection and a crawl of the old site |
| Titles, content and structured data | The new page says something different from the old one | Its relevance for the queries it ranked for | Queries dropping in the performance report |
| robots.txt and noindex | The staging blocks are left in place | Indexing of the whole site | Page indexing report |
| AI crawlers | The new firewall stops their bots | Citations in assistant answers | Crawler test and firewall logs |
| Sitemap | The sitemap still lists the old URLs | How fast Google discovers the new ones | Sitemaps report in Search Console |
Checklist before the migration: URL inventory, redirects and metadata
Phase 1 · BeforeBefore migrating a website you need three things in writing: the list of every current URL, the map saying which new URL each one goes to, and a copy of the titles, descriptions and structured data. Almost everything that goes wrong on the day of the move starts in this phase.
- Build the URL inventory. The list comes from the sitemap, the Search Console pages report, analytics and a crawl of the site. Include images and PDFs, which can also get visits from Google. If this fails, the forgotten URLs end in a 404.
- Flag the URLs that earn links from other sites, which you find when you check who links to your site. They lose the most value if their redirect breaks.
- Build the redirect map: one row per old URL and its new destination, the page closest in content. If this fails, each old page loses the rankings it had.
- Copy the titles, meta descriptions, headings and structured data of each page. If they change at the same time as the URL, you will not know whether a drop comes from the migration or from the new copy.
- Add the new site to Google Search Console and Bing Webmaster Tools, with all its variants (www and non-www, HTTP and HTTPS), and keep the verification file or tag.
- Pick the date. Google recommends moving during a period of low traffic and changing one thing at a time: first the domain, then the design, not both together.
How to set up 301 redirects for a migration
RedirectsMigration redirects should be permanent (301 or 308), done on the server and direct: from each old URL to its final destination, with no hops in between. According to Google, 301 and other permanent redirects don’t cause a loss in PageRank, the value Google gives a page for its links.
Google advises against redirect chains. Googlebot can follow up to 10 hops, but the guide recommends redirecting to the final destination and, if that is not possible, keeping the chain ideally to no more than 3 redirects and fewer than 5.
Redirecting many old URLs to the home page is the most expensive mistake. Google explains that it confuses visitors and might be treated as a soft 404 error, that is, as a page that does not exist. The exception is content merged into a single new page: there, every old URL can point to that page.
Redirects are not removed after a few weeks. Google’s guide puts it this way: «Keep the redirects for as long as possible, generally at least 1 year.»
Checklist for migration day
Phase 2 · On the dayOn migration day you turn on the redirects, remove the blocks the staging site had, submit the new sitemap and test a sample of old URLs. These are five tasks best done in this order and on the same day.
- Turn on the 301 redirects and test a sample of old URLs with the URL Inspection tool in Search Console. Google says it frequently sees redirects pointing to URLs that do not exist on the new site.
- Remove the noindex rules and robots.txt blocks that were only there while the site was in staging. If they stay, Google does not index the new site.
- Check that each new page has a self-referencing canonical tag and that the hreflang tags of the other language versions use the new URLs.
- Submit the new sitemap in Search Console and in Bing Webmaster Tools. Google notes that, from then on, the old sitemap can be removed.
- If the domain changes, submit a Change of Address in Search Console from the old property. Google says it is only needed when moving to another domain or subdomain, not for HTTP to HTTPS moves or for moving paths within the same domain.
How to check that AI crawlers can read the migrated site
Crawling and AIAfter migrating a website, check that robots.txt and the new host’s firewall let in the crawlers of AI assistants as well as Google. A new host can come with bot rules that differ from the old one’s.
According to OpenAI, sites that are opted out of OAI-SearchBot, its search crawler, will not be shown in ChatGPT search answers, and a robots.txt change can take about 24 hours to apply. The quickest check is to test whether AI crawlers can read your site on the day of the move.
To know whether assistants are visiting the new site again, you create a rule in the firewall or CDN that logs without blocking the requests of each provider’s bots, identified by their user agent and verified by IP when the provider publishes its ranges. Those logs show which pages each bot visits and when. This is what DoGeo sets up for each client after a migration.
Each bot tells you something different. OAI-SearchBot shows which pages can enter ChatGPT search, and ChatGPT-User is, according to OpenAI, the agent that visits a page when someone asks ChatGPT a question: the closest signal that the assistant read that page in a conversation. The log does not show what the assistant writes in its answer.
Checklist for the weeks after the migration
Phase 3 · AfterIn the weeks after a site migration you watch traffic move from the old URLs to the new ones: the indexing report, 404 errors, queries and links. According to Google, a small to medium-sized website can take a few weeks for most pages to move.
- Check the page indexing report every week: indexed URLs on the old site should go down and those on the new site should go up. A spike in 404 errors points to a missing redirect.
- Compare queries and clicks in the performance report with the weeks before the move, and track the rankings of the keywords that brought the most traffic.
- Update internal links so they point straight to the new URLs instead of going through the redirect.
- Ask the sites that send the most visits to update their link, and update social media profiles and ad campaigns.
- Keep the redirects for at least a year, and do not consider the migration finished until Google has visited every old and new URL.
How much traffic you lose when you migrate a website
DataA well-run migration does not have to lose traffic, even if rankings move for a few weeks. When Kulturo moved from Webflow to code with all its URLs redirected by 301, its Google clicks in the following three weeks were 69.2% higher than in the three weeks before, according to Search Console.
Kulturo, a tech recruitment agency and DoGeo client, made the switch on 24 August 2026: 396 clicks and 66,910 impressions from 24 August to 13 September, against 234 clicks and 56,307 impressions from 3 to 23 August. Those three weeks coincide with a record in Kulturo’s impressions in Google’s AI answers, so the figure shows that no traffic was lost, not that migrating made it rise. The rest is in Kulturo’s results with DoGeo.
A website specialising in rigid inflatable boats moved from Wix to code, also with 301 redirects, and the DoGeo team states that no traffic was lost in any of its migrations. What is specific to leaving Wix is covered in Wix alternatives and how to leave it.
Google warns that fluctuations are normal: with any significant change to a site, rankings may fluctuate while Google recrawls and reindexes it, and for medium-sized websites it can take a few weeks or more before Google starts showing the new URLs instead of the old ones.
How to change CMS without losing SEO
CMS changeChanging CMS without losing SEO means Google sees the same pages with the same content, even though the tool that generates them is different. The checklist is the same for any CMS; what changes from one tool to another is how the content is exported and where redirects are configured.
If the URLs can stay identical, the migration is simpler: Google treats it as an infrastructure change and there is nothing to redirect. If they cannot, the redirect map is mandatory.
Choosing the destination CMS is a separate decision, compared in Webflow vs WordPress for SEO. The questions to ask before deciding are whether the new CMS allows server-side 301 redirects, control over robots.txt and exporting the content if you ever have to migrate again.
Keep reading
Migrating your site and want to keep your traffic?
DoGeo reviews which URLs your site has today, which ones earn links and visits, and what it takes to change CMS, domain or design without losing rankings in Google or in AI assistants. We need four details: your name, your company, your website and a work email.