A website migration is any significant change to your website that affects how users, search engines, or AI crawlers access, understand, or retrieve your content. Some migrations are relatively low risk. Others can temporarily disrupt rankings, traffic, demo requests, and AI visibility if you don’t plan them carefully.
For SaaS teams, a migration can look like:
Whether you're migrating 100 pages or 100,000, the objective stays the same: help Google, AI search engines, and your users understand that your content has simply moved, and not disappeared.
{{cta-general="/cta/seo-audit-checklist"}}
Not all types of migrations carry the same risks and rewards. Before you build your checklist, know which risk bucket you're in. This drives everything from stakeholder communication to how long you keep the old domain live.
Now, a website migration doesn't automatically hurt SEO.
Search engines have to rediscover your pages, process redirects, consolidate ranking signals, and rebuild confidence that your new URLs represent the same content. During that process, some fluctuation is normal.
The numbers back this up. A 2025 study by Search Engine Journal analyzed 892 migrations and found the average time to fully regain pre-migration traffic was 523 days. 17% of sites never recovered within 1,000 days. Yet, the fastest recoveries took just 19 to 33 days.
Our SEO and AEO Lead, Elena Dyulgerova, explains why:
“Technical considerations are often neglected. Especially when they are deemed small or irrelevant. A lot of companies also don't see the need to get help / advice from SEOs: this means the SEO is left to the devs which oftentimes make poor SEO choices, causing the sites to tank during migrations.”
But, the bigger problem is that about half the migration failures aren’t technical at all.
The technical failures intensify with big websites. But the strategic failures happen on every site, at every scale. Which means that your website migration SEO checklist has to cover both planning and execution.
Here’s how well-panned and well-executed migrations differ from poorly planned ones:
Another angle to consider before you migrate is the impact on your AI visibility. Profound's analysis found roughly half of all AI citations disappear within 30 days. If your migration breaks the third-party listicles, Reddit threads, or structured data that feed those citations, you can vanish from ChatGPT before you slip a single position in Google.
Don’t assume rankings and AI citations recover together. Rankings track redirects and backlinks. Citations track schema, entity consistency, third-party mentions, and crawler access. They’re different systems requiring different fixes. Test AI crawler access explicitly after a migration to avoid being invisible to LLMs.

Every checklist you read gives you 40 items with equal weight. That's not how site migrations work.
For every migration, there are some issues that are more critical than others. And, if your engineering team is telling you they can only get through half the checklist by launch day, this table will help you decide which half.
If there's one lesson we've learned from SaaS website migrations, it's this: the launch isn't where you win or lose rankings.
Most migration failures can be traced back to work that never happened before deployment. The Prepare phase focuses on eliminating those risks with six steps:
Before changing anything, document what "good" looks like today. Export your top landing pages, rankings, indexed URLs, backlinks, conversions, and Core Web Vitals. Without a baseline, you won't know whether post-launch changes are temporary fluctuations or genuine problems.
For SaaS companies, we also recommend documenting AI visibility before launch. Record whether your product appears in Google AI Overviews, ChatGPT, or Perplexity for your highest-intent commercial searches. Migrations can temporarily disrupt those citations just as easily as traditional rankings.
How To Do This in Practice
Use Google Search Console to export indexed pages, impressions, clicks, and coverage reports. Export keyword rankings from Ahrefs or Semrush, then save GA4 landing page and conversion reports for comparison after launch. If you haven't already, run a Saas SEO audit before the migration to identify technical issues that need fixing first.
{{cta-general="/cta/seo-audit-checklist"}}
You can't create redirect rules until you know exactly what exists on your current site.
Run a complete crawl of your current website and inventory every indexable URL, including blogs, product pages, help documentation, integrations, comparison pages, PDFs, and image assets where relevant. This becomes the master record for everything that needs to be preserved, redirected, consolidated, or intentionally removed.
This step also surfaces existing technical debt. Broken pages, duplicate content, redirect chains, and orphan pages are much easier to clean up before a migration than after.
How To Do This In Practice
Pull URLs from these four sources to get a snapshot of every page’s performance:
Then identify the metrics that will tell you whether the migration worked.

For every URL, we recommend tracking:
This is the single most important document in your migration.
Every existing URL should have a clearly defined destination post-migration. In most cases, that means a one-to-one redirect to the closest equivalent page.
If you're restructuring your information architecture, preserve successful URLs wherever possible. In our experience, changing URLs simply because they "look cleaner" rarely justifies the additional migration risk.
How To Do This In Practice
Build a spreadsheet with four main columns: Old URL, New URL, Redirect Type (301), and Status. Review every redirect manually before launch. You can also track the priority and ownership for each URL to keep things clean. Any URL in your top 100 by traffic, backlinks, or pipeline value should be manually reviewed.
Redirects transfer authority. But if the destination page doesn't actually cover the same intent as the source page, Google will eventually rank it lower. Which is why URL mapping isn't just a technical SEO exercise.
For every high-priority page (top 100 by traffic, top comparison pages, pricing, top BOFU landing pages), check:

