The checks that make or break your next website migration

Website migrations are often regarded as the “open-heart surgery” of the digital world. They are complex, high-stakes operations where even a minor slip of the hand can lead to a catastrophic loss in organic traffic, search engine rankings, and brand authority. Despite the well-earned reputation for being risky, the reality is that most migration failures do not stem from complex technical glitches. Instead, they are usually the result of small, avoidable oversights during the planning and execution phases.

A successful migration isn’t just about moving files from one server to another or changing a domain name; it is about preserving the “SEO equity” you have built over years. To navigate this process safely, you need a structured, staged approach that covers everything from the initial staging environment to the weeks following the go-live date. By implementing a rigorous set of checks, you can ensure your site stabilizes quickly rather than turning into a long-term recovery project.

Before Launch: Catching Issues in the Staging Environment

The staging site is your safety net. It is the controlled environment where you can break things, fix them, and refine your strategy without affecting live users or search engine crawlers. The goal of the pre-launch phase is to identify 100% of potential SEO issues before they ever touch the live web. If an error reaches the live site, the cost of fixing it—both in terms of developer time and lost revenue—increases exponentially.

Keep the Staging Site Private and Non-Indexable

One of the most frequent (and damaging) mistakes in website migration is leaving the staging site open to search engine crawlers. If Google discovers and indexes your staging environment, you run the risk of creating massive duplicate content issues. In some cases, Google may even decide that the staging site is the “authoritative” version, causing your live site’s rankings to fluctuate or vanish entirely.

To prevent this, ensure your staging site is protected by a password (HTTP authentication) or IP whitelisting. Relying solely on a “disallow” command in the robots.txt file is often insufficient, as Google can still index URLs if they are linked from elsewhere. Furthermore, keeping the site private protects your user experience. There have been numerous cases where e-commerce customers have found a staging site through search, attempted to place orders on a non-functional checkout page, and ended up frustrated. This creates unnecessary pressure on customer service teams and damages your brand reputation before the new site even launches.

Establish Comprehensive Benchmarks

You cannot measure the success of a migration if you don’t know where you started. Before any changes are made, you must record a detailed baseline of your current performance. This isn’t just about checking your top-level traffic; you need a granular look at your site’s health.

Key metrics to record include organic sessions by page, keyword rankings for your top 100 terms, conversion rates for key landing pages, and the total number of indexed pages in Google Search Console. Additionally, document your current site speed using Core Web Vitals. Having this “normal” state documented allows you to distinguish between expected short-term volatility and a genuine technical failure after the move.

Identify and Protect Priority Pages

Not all pages are created equal. In any migration, a small percentage of your pages likely drives the majority of your revenue, traffic, or backlink authority. These are your “Priority Pages.” During the mapping and testing process, these pages require manual verification. You must ensure their internal linking structure remains intact, their metadata is preserved, and their redirect paths are direct (no chains).

Review Templates and Content Continuity

Modern websites rely heavily on templates. While this makes scaling easy, it also means a single error in a template header or footer can break thousands of pages simultaneously. Before launching, perform a comprehensive audit of your new site templates to ensure the following elements are present and correct:

  • Titles and Headings: Ensure H1 tags and Meta Titles have migrated correctly and aren’t being overwritten by default CMS settings.
  • Canonical Tags: These must use absolute URLs (not relative paths) and must point to the new, live URLs. Referring to Google’s guide on canonical URLs is essential here to ensure you are consolidating duplicate signals correctly.
  • Structured Data: Use schema markup validators to confirm that your Review, Product, or FAQ schema has transferred without errors.
  • Media and Assets: Check that images, videos, and PDF downloads are still functional and hosted on the correct paths.

Be Intentional About URL Changes

The golden rule of website migrations is: If you don’t have to change a URL, don’t. Every time a URL changes, Google has to “re-learn” that page. Unnecessary changes made for the sake of design or CMS convenience introduce risk without adding value.

Common pitfalls include inconsistent trailing slashes (e.g., /blog vs /blog/). Search engines view these as two distinct pages. If your old site used trailing slashes and your new one does not, you must implement site-wide redirects to prevent duplicate content and split link equity. Similarly, avoid changing folder structures or capitalization patterns unless it is strictly necessary for the long-term architecture of the site. Inconsistent URL handling often leads to slower crawling and delayed recovery of rankings.

Map Redirects and Compile Legacy Data

Redirect mapping is perhaps the single most critical technical task in a migration. You must compile a list of every URL on your current site by pulling data from multiple sources: your CMS, Google Search Console, your XML sitemaps, and backlink tools like Ahrefs or Semrush. This ensures that even old pages that still have external backlinks are accounted for.

