How to Check SEO After a Full Site Migration
Site migrations are high-stakes operations where organic equity is either preserved or permanently lost. Whether you are moving to a new domain, switching CMS platforms, or consolidating subdomains, the 48-hour window following the "go-live" button is the most critical period for your SEO health. A successful migration is not defined by the site being live; it is defined by Google successfully transferring ranking signals from the old URLs to the new ones without a prolonged dip in visibility.
Immediate Post-Launch Technical Audit
The first priority after a migration is ensuring that search engines can actually access and interpret the new site structure. Errors at this stage can lead to a total de-indexing of your most valuable pages. You must run a full crawl of the new site immediately and compare it against your pre-migration baseline.
Comparing Crawl Data
Use a crawler like Screaming Frog or Sitebulb to map the new site. Your goal is to identify discrepancies between your staging environment and the live production site. Check for "noindex" tags that may have been accidentally carried over from the development server. If Googlebot hits a "noindex" tag on your primary landing pages, they will drop from search results within days, regardless of how well your redirects are set up.
Validating Robots.txt and Sitemaps
Verify that your robots.txt file is not blocking critical CSS or JS files, and ensure it points to the new XML sitemap. A common mistake is leaving the robots.txt file from the staging site active, which often contains a "Disallow: /" command. Additionally, your new XML sitemap should only contain 200 OK URLs. If your sitemap includes redirected URLs or 404 errors, you are sending conflicting signals to Google about which pages should be indexed.
Pro Tip: Keep your old XML sitemap active in Google Search Console for at least 30 days post-migration. This encourages Googlebot to crawl the old URLs, discover the 301 redirects, and update its index more rapidly than if you simply deleted the old sitemap.
Auditing the 301 Redirect Map
Redirects are the glue that holds your SEO together during a migration. If a URL changes, a 301 redirect must point the old location to the most relevant new location. Avoid "catch-all" redirects where every old page points to the new homepage; this causes a loss of topical relevance and usually results in Google treating those redirects as "Soft 404s," which do not pass authority.
- Check for Redirect Chains: Ensure that Old URL A goes directly to New URL B. If it goes through multiple hops (A to B to C), you lose crawl budget and increase latency.
- Verify 1:1 Mapping: High-traffic pages must have direct equivalents. If a page was deleted during the migration, redirect it to the closest parent category rather than the homepage.
- Protocol Consistency: Ensure that all HTTP versions redirect to HTTPS and that non-WWW versions redirect to the preferred WWW (or vice-versa) to prevent duplicate content issues.
Monitoring Google Search Console Coverage
Google Search Console (GSC) is your most reliable feedback loop during a migration. You should monitor the "Indexing" reports daily for the first two weeks. Look specifically for a spike in "Excluded" pages. While some fluctuations are normal as Google processes the move, a sudden surge in "Crawl anomaly" or "Server error (5xx)" indicates that your new hosting environment may not be handling the crawl load effectively.
Using the Change of Address Tool
If you have moved to a completely new domain, you must use the "Change of Address" tool within GSC. This notifies Google of the move and helps accelerate the transition of signals. Note that this tool only works for domain-level moves, not for moves between subfolders or protocol changes (HTTP to HTTPS).
Tracking Indexation Progress
Monitor the "Pages" report to see the crossover between the old and new sites. You should see the number of indexed pages on the old property trending toward zero, while the new property should see a corresponding increase. If the old site remains indexed for more than a month, your redirects may not be firing correctly for Googlebot, or you may have internal links still pointing to the old domain.
On-Page Integrity and UX Parity
A migration often involves a design refresh, which can inadvertently strip away SEO-critical elements. You must ensure that the "SEO weight" of your pages has remained intact. If the new design hides content behind "read more" buttons or removes H1 tags in favor of stylized CSS, your rankings will likely suffer.
Check for Content Thinning: Compare word counts on your top-performing pages before and after the move. If the new CMS automatically truncated your long-form content or failed to migrate image alt text, you have lost valuable keyword signals. Ensure that your internal linking structure is preserved; a page that was previously two clicks from the homepage but is now five clicks deep will lose significant internal PageRank.
Performance and Core Web Vitals
A new site architecture often means a change in server response times and asset loading. Since Core Web Vitals are a confirmed ranking factor, a migration that results in a slower site can negate any benefits of a better CMS. Test your top 10 most important pages using PageSpeed Insights. Focus specifically on Largest Contentful Paint (LCP) and Cumulative Layout Shift (CLS), as these are frequently impacted by new templates and JavaScript-heavy frameworks.
Actionable Post-Migration Checklist
To ensure no detail is missed, execute these specific checks within the first week of going live. Do not wait for a traffic drop to investigate these areas; proactive verification is the only way to mitigate risk.
1. Analytics Tracking: Verify that your Google Analytics 4 (GA4) or other tracking scripts are firing on every page. Check the "Realtime" report to ensure traffic is being attributed correctly and that your conversion goals/events are still tracking. A "drop" in traffic is often just a broken tracking code.
2. Canonical Tags: Ensure that canonical tags on the new site point to the new URLs. A common error is for canonical tags to still point to the old domain or the staging URL, which creates a massive indexing conflict.
3. Internal Link Updates: While 301 redirects will handle the transition, you should eventually update all internal links to point directly to the new URLs. This improves site speed and reduces the load on your server.
4. External Backlink Outreach: Identify your top 20 most powerful backlinks using a tool like Ahrefs or Semrush. Reach out to the site owners and ask them to update the link to your new URL. While the 301 redirect passes most of the link juice, a direct link is always more efficient and permanent.
Frequently Asked Questions
How long does it take for rankings to stabilize after a migration?
Typically, you will see fluctuations for 2 to 4 weeks. If you have implemented 1:1 redirects and maintained content parity, rankings should stabilize or improve after this period. A drop lasting longer than 6 weeks usually indicates a technical error or a loss of content quality.
Is it normal to see a temporary traffic drop?
Yes, a minor dip of 5-10% is common as Google re-crawls and re-evaluates the site. However, a drop of 30% or more is a red flag that suggests broken redirects, blocked crawling, or significant changes to on-page SEO elements.
Should I migrate everything at once or in stages?
For massive enterprise sites, a staged migration (moving one subdirectory at a time) is safer as it allows you to test the process. For most SMB sites, a "big bang" migration is more practical, provided that rigorous pre-launch testing has been completed in a staging environment.
What is the most common mistake in site migrations?
The most frequent failure is the lack of a comprehensive redirect map. Many teams only redirect the top-level pages and let the deeper, "long-tail" pages fall into 404 errors, which results in a significant loss of total organic traffic over time.