Introduction
What do you do with a site Google already crawls millions of times a day but barely indexes? Leetify wasn't an SEO cold start. It was the opposite. A massive Counter-Strike analytics platform whose own scale was working against it.
This is the story of how we audited that foundation, found a crawl-budget problem hiding behind millions of low-value URLs, and turned the company's own data (pro-player stats, rank distributions, match analytics) into pages that finally ranked.
Organic traffic grew from 1.4M to 1.9M (+37%). The "crawled, not indexed" pile shrank by 1.31M URLs. The keywords ranking in the top 10 climbed from 631 to 1,724.
The Challenge
When we opened the audit, the problem wasn't visibility. It was waste.
Over half of Leetify's 200,000+ crawlable pages returned 3xx redirects. More than 555,000 low-value /match-details pages were indexed and barely earning a click. More than half of all pages needed 10+ clicks for Googlebot to even reach.
Staging and API subdomains were leaking into search results. And because the data pages rendered client-side, every page looked identical to Google on first crawl.
So Google's fixed per-visit crawl budget was being spent almost entirely on junk, and the pages that could actually rank (the data-rich ones) never got seen.
The content had the same gap. The site exposed crosshair data and little else, while CS2 players were searching for far more. A pro player's name plus their stats, settings, inventory, viewmodel, and rank.
Voluminous's Solution
We led the full audit and strategy. Leetify's team shipped the fixes, and we ran the backlink campaign. The plan attacked the foundation first, then the content the demand actually wanted.
1. fix the technical foundation to build a crawl flywheel
We ran a full technical audit and shipped a seven-point fix list. Block staging and API subdomains from indexing, force HTTP→HTTPS and de-index the empty lol subdomain, correct canonical tags pointing at 3xx/4xx/5xx targets, repair 404s, streamline the redirect chains burning crawl budget, flatten the site architecture, and de-prioritize the 555,000+ /match-details pages so Googlebot stops crawling them on every pass.
The single highest-leverage fix was server-side rendering for the data-intensive pages. With SSR, Google could finally see unique, crawlable content instead of an identical client-rendered shell.
2. turn the data asset into pages the demand actually wants
Gamers who want to improve study the pros. Leetify already owned that data. It just wasn't exposed as rankable pages.
We templated SSR'd pro-player profiles and programmatic data-library pages (rank distributions, stats) around the "player name + intent" demand. With a median keyword difficulty of just 12, we picked fights we could win instead of bleeding on head terms.
3. fix anchor semantics with a backlink campaign
Competitors out-ranked Leetify on terms like "cs stats" purely on link semantics. Across Leetify's entire backlink profile, only one anchor told Google the site was about "data," "stats," or "statistics."
We ran a backlink campaign built to give the homepage the semantic signals plain branded links never had.
We shipped into the biggest window Counter-Strike has ever had. CS2 hit its all-time concurrent-player peak of 1.86M in April 2025, and "donk" (the youngest-ever Major MVP) was the most-searched name in the game. Building pro-player and rank pages then was catching a wave, not creating one.
[Chart: "Crawled, not indexed" URLs falling from 4.25M to 2.94M, Mar 9 to May 28, 2026. A 31% drop as the technical fixes took hold.]
The Results
Baseline snapshot Sep–Dec 2025; current snapshot Mar–Jun 2026.
- •+37% Organic traffic growth. Estimated organic traffic rose from 1.4M to 1.9M.
- •-1.31M Crawl budget reclaimed. "Crawled, not indexed" URLs fell from 4,252,247 to 2,939,820 (a 31% drop).
- •+173% Top-10 keywords. The tracked top-10 keyword set grew from 631 to 1,724.
- •5.4x Top-3 rankings. Keywords in positions 1–3 grew from 66 to 359.
- •1,093 Net-new rankings. Keywords now in the top 10 that didn't rank at all before.
- •1.4k Brand-new ranking pages. Pro-player profiles and data-library pages that previously couldn't rank.
- •+21% Search impressions. Up to 17.2M over the period.
What This Proves
The most common assumption about a big, established site is that its SEO problem is a content problem. Leetify shows how often it's an economics problem instead. Google was already crawling the site millions of times. It was just spending every visit on staging subdomains, redirect chains, and half a million match pages nobody searched for.
Clear that waste, make the valuable pages crawlable with SSR, and point the crawler at the data the audience is actually searching for. Growth compounds on a foundation that was there all along.
When your product already holds the data your market wants, the opportunity isn't to create demand. It's to stop hiding from it.