Tag: Site Migration

  • How I Rescued My Website From a 90% Traffic Collapse

    How I Rescued My Website From a 90% Traffic Collapse

    When my website’s traffic suddenly vanished, it felt like my online presence had evaporated overnight. Google had stopped indexing my pages, and I was desperate to reverse the decline caused by a botched migration.

    This is my journey through a challenging case study of a multinational media organization that lost 90% of its traffic after a domain migration. By addressing the underestimated issue of soft 404 errors, we managed to liberate traffic potential across 13 country-specific domains.

    While the events unfolded between 2021 and 2023, the lessons I’ve learned are timeless, and they apply to anyone facing indexing hurdles today.

    ```json
{
  "alt": "Graph showing website traffic drop after domain migration from August 2021 to July 2022.",
  "caption": "A significant drop in website traffic is observed post-domain migration, illustrating the challenges of maintaining SEO performance during transitions.",
  "description": "This line graph depicts website clicks from August 2021 to July 2022. It shows a decline in traffic following a domain migration in January 2022, indicated by a highlighted section. Post-migration, the traffic never fully recovered, remaining low through July 2022. The data was sourced from Google Search Console and visualized using Looker Studio, highlighting the SEO impacts during the transition process."
}
```

    The Sudden Traffic Plunge

    In January 2022, the Brazilian version of a cryptocurrency news website completed a domain migration. Shockingly, instead of a minor drop, traffic plummeted drastically. A comparison between December 2021 and December 2022 showed a decline of approximately 90% year-over-year in both sessions and pageviews.

    Before the migration, our old domain (xx.com.br) enjoyed between 15,000 to 25,000 clicks per day. After shifting to a new subdomain structure (br.xx.com), traffic fell to a sustained rate of just 2,000 to 4,000 clicks daily, and it stayed that way for over a year.

    ```json
{
  "alt": "Bar chart showing a significant decline in web sessions and pageviews from Aug 2021 to Dec 2022.",
  "caption": "Web analytics reveal a dramatic drop in sessions and pageviews after June 2021 updates, highlighting the impact of Google's core and spam updates.",
  "description": "This image is a bar chart showing the decline in web sessions and pageviews from August 2021 to December 2022. The chart highlights significant drops aligned with Google's Page Experience, Spam, and June 2021 Core Updates. Starting at 1.2M sessions in Aug 2021, the numbers decrease sharply post-update, reflecting the YoY decline of 88.9% for pageviews and 90.5% for sessions by December 2022. Data presented from Google Analytics, visualized in Google Looker Studio."
}
```

    The migration occurred alongside three major Google algorithm updates in June 2021: a core update, a spam update, and a page experience update. The Brazilian site, however, showed no recovery even after facing temporary volatility due to these updates.

    More Than Just Redirects: The Migration Dilemma

    Generally, traffic recovery following domain migrations occurs within weeks or months as Google recrawls the site. Here, we observed no such recovery.

    ```json
{
  "alt": "The CapmatchOne logo with a gradient circle and bold text.",
  "caption": "Discover innovation with the CapmatchOne logo, featuring sleek typography and a modern gradient circle.",
  "description": "The CapmatchOne logo features bold, modern typography coupled with a gradient circle, symbolizing connection and innovation. The sleek design conveys a sense of progress and creativity. This image can be used for branding or promotional purposes, appealing to audiences interested in innovative solutions and forward-thinking designs."
}
```

    The crux of the issue was that Google continued crawling the old domain long after the migration. This split Google’s crawl budget, not consolidating on the new domain as expected, severely hindering our SEO efforts.

    In mid-August 2022, after fixing the migration problems with the help of my SEO and IT teams, I noticed a slight positive change—a peak of 12 clicks and 37 impressions on August 29. This gave me a sign that Google was beginning to recognize the new domain appropriately.

    ```json
{
  "alt": "Graph showing impressions over time with annotations indicating migration actions starting on 12/22/22.",
  "caption": "Tracking Progress: This graph highlights impressions before and after migration actions began on December 22, 2022, showcasing an upward trend in visibility.",
  "description": "This image features a line graph depicting impressions over time, with the y-axis marked up to 150K and the x-axis displaying dates from November to January. Two lines indicate different metrics, likely related to website traffic or performance. Annotations point to 12/22/22 as the starting point for resolving migration issues, suggesting a positive trend post-action. Useful for SEO analysis and traffic tracking."
}
```

    Utilizing Facebook Prophet forecasting on our pre-migration data, we estimated that without migration issues, the Brazilian site could have exceeded 2 million monthly clicks by early 2022. Instead, the numbers were far less impactful.

    Deciphering the Indexing Bottleneck

    Resolving the migration unveiled a deeper issue affecting all 13 country domains: a massive backlog in indexing.

    ```json
{
  "alt": "Graph showing Google Search Console clicks data and forecast for beincrypto.com.br before migration.",
  "caption": "Analyzing historical and forecasted data for beincrypto.com.br: A visualization of Google Search Console clicks shows trends before site migration.",
  "description": "This image presents Google Search Console clicks data for beincrypto.com.br, highlighting actual and forecasted figures before migration. The main graph shows historical data with a forecast projection, while smaller graphs depict trend and anomaly analysis. Data from Facebook Prophet tool is displayed, offering insights into past performance and future expectations, crucial for SEO and website migration planning."
}
```

    Google processes pages through four stages: Crawl, Render, Index, and Rank. For the Brazilian site, while crawling new articles took just about 2 minutes—acceptable for news—indexing took 24 hours. This delay was disastrous for timely cryptocurrency news.

    The Magnitude of Migration Chaos: 513,000 Unindexed Pages

    Google Search Console data in January 2023 highlighted severe indexing challenges across all domains, with Brazil alone having 513,369 pages categorized as ‘Crawled – currently not indexed’.

    ```json
{
  "alt": "Google Search Console report showing reasons why pages aren't indexed, including graphs for crawled and soft 404 errors.",
  "caption": "Discover why your pages aren't making it to Google's index with this insightful report from Google Search Console, featuring detailed breakdowns and trend graphs.",
  "description": "This image shows a Google Search Console report detailing reasons why web pages aren't indexed. It includes a list of issues like 'Crawled – currently not indexed', 'Page with redirect', and 'Not found (404)'. The report shows validation status and trends for each issue. On the right, two graphs illustrate trends for 'Crawled – Currently not indexed' with 513K affected pages and 'Soft 404' with 1.19K affected pages, providing a visual representation of indexing problems over time."
}
```

    The ‘Crawled – currently not indexed’ status was troubling. These pages weren’t indexed because Google deemed them low quality or duplicate—yet potentially valuable content was left out of the index.

    Upon investigation, I discovered that automatically generated thin-content pages, like currency converter URLs (e.g., “usd-to-thor”), were eating up the crawl budget, deprioritizing the domain.

    ```json
{
  "alt": "Table showing various URLs with conversion amounts and dates.",
  "caption": "A glance at URL conversion data and corresponding dates, tracking various amounts and currencies.",
  "description": "This image shows a table with a list of URLs showcasing conversion paths paired with specific amounts. The rightmost column displays the dates 'Jan 13, 2023' for each entry, indicating the last crawled date. The table includes diverse currency conversions and accompanying amounts, such as 'usd-to-thor' among others. Useful for analyzing currency conversion trends, this data is valuable for digital marketing insights."
}
```

    Dealing With Soft 404 Explosions

    Addressing the migration alone wasn’t enough, as a surge of soft 404 errors also demanded attention. These errors occur when pages return a success status (200), but lack meaningful content, mystifying search engines and squandering crawl budgets.

    Soft 404s were proliferating across domains, including the main site and several international versions, complicating our SEO efforts further.

    ```json
{
  "alt": "Charts showing soft 404 errors for six different domains over time",
  "caption": "An analysis of soft 404 errors across various domains reveals differences in page issues, highlighting the importance of monitoring site health.",
  "description": "The image displays graphs of soft 404 errors over time for six domains, including charts with varying numbers of affected pages. Each domain's graph shows a monthly trend in page errors, from initial data points to recent months, indicating growth in potential issues. The source is Google Search Console. Keywords: soft 404 errors, domain analysis, page issues, Google Search Console."
}
```

    In France, this accumulation of soft 404 errors caused Google’s crawl requests to drop drastically, illustrating the pressing need to fix these issues.

    Tackling the Crawl Budget Crisis

    Understanding crawl budget is crucial. Excessively crawling ineffective pages depletes Google’s ability to find and index valuable content, particularly harmful for news sites needing prompt indexing.

    ```json
{
  "alt": "Graph showing impact of soft 404 errors on website crawl requests.",
  "caption": "Understanding the urgency of soft 404 errors and their impact on website traffic.",
  "description": "The image depicts graphs illustrating the impact of soft 404 errors on the FR domain's crawl requests and affected pages. It highlights a decrease in total crawl requests, correlated with a rise in soft 404 errors, emphasizing the significance of these errors in reducing Googlebot's crawl capacity and the site's indexing potential."
}
```

    By early 2023, our technical SEO was draining crawl resources, leading to slower indexing of fresh content and lost online visibility.

    Implementing a Systematic SEO Fix

    On January 31, 2023, I initiated an all-encompassing SEO strategy to target three priorities at once: Resolving soft 404s, optimizing the crawl budget, and refining Core Web Vitals, though the latter took a backseat to immediate indexing concerns.

    ```json
{
  "alt": "Graphs showing reduction in indexing issues before and after improvements in Brazil's operations.",
  "caption": "Significant reduction in indexing issues across operations, highlighting improvements in Brazil.",
  "description": "The image displays two sets of graphs comparing indexing issues before and after improvements in company operations, focusing on Brazil. The first set shows 'Crawled — Currently not indexed' pages dropping from 513K to 220K. The second set for 'Soft 404' errors decreases from 1.19K to 370. This visual data showcases the successful reduction in indexing issues and the overall enhancement in operational efficiency."
}
```

    Key actions included proper HTTP status code implementations for non-existing pages, optimizing URL structures, and improving canonicalization.

    After the Fixes: Impressive Traffic Rebounds

    The results were measurable just weeks later. In Brazil, ‘Crawled – currently not indexed’ pages fell by 57%, soft 404 errors reduced by 69%, and traffic began trending upward in early 2023.

    ```json
{
  "alt": "Image shows graphs of decreasing soft 404 issues and increased performance in Discover results over time.",
  "caption": "Significant decrease in soft 404 issues boosts performance, leading to higher traffic shares in Google Discover.",
  "description": "The image contains two graphs illustrating web performance metrics. The left graph shows a decline in soft 404 issues for all domains, from February to late April 2023. The right graph highlights a rise in total clicks, indicating improved performance and increased traffic from Google Discover. It notes a solution implemented on March 31, contributing to the performance boost. The Discover section shows a notable 58% traffic share with over 5 million total clicks."
}
```

    International Recovery Highlights

    In Germany, indexed pages surged, driving total daily clicks notably higher. Similarly potent results emerged across Poland and Spain.

    Key Insights from My SEO Journey

    I learned that handling indexing issues trumps almost every other SEO concern. No matter the quality of your content and backlinks, if your pages aren’t being indexed, your visibility won’t improve.

    ```json
{
  "alt": "Four performance charts from Google Search Console for BR, DE, ES, and FR regions showing total clicks over time.",
  "caption": "Explore the search performance across regions including Brazil, Germany, Spain, and France with these insightful charts from Google Search Console.",
  "description": "This image displays four performance charts from Google Search Console, each representing the regions BR (Brazil), DE (Germany), ES (Spain), and FR (France). Each chart plots the total number of clicks over a given period, illustrating fluctuations and trends in search results and Discover activity. Notable peaks suggest increased engagement at certain times. The charts include specific click metrics, enhancing their value for SEO analysis and regional performance insights. Source: Google Search Console BR, ES, DE, and FR."
}
```

    Moreover, ignoring soft 404s can quietly erode your site’s crawl budget, which silently undermines your SEO efforts until it becomes glaringly apparent in lost traffic.

    Finally, detailed verification during domain migrations and focusing SEO strategies on regional requirements can make all the difference between an underperforming and a thriving website.


    Inspired by this post on Search Engine Land.


    crushpress.ai community screenshot
  • Essential Checks for a Seamless Website Migration

    Essential Checks for a Seamless Website Migration

    I’ve learned that website migrations often fail due to small oversights. That’s why I focus on reducing risks with thorough pre-launch, launch-day, and post-launch SEO checks.

    Website migrations can notoriously go awry, even with the best planning. I’ve seen rankings slip, traffic drop, and tracking break. Surprisingly, it’s usually the small oversights rather than complex technical issues that cause these problems.

    I approach website migrations with a staging process. The checks I perform during staging, on launch day, and in the few weeks following the launch are crucial. They often determine whether a migration stabilizes quickly or spirals into a long recovery project.

    Before Launch: Catch Issues on Staging

    I’ve found that most migration problems should be identified and resolved on the staging site. If issues make it to the live site, recovery tends to be slower and more uncertain. Here’s how I set myself up for success:

    Keep the Staging Site Private (Even from Crawlers)

    A common mistake I’ve encountered is making the staging site publicly indexable. Google crawling a staging environment can lead to duplicate content in search results, causing rankings to fluctuate and unfinished pages to be indexed.

    I make it a point to block crawlers from the staging site or protect it with a password to ensure it stays invisible to search engines until the live launch.

    It’s not just about the crawlers. I’ve seen ecommerce sites where customers found the staging site and tried to place orders, creating confusion and frustration internally.

    Take Benchmarks

    To help identify real issues rather than reacting to normal shifts, I always take a baseline. I record organic sessions, rankings, top landing pages, indexed pages, conversions, and site speed before moving to the new site.

    Identify Priority Pages

    For me, it’s crucial to focus on pages that drive traffic, revenue, or attract links. These need extra care during redirect mapping, content review, and testing, with special attention to internal links, redirects, and URL rules.

    Review Templates and Content Continuity

    ```json
{
  "alt": "The CapmatchOne logo with a gradient circle and bold text.",
  "caption": "Discover innovation with the CapmatchOne logo, featuring sleek typography and a modern gradient circle.",
  "description": "The CapmatchOne logo features bold, modern typography coupled with a gradient circle, symbolizing connection and innovation. The sleek design conveys a sense of progress and creativity. This image can be used for branding or promotional purposes, appealing to audiences interested in innovative solutions and forward-thinking designs."
}
```

    Templates are the backbone of a website, controlling titles, headings, metadata, and more. If templates break, similar problems can spread across countless pages. Here’s what I check:

    • Presence and accuracy of titles and headings.
    • Canonical tags that use full URLs and point to live pages.
    • Correctly transferred structured data.
    • Intact copy, images, and internal links.

    Launch Day: Verify Everything Works on the Live Site

    On launch day, preparation meets reality. I join my SEO, developer, and design teams to make sure what worked on staging works on the live site as well. Even small oversights can immediately impact rankings, traffic, and user experience.

    Test Redirects at Scale

    It’s not enough to spot-check. Every mapped URL should redirect correctly, without chains or loops, as they can slow down crawling and delay signal consolidation.

    Crawl the Live Site

    Immediately after the site goes live, I run a full crawl and compare the results to the staging crawl to spot any differences. I’m on the lookout for broken links, redirected internal links, missing pages, and server errors.

    Menüs, breadcrumbs, and in-content links should directly point to live URLs. Allowing internal links to rely on redirects adds unnecessary load and risk.

    After Launch: Monitor and Stabilize Performance

    I know that even with the best planning, surprises can emerge once search engines and real users start interacting with the site. Small errors missed on staging can suddenly affect rankings or traffic.

    Structured monitoring in the days and weeks post-launch is crucial. By catching issues early, I can ensure they don’t impact performance or user experience.


    Inspired by this post on Search Engine Land.


    crushpress.ai community screenshot