Zero-Click Crisis: 26,619 Wasted Impressions

Written by Michael Lip · Solo founder of Zovo · $400K+ on Upwork · 100% JSS Join 50+ builders · More at zovo.one

Google showed our pages 50,224 times in the last 28 days. Users clicked 498 times. That is a 0.99% click-through rate across 1,000 tracked pages.

But the aggregate number hides something worse. 744 of those 1,000 pages received zero clicks. Not one. Google served them 26,619 times and nobody clicked. That is 53% of all impressions producing nothing.

This is a data-driven analysis of what went wrong, which pages escaped the zero-click trap, and what separates content that earns clicks from content that gets ignored.

The Scale of the Problem

We pulled 28 days of Google Search Console data covering the top 1,000 pages by impression count. The breakdown:

Metric Value
Total pages analyzed 1,000
Pages with at least 1 click 256 (25.6%)
Pages with zero clicks 744 (74.4%)
Total impressions 50,224
Impressions on zero-click pages 26,619 (53.0%)
Total clicks 498
Overall CTR 0.99%

Three out of four pages produced nothing. More than half of all Google impressions were wasted on pages nobody wanted to visit.

The Impression Trap: High Visibility, Zero Return

The intuitive explanation is that zero-click pages simply are not being seen. They rank on page five, get a handful of impressions from obscure queries, and disappear. That explanation is wrong.

Here is the impression distribution for the 744 zero-click pages:

Impression Range Zero-Click Pages % of Zero-Click
500+ 1 0.1%
200-499 9 1.2%
100-199 36 4.8%
50-99 91 12.2%
25-49 182 24.5%
10-24 383 51.5%
1-9 42 5.6%

702 of the 744 zero-click pages had 10 or more impressions. These are not invisible pages. Google is showing them repeatedly. Users see the title and description in search results and choose not to click.

The 46 zero-click pages with 100+ impressions alone account for 7,975 wasted impressions. One page – the /all-articles index – received 934 impressions with zero clicks, the single highest-impression zero-click page in the dataset.

Position Analysis: Visible But Ignored

If these pages ranked on page three or four of Google, zero clicks would be expected. Most users never scroll past page one. But the position data tells a different story.

Position Range Zero-Click Pages Pages With Clicks
1-3 (top of page 1) 2 2
4-10 (page 1) 400 170
11-20 (page 2) 247 71
21-50 (page 3+) 84 12
50+ (deep) 11 1

402 zero-click pages sit on page one of Google (positions 1-10), accounting for 13,626 wasted impressions. These pages rank well. Users see them. And users scroll right past them.

The average position for zero-click pages is 13.02. The average position for pages that earn clicks is 10.27. That is a difference of less than three positions. Position alone does not explain the gap.

The 20 Highest-Impression Zero-Click Pages

These pages get the most visibility with the least return. Each one represents a title and meta description that Google displayed dozens or hundreds of times without earning a single click.

# Impressions Position Page
1 934 11.6 all-articles
2 281 14.7 how-to-find-claude-skills-on-github
3 263 18.2 why-does-claude-code-keep-asking-for-permission-repeatedly
4 248 10.3 claude-code-network-proxy-configuration-for-enterprise
5 245 7.6 claude-code-keeps-outputting-incomplete-truncated-code
6 237 6.9 crx-extractor-alternative-chrome-extension-2026
7 215 8.8 claude-code-prisma-transactions-and-error-handling-patterns
8 211 9.6 chrome-incognito-extensions
9 202 10.2 claude-code-fetch-failed-network-request-skill-error
10 200 7.5 readability-alternative-chrome-extension-2026
11 194 7.5 chrome-extension-trello-power-up
12 192 8.2 claude-code-xata-serverless-database-branching-guide
13 183 10.8 why-does-claude-code-not-recognize-my-custom-skill-name
14 172 13.0 claude-code-resume-flag-how-to-use-it
15 168 27.2 similarweb-alternative-chrome-extension-2026
16 159 6.7 claude-code-for-tree-sitter-node-types-workflow-guide
17 158 9.1 chrome-vs-edge-memory-2026
18 154 7.7 claude-code-typeorm-query-builder-advanced-patterns-guide
19 150 10.9 claude-code-free-tier-vs-pro-plan-feature-comparison-2026
20 147 11.3 chrome-enterprise-release-schedule-2026

Several patterns emerge from this list. Generic index pages (all-articles) get impressions but offer no compelling reason to click. Chrome extension pages rank well but compete with established incumbents. Niche technical guides (xata-serverless-database, tree-sitter-node-types) match long-tail queries that users may resolve from the snippet alone.

Seven of the top 20 are Chrome extension or browser comparison pages – content that competes against established brands with far higher domain authority. Five are Claude Code workflow guides targeting extremely narrow technical niches.

What the Top-Performing Pages Do Differently

For contrast, here are the 10 pages with the highest click-through rates (minimum 10 impressions):