Before launch, the new site has to pass a full technical review in staging. This is where the silent killers get caught. The ones that would otherwise ship to production.
Run these checks on staging:
How To Do This In Practice
Crawl the staging environment with Screaming Frog, validate schema using Google's Rich Results Test, inspect key pages in Google Search Console where possible, and compare the results against your original inventory.

Step 6: Align Your Team and Prepare a Rollback Plan
Website migrations are rarely just an SEO project.
Each team plays their part: engineering owns deployment, marketing looks after content, product teams often change navigation. Without clear ownership, small mistakes compound quickly, even as leadership expects zero downtime.
To prevent these, define who signs off on redirects, who monitors Search Console, who validates analytics, and who has authority to pause or roll back the deployment if critical issues appear. Google also recommends migrating during periods of lower traffic where possible, reducing business impact if unexpected issues occur.
How To Do This In Practice
Create a migration runbook covering responsibilities, launch timeline, rollback procedures, and success metrics. Before launch, ensure every stakeholder has approved the redirect map, sitemap, analytics, and QA results.
Avoid making last-minute content edits or structural changes on launch day. Your only goal here is to verify that everything behaves exactly as planned.
This is the Protect phase of the migration. Every step below helps search engines, AI crawlers, and users transition smoothly from the old site to the new one.
Deploy your redirect rules first, then immediately test your most valuable URLs. Prioritize pages driving demos, organic traffic, and backlinks before checking the rest of the site. Google recommends permanent server-side redirects (301 or 308) wherever possible and advises avoiding unnecessary redirect chains.
How To Do This In Practice
Crawl your redirect mapping with Screaming Frog in List Mode and confirm every URL resolves directly to its intended destination with a single 301 followed by a 200 response.
Launch Checklist
Before launch, staging environments often use robots.txt blocks or noindex directives. Forgetting to remove them is one of the fastest ways to disappear from search.
Once the site is live, submit your updated XML sitemap through Google Search Console so Google can discover your new URLs faster. If you've migrated to a new domain, submit a Change of Address request as well.
Launch Checklist
Step 3: Verify Internal Links, Canonicals, and Structured Data
Every navigation menu, CTA, breadcrumb, canonical tag, schema reference, and XML sitemap should already point directly to the new URLs. This reduces unnecessary crawling and preserves stronger signals for both Google and AI retrieval systems.
For SaaS companies, double-check SoftwareApplication, FAQ, Breadcrumb, and Organization schema. These often contribute to AI Overviews and answer engines understanding your product.
Launch Checklist
Elena shares how a simple misdirected canonical tag can cause a significant traffic drop after a migration:

SEO performance means little if your reporting breaks at the same time.
Confirm GA4, Google Tag Manager, CRM forms, demo bookings, product signups, and attribution events all fire correctly.
Use GA4 DebugView, Google Tag Assistant, and your CRM to complete a test conversion from landing page through form submission.
Launch Checklist
Any owned properties that pointed at the old site need to be updated. Make sure you cover email footer templates, social profiles, Google My Business (if you have a listing), GitHub READMEs, help center links, as well as product in-app links.
Launch Checklist
Run the Rich Results Test on a sample URL from every template type on the new site. Check the GSC Enhancements report over the next few days for new errors.
If structured data is injected client-side, Googlebot may not process it on the first crawl. That's why the schema needs to be server-rendered from launch. Losing rich results after migration is one of the more common regressions we see.
Don't assume the deployment succeeded because the homepage loads.
Run a fresh crawl against the live website and compare it with your pre-launch crawl. Look for unexpected 404s, redirect loops, orphan pages, duplicate titles, server errors, or pages returning the wrong status codes. Google also recommends watching server capacity because crawlers temporarily increase their activity after major migrations.
Launch Checklist
The launch is over. Now comes the hardest part: waiting.
Google needs time to crawl every old and new URL, consolidate ranking signals, and process redirects. AI search engines also need time to rediscover your updated content and reconnect it with existing entities and citations. So, some movement is normal. What matters is whether the trend is heading in the right direction.
This is the Prove phase of the migration. Your job here shifts from implementing changes to validating that they worked.
Here’s what normal looks like:
Watch Google Search Console almost continuously during the first two days. Look for crawl errors, indexing failures, unexpected 404s, redirect problems, and sudden drops in indexed pages. Validate that new URLs are being discovered and that analytics are collecting clean data.
If organic traffic drops 20-30% in the first 48 hours, that's within normal reindexing range. Don't panic-roll-back.
The First Week
Google is actively reprocessing your site. Expect volatility.
By now, Google should be processing most redirects and indexing the majority of your new URLs. Focus on pages that continue losing visibility. Check whether they're receiving backlinks, whether redirects point to the best destination, and whether the new content still satisfies the same search intent.
For SaaS teams, monitor commercial pages first. Losing rankings on product, pricing, integrations, or comparison pages hurts pipeline far more than losing a blog post.
By the three-month mark, most migrations should be stabilizing. Rankings may not have returned to exactly the same positions, especially if you've redesigned the site, but overall trends should be improving. If important sections continue declining, perform a fresh technical audit before assuming it's an algorithm issue.
This is also the right time to measure AI visibility again. Check whether your brand appears in Google AI Overviews, ChatGPT, and Perplexity for your primary commercial queries compared with your pre-launch benchmark.
When to worry vs when to wait: Wait if the drop is 20-30% and stabilizing week over week. Worry if the drop is 40%+, or if it's still getting worse at week 6, or if specific high-value page groups (pricing, product, top comparisons) are down more than the site average. Those signals mean something is structurally broken and needs diagnosis.
Your migration has to work across Google Search, AI Overviews, and the LLMs your buyers research inside.
That's why our SaaS SEO service is built around multi-surface visibility from the start.
When we handled Korona POS's recovery after multiple Google updates disrupted their content architecture, we didn't just rebuild rankings. We rebuilt the site so it could earn citations in Google AI Overviews alongside their biggest competitors—Square, Shopify, and Lightspeed.