Every old URL needs a destination. If a page is being retired, redirect it to the most relevant equivalent page. Avoid the “lazy” approach of redirecting all old pages to the homepage; this provides a poor user experience and is often treated as a “soft 404” by Google, meaning you gain no SEO benefit from the redirect. For a structured framework, many experts point to Aleyda Solis’ guide to SEO for web migrations as the gold standard for redirect planning.

Launch Day: Verifying the Live Environment

Launch day is the moment of truth. Even if everything worked perfectly on staging, the move to a live server can introduce new variables—server configurations, CDN caches, and security firewalls—that can disrupt your SEO. On launch day, your team must be ready to verify the site’s health in real-time.

Test Redirects at Scale

Once the site is live, spot-checking a few pages is not enough. You should use a crawling tool to test your list of old URLs and verify that they are redirecting to the correct destinations with a 301 (permanent) status code. Ensure there are no “redirect chains” (Page A -> Page B -> Page C). Each chain dilutes link equity and slows down the crawl rate, which can delay Google’s ability to index your new site.

Crawl the Live Site Immediately

As soon as the “go” button is pressed, run a full crawl of the live site. Compare this crawl against your final staging crawl. Are there broken links that didn’t exist before? Are there server errors (500 codes) caused by the increased traffic load? Are there “noindex” tags that were accidentally left over from the staging environment? Finding these errors in the first hour can save you from days of traffic loss.

Confirm Tracking and Analytics Continuity

If you can’t measure your traffic, you can’t manage the migration. Ensure that your GA4 tags, Google Tag Manager containers, and conversion pixels are firing correctly on the live domain. A common mistake is creating a brand-new GA4 property for a redesigned site, which severs your connection to historical data. It is almost always better to keep the same property to ensure you can see a “before and after” view of your performance in a single dashboard.

Check Robots.txt and Indexing Controls

Check your robots.txt file to ensure it isn’t accidentally blocking Googlebot from crawling essential parts of the site. Additionally, if you use a service like Cloudflare, check your security settings. Sometimes, overly aggressive bot protection can block legitimate search engine crawlers or AI training bots. If your brand relies on appearing in generative AI search results, ensure that your configurations allow these models to access your content appropriately.

After Launch: Monitoring and Stabilization

The work doesn’t end when the site goes live. The first two to four weeks post-migration are a period of stabilization. During this time, Google is re-indexing your site and processing the redirects. You should expect some volatility, but you must remain vigilant for signs of a deeper problem.

Monitor Google Search Console (GSC)

GSC is your most valuable tool during this phase. Watch the “Indexing” report daily. You want to see the number of “Valid” pages on the old URLs decreasing while the number of “Valid” pages on the new URLs increases. If you see a spike in “Crawl anomalies” or “Server errors,” investigate them immediately. Patterns are more important than individual URL errors; look for groups of pages failing for the same reason.

Track Performance Against Your Benchmarks

Compare your current traffic and rankings against the baseline you established pre-launch. If you notice a specific category or product line is underperforming, dive into the redirects and internal links for that specific section. Sometimes, a single broken template or a forgotten redirect rule can take down an entire silo of the site.

Audit for Follow-up Improvements

Once the initial dust has settled, perform a secondary audit. Look for “soft” issues that might not have been priority on launch day, such as missing alt text for images, internal links that are still pointing to redirected URLs (which should be updated to direct links), and site speed optimizations. A migration is also a great time to identify content gaps—pages that existed on the old site but were missed in the new structure—and address them before the loss becomes permanent.

What Does a Normal Recovery Look Like?

It is important to manage expectations with stakeholders. Even a “perfect” migration can result in a temporary traffic dip of 5-10% as Google re-evaluates the site. This is normal. If your technical checks are solid, your redirects are 1-to-1, and your content quality has remained the same or improved, you should see your traffic return to baseline—and often exceed it—within four to eight weeks.

However, if traffic continues to slide after the first month, it is usually a sign of a structural SEO issue rather than an algorithm update. This might include a loss of internal link depth, a significant increase in page load times, or a decrease in the overall quality of the content during the “refresh” process.

In conclusion, a website migration doesn’t have to be a source of anxiety. By moving the heavy lifting to the staging environment, verifying every detail on launch day, and maintaining a disciplined monitoring schedule afterward, you can transform a risky move into a strategic growth opportunity. When SEO is integrated into the planning process from day one, you ensure that your next migration makes your site—rather than breaks it.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top