# CTR Clicks Impressions Position Page
1 27.78% 5 18 9.3 claude-md-example-for-laravel-php-application
2 20.00% 2 10 9.8 claude-code-for-ddos-mitigation-workflow-guide
3 19.05% 4 21 7.0 claude-code-arxiv-paper-implementation-guide
4 18.18% 2 11 3.8 claude-code-msw-mock-service-worker-guide
5 18.18% 2 11 7.0 claude-code-for-apache-spark-dataframe-workflow-guide
6 16.67% 2 12 5.2 claude-code-cis-benchmark-hardening-script-automation
7 16.67% 2 12 6.7 measuring-claude-code-skill-efficiency-metrics
8 14.29% 3 21 8.2 claude-code-solid-principles-implementation
9 14.29% 2 14 7.8 claude-code-gin-golang-rest-api-development-guide
10 13.33% 2 15 7.4 claude-code-for-chargebee-subscription-workflow

The high-CTR pages share a critical trait: specificity of use case. These are not broad overviews. “Claude md example for Laravel” targets a developer who uses Laravel and wants a concrete .claude.md file. “Arxiv paper implementation guide” targets a researcher who wants to turn a paper into code. “CIS benchmark hardening script automation” targets a security engineer with a specific compliance task.

Meanwhile, the pages with the most total clicks tell another story:

# Clicks Impressions CTR Page
1 46 2,198 2.09% claude-api-timeout-error-handling-retry-guide
2 16 121 13.22% claude-code-for-fpga-development-workflow-tutorial
3 15 1,303 1.15% claude-code-skill-timeout-error-how-to-increase-the-limit
4 10 741 1.35% claude-code-ssl-certificate-verification-failed-error
5 8 326 2.45% claude-code-error-unexpected-token-in-json-response-fix

The highest-click page earns 46 clicks from 2,198 impressions – a 2.09% CTR that is double the site average. It targets a specific, painful error message. Four of the top five pages by total clicks address specific error conditions. Error content converts.

Content Category Analysis

Grouping pages by URL pattern reveals which content categories earn clicks and which do not:

Category Zero-Click Pages Pages With Clicks Click Rate
Chrome extension pages 189 15 7.4%
Error/fix pages 31 19 38.0%
Alternative-to pages 31 3 8.8%
Guide/tutorial/workflow 347 140 28.8%

Error and fix pages convert at 38%. More than one in three error-focused pages earns at least one click. Chrome extension pages convert at 7.4% – roughly one in thirteen. The site has 189 zero-click Chrome extension pages compared to only 15 that get any clicks at all.

This is the clearest signal in the data. Content that addresses a specific error message or failure condition earns clicks because the user has an active problem. Content that reviews Chrome extensions or compares browsers competes against established authority sites and loses.

The Median Tells the Real Story

Average impressions for zero-click pages: 35.8. Average impressions for clicking pages: 92.2. That makes it look like clicking pages simply get more exposure.

But the median tells a different story. Median impressions for zero-click pages: 20. Median impressions for clicking pages: 24. The typical page in both groups gets similar exposure. The difference is not visibility – it is relevance.

A page with 20 impressions and 1 click has a 5% CTR. A page with 20 impressions and 0 clicks has a 0% CTR. Both got the same opportunity. One converted because it matched what the user actually needed.

Five Lessons From 26,619 Wasted Impressions

1. Position is necessary but not sufficient. 402 zero-click pages sit on page one. Ranking well does not guarantee clicks. The title and description must answer the implicit question: “Will this page solve my specific problem?”

2. Error content has the highest conversion rate. Pages targeting specific error messages convert at 5-8x the rate of general guides. Users searching for error strings have urgent, specific needs and are willing to click through to solutions.

3. Chrome extension content is a trap. With 189 zero-click pages and only 15 earning clicks (7.4% conversion), browser extension content produces massive waste. These pages rank but cannot compete with established extension directories and review sites.

4. Specificity drives CTR more than position. The highest-CTR pages target narrow use cases (Laravel + Claude, FPGA development, CIS benchmarks). They may get fewer impressions, but a far higher percentage of those impressions convert to clicks.

5. Snippet answering kills clicks. Many zero-click pages with good positions likely have their answer visible in the search snippet itself. When Google can display the answer without requiring a click, high rankings produce impressions but not traffic. This is particularly true for “how-to” and “what-is” queries where the answer fits in two sentences.

What This Means for AI Content Strategy

The zero-click crisis is not unique to this site. It reflects a structural shift in how Google handles informational content, particularly in the AI tools space where Google’s own AI overviews frequently answer queries directly in the SERP.

The data suggests a clear prioritization framework: invest in error-resolution content targeting specific error messages, reduce investment in generic tool comparison and browser extension content, and optimize titles and descriptions to promise specific, actionable value that cannot be extracted from a snippet alone.

The 26,619 wasted impressions are not a failure of SEO. The pages rank. The failure is in content-market fit – producing content that Google will show but users will not click.


Methodology: Data covers 28 days of Google Search Console performance data for claudecodeguides.com, exported April 2026. Analysis includes the top 1,000 pages by impression count. CTR calculations use Google’s reported values. Position represents average position across all queries triggering each page.