The results: Traffic came back at 166% of the previous baseline, and monthly SQLs grew 136%. Migration recovery and AI visibility stemmed from the same motion.
{{cta-general="/cta/book-a-discovery-call-general-catch-all"}}
The mistakes below are the ones we see repeatedly, but the good news is that most of them are avoidable.
That last mistake is where a lot of SaaS teams are getting caught right now. When your brand loses AI visibility during a migration, it's usually because the third-party listicles, Reddit threads, and comparison pages that fed your citations are still linking to old URLs, mentioning old positioning, or pointing at pages that no longer exist.
Here's the specific playbook we run for clients post-migration.
For each of your top 20 commercial queries, run the same prompt inside ChatGPT, Perplexity, Claude, Gemini, and Google AI Mode. Screenshot the answer and record which sources the model cited.
Tools like Profound, Peec AI, Promptwatch, and Ahrefs Brand Radar automate this at scale, but manually pulling your top 20 queries is enough to start.
You're building a list of the specific URLs that AI models pull from when they mention your brand.
Not every citation source needs the same treatment. Group them into four buckets:
Pull each URL from your baseline through Ahrefs to see referring domain count and organic traffic. Sort by combined authority + how often that URL appears in your AI citation baseline. For the pages that show up in five or more of your target-query AI answers, start your outreach in week one. The rest can be batched over the next 60 days.
For third-party listicles, keep the message short. Name the article, give the old URL, give the new URL, and offer any updated data the editor might want (new pricing, updated feature list, fresh case study). Editors update links faster when you make the swap easy.
For Reddit and community mentions, don't spam edits or comments across every old thread; moderators will notice. Pick the threads still getting traffic, drop one helpful comment with the new URL, and move on.
Compare against your pre-migration baseline. Rankings might recover in 2-6 weeks. Citations often take 60-90 days as AI models re-crawl the updated third-party sources and rebuild confidence in your new URLs.
The most avoidable migration failures come from bad timing. Before you set a launch date, rule these out:
It depends. A small SaaS website can often be planned and migrated within a few weeks, while enterprise websites with thousands of URLs typically require several months of planning, testing, and validation.
Yes. Temporary fluctuations are expected while Google recrawls, reindexes, and transfers ranking signals. According to Google's guidance, small and medium-sized websites often stabilize within several weeks, while larger sites can take longer.
Slow, always. Migrations produce short-term volatility even when they go well. Doing that during Q4 when demo requests matter most is a bad trade. Pick a window with lower stakes on organic traffic and no active Google core update.
Yes. Keep the old domain registered and the 301 redirects live for at least 90 days. Google keeps checking the old URLs long after the move, and dropping the redirects too early means severing authority that's still transferring.
Ideally before you finalize the new site architecture. By the time SEO gets involved after the fact, the URL structure is usually locked in and 1:1 mapping becomes forced. The best moment to bring in a migration partner is Day 1 of planning. That is when redirect logic, information architecture, and staging QA can still be designed properly.
Most SEO agencies will get your redirects right and call it a win. That's table stakes now. The harder problem is protecting AI citation share through a migration.
We're one of the few agencies that has adapted its playbooks for the AI search era. Our AEO service stack—from Reddit marketing to third-party listicle placement to structured data optimization—is what determines whether ChatGPT, Perplexity, Claude, Gemini, and Google AI Overviews keep citing you after a migration or drop you for a competitor.
If you're planning a migration that touches high-value BOFU pages, structured data, or third-party citations that feed AI search, book a strategy call with our team. We'll walk through your migration plan against both traditional SEO risk and AI citation risk. So you can protect the rankings, traffic, and pipeline you've worked hard to build.
Turn Organic Search Into Your #1 SaaS Acquisition Channel.

