The Website Migration SEO Checklist: How to Move Without Losing Everything
The Most Dangerous Day in Your Website’s Life
There’s a moment in every website’s history that determines whether years of SEO work survive or vanish. It’s not a Google core update. It’s not a competitor stealing your keywords. It’s the day you migrate your website.
A CMS switch. A domain change. A redesign. A protocol upgrade. Whatever the reason — this is the single highest-risk event in organic search. We’ve watched companies lose 40–70% of their organic traffic in a week because someone forgot to map redirects, left noindex tags from staging, or assumed the new platform would “handle it.”
The good news? Migrations aren’t mysterious. They’re mostly about discipline. Document what exists, decide what changes, redirect old URLs properly, and watch the launch like a hawk. This checklist is built from real migrations we’ve managed — not theory, not tool vendor advice, but the actual sequence of decisions that separates a smooth transition from an SEO disaster.
💡 Key Number: Pre-migration preparation accounts for 60–70% of migration success. Errors in URL mapping, redirect logic, or analytics configuration compound irreversibly after launch. By the time you spot them in Search Console, the damage is already weeks old.
What Is a Website Migration?
A website migration is any major structural change that affects how search engines crawl, index, and understand your site. The term covers a wide range of scenarios, each with different risk levels:
| Migration Type | What Changes | Risk Level |
|---|---|---|
| Domain change | oldbrand.com → newbrand.com | 🔴 Very High |
| CMS replatforming | WordPress → Shopify, Wix → Webflow, custom → headless | 🔴 High |
| URL structure change | Flat → hierarchical, parameter → slug-based | 🟠 High |
| Site redesign | New templates, navigation, content reorganization | 🟡 Medium |
| HTTP → HTTPS | Protocol upgrade with SSL certificate | 🟢 Low |
| Hosting change | New server, same everything else | 🟢 Low |
The common thread: something a search engine relies on to understand your site is about to change. The scale of the risk tracks the scale of the change. And here’s the uncomfortable truth — you can stack these changes. A rebrand that includes a domain change, a new CMS, and a redesign all at once? That’s three high-risk migrations wrapped in one project, and each one multiplies the risk of the others.
Phase 1: Pre-Migration (4–6 Weeks Before Launch)
This is where migrations are won or lost. Skip this phase, and no amount of post-launch monitoring will save you.
1. Build Your Baseline
Before touching anything, you need a complete picture of your current SEO performance. Without this baseline, you have no way to measure whether the migration helped, hurt, or changed nothing.
Export at least 12 months of data from Google Search Console: top pages by clicks and impressions, top queries, average positions, and click-through rates. Do the same from Google Analytics for organic sessions, bounce rates, and conversions. Export your backlink profile from Ahrefs or Serpstat. Record your Core Web Vitals scores.
This data is your bible for the next three months. Every anomaly after launch gets measured against it.
2. Crawl and Inventory Every URL
Run a complete crawl of your current site with Screaming Frog or Sitebulb. Every URL gets catalogued — pages, images, PDFs, everything. This inventory becomes the foundation of your redirect map.
For each URL, record: HTTP status code, title tag, meta description, H1 heading, canonical tag, internal links pointing to it, external backlinks pointing to it, and monthly organic traffic.
Flag your priority pages — the ones that drive 80% of your organic traffic. These get the most attention during the entire migration process.
3. Build the Redirect Map
This is the single most important document in the entire migration. Every old URL gets mapped to its new equivalent. One-to-one. Server-side 301 redirects only.
⚠️ Critical Rule: Never redirect everything to the homepage. Service page → service page. Product → product. Category → category. If there isn’t a close equivalent on the new site, decide deliberately whether to retire the page or create one — don’t just dump traffic at the front door and hope Google figures it out. Google is clever, but not that clever.
Avoid redirect chains (A → B → C). Link A directly to C. Avoid 302 temporary redirects — they don’t pass link equity reliably. And absolutely no JavaScript redirects — Googlebot may not execute them.
4. Audit the Staging Site
Your staging environment should be a near-perfect replica of the production site, but completely invisible to search engines. Password-protect it or block crawlers with robots.txt. If Google indexes your staging site, you’ll face duplicate content problems before you even launch.
Run a full technical SEO audit on the staging site:
Check every redirect. Does each old URL land on the correct new URL? Are there chains? Are any returning 302 instead of 301?
Validate metadata. Title tags, meta descriptions, and canonical tags don’t transfer automatically between platforms. Check every priority page manually. A platform switch that replaces your carefully crafted title tags with auto-generated defaults will cost you click-through rates immediately.
Test structured data. Use Google’s Rich Results Test on staging URLs. Schema markup often breaks during CMS changes — especially Product, FAQ, and Organization schemas.
Verify internal links. Update internal links at the database level to point to new URLs directly, not through redirects. Every internal link that goes through a redirect wastes crawl budget and dilutes link equity.
Confirm mobile experience. Google uses mobile-first indexing — your mobile version is your SEO experience. Test on actual devices, not just Chrome DevTools.
5. Prepare Your SEO Infrastructure
Before launch day, have these ready and tested on staging:
| Item | Status | Why It Matters |
|---|---|---|
| Updated XML sitemap | Ready to submit | Accelerates crawling of new URLs |
| robots.txt (production version) | Verified — no leftover staging blocks | A single Disallow: / wipes your entire index |
| Canonical tags | Pointing to new URLs, not old | Conflicting canonicals confuse Google’s indexing |
| Hreflang tags (multilingual sites) | Updated for all language versions | Broken hreflang = wrong language versions ranking |
| Analytics tracking | GA4 + GTM verified on staging | No tracking = flying blind post-launch |
| SSL certificate | Valid, no mixed content warnings | HTTPS errors destroy trust signals |
Phase 2: Launch Day
Launch during low-traffic hours. Saturday or Sunday night is ideal for most B2B websites. This minimizes user impact if something goes wrong and gives you time to fix issues before Monday morning.
6. Execute the Launch Sequence
Here’s the exact sequence — order matters:
Step 1: Deploy the new site to production.
Step 2: Activate all 301 redirects simultaneously. Not in batches — all at once.
Step 3: Verify robots.txt is the production version (not staging). This is the single most common catastrophic error. One leftover Disallow: / from staging, and Google stops indexing your entire site.
Step 4: Remove any noindex meta tags carried over from the staging environment.
Step 5: Submit the new XML sitemap in Google Search Console.
Step 6: If this is a domain migration, use Google’s Change of Address tool in Search Console. This tells Google directly about the move and accelerates recrawling.
Step 7: Verify GA4 and GTM are firing correctly on all pages. Check conversions, events, phone clicks — everything you track monthly.
Step 8: Spot-check your top 20 priority pages manually. Load them on desktop and mobile. Verify titles, content, redirects, and structured data are all correct.
💡 Don’t Forget Paid Media: Your PPC team needs to review landing page URLs, UTM handling, and conversion destinations at the same time. A migration can leave SEO technically sound while paid traffic starts hitting outdated URLs or untracked forms. The cleanest launches happen when SEO, development, analytics, and PPC all sign off from the same checklist on the same day.
Phase 3: Post-Migration Monitoring (Days 1–90)
The migration isn’t over when the site goes live. It’s over when your organic traffic stabilizes — which takes anywhere from 4 to 12 weeks depending on site size and complexity.
7. Daily Monitoring: Days 1–14
Check these every single day for the first two weeks:
Google Search Console: Index coverage report (new errors?), crawl stats (is Googlebot finding and crawling the new URLs?), and any manual actions or security issues.
Crawl errors: Run a crawl of your live site on Day 1, Day 3, and Day 7. Compare against your pre-migration inventory. Every new 404 is a missed redirect — fix it within 24 hours.
Rankings: Track your priority keywords daily. A 10–15% temporary dip is completely normal. A sustained drop beyond 30% signals a real technical problem.
Traffic: Compare organic sessions against the same period last year (not last week — seasonal patterns matter). Annotate the migration date in GA4 so stakeholders can separate migration effects from normal fluctuations.
8. Weekly Monitoring: Weeks 2–8
Index coverage trends. Are the new URLs being indexed at the expected rate? Are old URLs being dropped from the index? Both should be happening simultaneously.
Core Web Vitals. New templates often have different performance characteristics. Monitor field data (not just lab data) for LCP, CLS, and INP regressions.
Backlink integrity. Check that your most valuable backlinks are resolving correctly through the redirect chain to the new URLs. If a referring site links to an old URL that 404s instead of redirecting, that link equity is lost.
Internal link health. A fresh crawl at week 4 should show zero internal links pointing to redirected or 404 URLs. Any remaining ones need manual cleanup.
9. Monthly Review: Months 2–3
By month two, traffic should be stabilizing. Compare against your baseline: organic traffic, keyword rankings, impressions, click-through rates, and conversions.
If everything is within 10–15% of pre-migration levels, you’re on track. If specific pages or sections are underperforming, investigate individually — it’s usually a redirect, canonical, or content issue specific to that section, not a sitewide problem.
The 10 Most Common Migration Mistakes (And How to Avoid Them)
| # | Mistake | Consequence | Prevention |
|---|---|---|---|
| 1 | No redirect map | Mass 404 errors, immediate traffic loss | 1:1 URL mapping before development starts |
| 2 | Staging noindex tags on production | Entire site disappears from Google | Automated check in deployment pipeline |
| 3 | Using 302 instead of 301 redirects | Link equity not passed to new URLs | Verify redirect type in Screaming Frog crawl |
| 4 | Redirect chains (A→B→C) | Crawl budget waste, slow page loads | Flatten every chain to direct A→C |
| 5 | Redirecting everything to homepage | Google treats as soft 404, drops pages | Map each URL to closest equivalent page |
| 6 | Metadata not migrated | CTR drops, rankings drop | Export/import all titles, descriptions, canonicals |
| 7 | Internal links still pointing to old URLs | Redirect loops, wasted crawl budget | Database-level URL update before launch |
| 8 | Structured data broken or missing | Loss of rich results, AI citations | Validate schema on staging before launch |
| 9 | No baseline data collected | Can’t measure impact, can’t diagnose issues | 12-month GSC + GA4 export before any changes |
| 10 | Stacking multiple migrations at once | Impossible to isolate which change caused issues | Separate domain, design, and platform changes |
Migration Timeline: What to Expect After Launch
Set expectations with stakeholders before launch day. Here’s the realistic timeline based on our experience with migrations of different scales:
| Timeframe | What’s Happening | What’s Normal |
|---|---|---|
| Days 1–7 | Google discovers redirects, starts recrawling | 10–20% traffic fluctuation |
| Weeks 2–4 | New URLs entering index, old URLs dropping | Rankings may shift ±5–15 positions |
| Weeks 4–8 | Index fully transitions, signals consolidate | Traffic stabilizing within 10% of baseline |
| Months 2–3 | Full stabilization for most sites | Traffic at or above pre-migration levels |
⚠️ Red Flag: If organic traffic drops more than 30% and doesn’t start recovering within 2–3 weeks, something structural is broken. Check robots.txt first (is anything blocked?), then redirects (are priority pages 404ing?), then canonicals (are they pointing to the right URLs?). If the errors are catastrophic and can’t be resolved within hours, consider rolling back to the old site while you diagnose in a safe environment.
Migration and AI Search: The 2026 Factor
Website migrations in 2026 carry an additional dimension that didn’t exist before. AI systems — Google’s AI Overviews, ChatGPT, Perplexity — are indexing and citing web content independently. During a migration, you risk losing not just traditional search rankings but also AI citations and referrals.
Make sure your robots.txt allows AI crawlers (GPTBot, ClaudeBot, PerplexityBot) on the new site. Verify that structured data — especially Organization, Author, and Article schema — survives the migration intact. AI systems rely heavily on entity markup to determine source credibility. A migration that breaks your schema effectively resets your AI visibility.
If you maintain an llms.txt file, update it with your new URL structure. And test your content extractability: can AI crawlers access your content without JavaScript rendering? If your new CMS delivers content via client-side JavaScript, AI crawlers may not see it at all.
How Much Does a Site Migration Cost?
The migration itself has a cost. But the bigger cost is getting it wrong.
| Scenario | SEO Support Cost | Cost of Getting It Wrong |
|---|---|---|
| Small site (< 500 pages) | From $1,000 | 3–6 months lost traffic, $5K–$20K in missed revenue |
| Mid-size site (500–5K pages) | From $3,000 | 6–12 months recovery, $50K–$200K impact |
| Enterprise (5K+ pages) | From $5,000+ | 12+ months recovery, potentially unrecoverable |
According to Fortune Business Insights, the global SEO services market is growing fast — a clear sign that businesses increasingly understand the cost of poor technical execution. A professional SEO partner during migration isn’t an expense. It’s insurance.
Frequently Asked Questions About Website Migration SEO
How long does SEO take to stabilize after a website migration?
Most websites see noticeable fluctuations for 2–4 weeks, with full stabilization typically occurring within 8–12 weeks. Larger or more complex sites can take longer. A 10–15% temporary dip is normal. Anything beyond 30% sustained drop indicates a structural problem that needs immediate investigation.
Should I change my domain and redesign at the same time?
It’s possible but not recommended. Stacking a domain change with a design overhaul and a CMS switch makes it nearly impossible to isolate which change caused any issues. If you must do both, separate them by at least 2–3 months so you can measure the impact of each independently.
Do I need to keep old redirects permanently?
Keep your 301 redirects active for at least 12 months — ideally permanently. Google eventually consolidates signals to the new URL, but external backlinks pointing to old URLs will exist forever. Removing redirects turns those backlinks into 404 errors, wasting the link equity they carry.
Can a migration actually improve my SEO?
Absolutely. A well-executed migration to a faster platform, with cleaner URL structure, better internal linking, and proper structured data can improve rankings within months. The migration itself is a risk — but it’s also an opportunity to fix every technical issue at once. Think of it as a scheduled surgery: risky, but the patient comes out healthier.
What’s the rollback plan if the migration goes wrong?
Always maintain a full backup of the old site — database, files, configurations, everything. If catastrophic issues emerge within the first 24–48 hours that can’t be resolved quickly, restoring the old site is better than leaving a broken one live. The key is having the backup ready and the rollback procedure documented before launch day, not scrambling to figure it out in a crisis.
Do I need an SEO specialist for a small site migration?
For a simple hosting change or HTTP-to-HTTPS migration of a small site, a capable developer can handle it with a good checklist. For anything involving URL changes, CMS switches, or domain moves — even on a small site — professional SEO support reduces risk significantly. The cost of a specialist is almost always less than the cost of recovery from a botched migration.
Planning a Website Migration?
Don’t gamble with years of SEO work. We’ll review your migration plan, build your redirect map, audit your staging site, and monitor the launch — so your rankings survive the move and your dev team has a clear action plan.
Response within 24 hours · No commitment required