A website migration can improve performance, UX, and scalability, but it can also break the SEO signals your current site depends on. The biggest losses usually come from preventable issues such as missed redirects, blocked crawling, broken internal links, and missing tracking. Use this checklist to plan the move, launch cleanly, and monitor the right signals after go-live.
This guide is written for practical execution. It focuses on the steps that protect organic visibility during common migrations such as domain changes, CMS moves, redesigns, HTTPS migrations, and major URL structure changes.
What this checklist covers
Not every migration has the same risk level, but the core SEO workflow stays similar. The goal is to preserve crawlability, indexation, relevance signals, internal linking, and measurement across three phases:
- Before launch – document the current site, benchmark performance, map URLs, and test the new environment
- During launch – remove blockers, activate redirects, submit the right assets, and verify tracking
- After launch – monitor indexation, rankings, traffic, and conversion impact so issues are caught early
Pre-migration SEO checklist
1. Define the migration scope and success criteria
Start by clarifying what is actually changing. SEO risk rises when multiple changes happen at once, such as a new CMS, a redesign, a domain change, and a new information architecture in one release. Document the exact scope so the team can test against it.
Then set success criteria. A migration does not need to create immediate growth on day one. A more realistic goal is to retain critical rankings, preserve high-value pages, keep conversions measurable, and avoid long indexing disruption.
- Document the migration type: domain, subdomain, CMS, HTTPS, template, navigation, or URL structure
- Define key metrics: organic sessions, conversions, indexed pages, rankings, crawl errors, Core Web Vitals
- Set acceptable short-term fluctuation: minor volatility is normal, sustained decline is not
2. Benchmark current SEO performance
You need a reliable baseline before anything changes. Export the metrics that matter most so you can compare pre- and post-migration performance without guessing.
- Organic traffic: by landing page, directory, device, and market if relevant
- Keyword rankings: especially brand terms, money terms, and pages that drive leads or revenue
- Top-performing URLs: pages with strong traffic, links, or conversions
- Indexation data: currently indexed pages and sitemap coverage
- Technical benchmarks: page speed and Core Web Vitals on key templates
This step matters because post-launch drops are easier to diagnose when you know whether the issue is sitewide, template-specific, or limited to a certain page group.
3. Crawl and inventory the current site
Create a full inventory of the existing site before any URL changes happen. A crawl alone is useful, but it should not be your only source because orphan pages, historical landing pages, and linked-but-low-traffic URLs may be missed.
Build your URL list from multiple sources where possible:
- Site crawl exports
- XML sitemaps
- Google Search Console indexed pages
- Analytics landing page reports
- Backlink data for linked pages
- CMS exports
Include current status codes, canonical targets, indexability, title tags, and key template type if possible. That makes later QA much faster.
4. Identify pages that must be protected
Not every page carries the same SEO value. Before the migration, flag the pages that cannot afford to disappear, change intent, or become harder to reach.
- High-traffic landing pages
- Pages with strong backlink profiles
- Lead or revenue-driving pages
- Strategic informational pages that rank for non-brand queries
- Key local or market-specific pages
This priority layer helps teams make better decisions when content is being merged, rewritten, or removed.
5. Build a redirect map before development is finished
Redirect mapping is one of the highest-impact parts of any SEO migration checklist. Every old URL should have a clear decision: keep, redirect, consolidate, or retire.
Best practice is to map old URLs to the closest equivalent new URL, not the homepage and not a broad category unless that is genuinely the best replacement. Redirect relevance matters. A technically correct 301 can still perform badly if the destination does not match the original topic or intent.
- Use 301 redirects for permanently moved pages
- Avoid blanket redirects that send many unrelated pages to one destination
- Use 410 status codes carefully for content intentionally removed with no replacement
- Prevent chains and loops by testing the full redirect path
- Keep protocol, subdomain, and trailing slash logic consistent
6. Review content changes with SEO intent in mind
Migrations often introduce content loss quietly. Copy is shortened, headings change, templates remove body text, and internal links disappear. That can weaken rankings even if redirects are perfect.
Review important pages before launch to confirm that the new version still supports the same search intent and primary topic. Pay close attention to:
- Page titles and meta descriptions
- Headings and on-page structure
- Internal links from high-authority pages
- canonical tags best practices
- Structured data, if currently in use
- Images, alt text, and media paths
A migration is not the best moment for unnecessary content rewrites on critical pages. Preserve what already works unless there is a clear reason to improve it.
7. Set up a safe staging environment
The new site should be fully testable before launch, but it should not be indexable. That means balancing access for QA with protection from accidental indexing.
- Use a staging or development environment
- Block public access where possible with password protection
- Add noindex directives while staging is not ready for search engines
- Make sure assets load correctly so technical testing reflects reality
Do not rely on robots.txt alone to protect a staging site. If the environment is publicly accessible, it can still create risk.
8. Test crawlability, indexability, and technical SEO on staging
Before launch, run a technical review on the staging version to catch issues that commonly appear during rebuilds. This includes template errors, bad canonicals, broken pagination, malformed internal links, and accidental noindex rules on production-ready templates.
- Check status codes across key templates
- Validate canonicals so they self-reference or point correctly
- Review robots directives at page and site level
- Test internal linking paths to important pages
- Confirm XML sitemap generation for the new site
- Check mobile rendering and performance
If the migration includes international SEO, also validate hreflang tags implementation before launch. That is much easier to fix in staging than after indexation starts. For eCommerce sites, review faceted navigation SEO to keep filters crawlable without creating index bloat.
9. Verify analytics and tracking before go-live
A migration without reliable measurement creates avoidable blind spots. Make sure analytics, tag management, and conversion tracking are present on the new templates before launch.
- Confirm analytics tags fire on all critical page types
- Test form submissions, key events, and conversions
- Verify consent mode and privacy-related setup where relevant
- Check referral exclusions and cross-domain tracking if needed
This is not only for reporting. It also helps you separate an SEO issue from a measurement issue if traffic looks unusual after launch.
10. Prepare a launch plan and rollback path
Even a well-tested migration needs a clear launch workflow. Decide who owns technical deployment, redirect activation, QA, analytics checks, and Search Console actions. If something goes wrong, the team should know the escalation path immediately.
- Schedule the launch when key stakeholders are available
- Avoid launching right before weekends, holidays, or major campaigns
- Create backups of the current site and critical settings
- Document rollback conditions for severe failures
Launch day SEO checklist
1. Remove temporary blocks from the live site
One of the most common migration mistakes is launching a site that search engines still cannot access properly. Remove any temporary noindex tags, password protection, or restrictive rules that were only meant for staging.
- Check robots.txt
- Check meta robots tags
- Check X-Robots-Tag directives
- Check CDN or server-level restrictions
2. Activate and test redirects immediately
As soon as the new site is live, validate the redirect map. Test representative URLs from every important section, plus high-value pages identified earlier. Look for broken targets, chains, loops, and mismatched destinations.
If a large percentage of old URLs return 404 errors or redirect to irrelevant pages, organic visibility can drop quickly.
3. Update internal links, canonicals, and sitemaps
The live site should point directly to final URLs wherever possible. Internal links that still reference old URLs create unnecessary redirect hops and can slow reprocessing by search engines.
- Replace old internal links with final destinations
- Update canonical tags to live URLs
- Generate and validate the new XML sitemap
- Include only indexable 200-status URLs in the sitemap
4. Verify the site in Google Search Console and submit key assets
Once the site is live, confirm property access and submit the new sitemap. If the migration includes a domain change, use the Change of Address process where applicable and keep both old and new properties monitored.
- Verify ownership
- Submit XML sitemap
- Monitor indexing and crawl reports
- Use Change of Address for domain moves when relevant
5. Confirm analytics and conversion tracking on production
Do not assume tracking that worked in staging also works live. Check sessions, page views, events, and key conversions as soon as production traffic starts flowing.
Post-migration SEO checklist
1. Monitor indexation and crawl signals daily at first
The first days after launch are critical. Watch for unexpected spikes in excluded pages, crawl anomalies, soft 404s, redirected URLs in sitemaps, or sharp drops in indexed pages.
Focus on trend direction, not isolated fluctuations. Search engines often need time to process a migration, but clear technical errors should be addressed immediately.
2. Compare traffic and rankings against the benchmark
Review performance against your pre-migration baseline. Break the analysis down by page group, template, market, and device where relevant. That helps you identify whether the issue is caused by redirects, content changes, internal linking, technical setup, or tracking.
- Check top landing pages first
- Review rankings for priority keywords
- Compare branded and non-branded visibility
- Look for page groups that dropped together
3. Re-crawl the live site and fix issues in order of impact
Run a full crawl on the live environment and prioritize findings that affect discoverability, authority flow, or user access.
- 404 pages with backlinks or internal links
- Redirect chains and loops
- Noindex pages that should be indexable
- Incorrect canonicals
- Broken internal links
- Slow key templates
Once high-impact issues are resolved, refresh your internal architecture and structure internal linking for topic clusters to protect PageRank flow and discoverability post-migration.
4. Review conversion impact, not just SEO visibility
A migration can preserve rankings while still hurting business performance if UX, forms, page speed, or navigation changed for the worse. Check bounce patterns, engagement, lead flow, and conversion paths on the most important pages.
5. Update important external links you control
301 redirects are necessary, but direct links are better when you control the source. Update links in business profiles, paid campaigns, partner pages you manage, social profiles, and other owned assets. For domain migrations, this is especially useful.
Common migration mistakes to avoid
- Launching with noindex or blocked crawling still active
- Redirecting everything to the homepage
- Changing content intent on high-performing pages without a clear reason
- Forgetting internal links, canonicals, or XML sitemaps
- Skipping analytics QA and losing measurement
- Running too many major changes at once without clear testing
- Judging results too quickly without comparing the right benchmarks
Quick website migration SEO checklist
| Phase | Priority actions |
|---|---|
| Pre-migration | Define scope, benchmark performance, crawl the current site, identify critical pages, map redirects, review content, test staging, verify tracking, prepare launch and rollback |
| Launch | Remove blockers, activate redirects, update internal links and canonicals, submit sitemap, verify Search Console, confirm live tracking |
| Post-migration | Monitor indexation, compare traffic and rankings, crawl the live site, fix high-impact issues, review conversion impact, update controlled external links |
FAQ
How long does SEO recovery take after a website migration?
It depends on the size of the site, the type of migration, crawl frequency, and how cleanly redirects and technical signals are implemented. Small, well-managed migrations may stabilize relatively quickly, while larger domain or structural migrations can take longer. The key is to monitor trendlines and fix technical blockers fast.
What is the most important SEO task during a migration?
If only one item gets full attention, make it redirect mapping and validation. Poor redirects can break the connection between old URLs and their new equivalents, which affects rankings, traffic, backlinks, and user experience. That said, redirects alone are not enough if crawlability, canonicals, internal links, or tracking are also broken.
Do all website migrations require 301 redirects?
No. If URLs stay exactly the same, large-scale redirects may not be needed. But any permanent URL change should usually be handled with a 301 redirect to the closest relevant replacement. The bigger the URL change, the more important redirect planning becomes.
Should you migrate and redesign at the same time?
Only if there is a strong business reason and enough QA capacity. Combining multiple major changes increases risk because it becomes harder to isolate the cause of traffic or conversion drops. When possible, reduce variables or phase the rollout.
What should you monitor first after launch?
Start with crawl access, indexation signals, redirect behavior, analytics accuracy, top landing pages, and core conversions. Those checks will tell you fastest whether the migration is technically accessible, measurable, and preserving critical business pages.
If you want to reduce technical blind spots before major SEO changes, a structured audit and performance monitoring setup can make migration planning much more predictable. That is often where the biggest preventable losses are found, especially when preserving technical optimization throughout the migration or when a rebuild introduces new rendering risks tied to modern frameworks. For a quick check before and after go-live, run a technical SEO scan, and to diagnose rendering and indexation issues, use our JavaScript SEO guide.