Home

Site & Blog

As of Sep 18, 2026, 4:14 AM ET

Six page-one URLs drew 382 search impressions in the last 28 days and returned zero clicks between them. That is the whole story this week: rankings keep improving, impressions are holding 44% above baseline, and sessions have fallen back to their summer floor. The lever is the snippet, not the content.

Priorities this week

1. Rewrite titles and meta descriptions on the six page-one zero-click URLs. High 382 impressions, 0 clicks, 28 days. Largest pool first: /blog/coaching-is-not-therapy-a-ted-talk-or-a-pep-talk/ at 190 impressions and position 4.3, then /blog/paid-acquisition-trap/ at 65 and 5.5, then /blog/north-star-metric/ at 46 and position 1.3 - it ranks first and still got nothing, so only the snippet is missing. The three smaller ones follow. Then the adjacent case, which is not zero-click and so is not in that 382: /blog/openclaw-setup-guide/ holds the largest page-one pool on the site at 362 impressions and position 7.5, converting 1.10%.

2. Rewrite the intro on the CPO-role post. High /blog/the-chief-product-officer-role-changes-every-time-the-company-doubles/ is the largest blog arrival pool on the site at 53 sessions, and holds people 16 seconds. Clarity has it at 8 to 19% scroll across every early-September sample. The traffic is arriving and leaving before the argument starts.

3. Chase the script error. Medium Clarity has logged one in each of the last three sample windows, and Sep 14-16 shares no day with Sep 11-13, so at least two separate errors fired. The watch item read zero in every sample before Sep 10.

4. Internal-link the deep-read posts into the pages fixed in step 1. Medium /blog/openclaw-setup-guide/ (264s average), /blog/ai-tools-for-product-managers/ (99s), /blog/product-review-meeting/ (88s) and /blog/fractional-cpo/ (124s) hold attention and are the right places to send readers onward from.

5. Resume weekly publishing. Maintain The August lift to 438 sessions came from distribution, not search, and nothing has replaced it. AI-flagged content holds at zero across six consecutive crawls, so cadence costs nothing on that front.

Key numbers

1,584
GSC impressions, week of Sep 7
+44% vs ~1,100 baseline
127
GA4 sessions, same week
-42% week over week
71
Clarity human sessions
Sep 14-16, 1 script error
0
Pages flagged AI content
clear across 6 crawls
100
Ahrefs health score
270 URLs, crawl Sep 16

Search impressions, weekly

0 700 1,400 2,100 March baseline ~1,100 Apr 20 May 11 Jun 1 Jun 22 Jul 13 Aug 3 Aug 24 Sep 14 1,584

Seven of the last eight full weeks sit in a 1,535 to 1,644 band. The trailing point is a two-day partial week and is greyed.

Site sessions, weekly

0 120 240 360 480 Apr 20 May 11 Jun 1 Jun 22 Jul 13 Aug 3 Aug 24 Sep 14 127

Same weeks as the chart above. The August spike to 438 and its unwind to 127 both happened while impressions held flat, so neither came from search.

Page-level signal, last 28 days

URLSessionsAvg durationSearch impressionsSignal
/26224s159Top arrival, best converter at 6.92% CTR
/blog/the-chief-product-officer-role-changes-every-time-the-company-doubles/5316s-Leaking - fix intro
/blog/ai-agents-replacing-comparison-marketplaces/4976s69Holds attention
/blog/product-review-meeting/4088s84Holds attention
/blog/ai-tools-for-product-managers/2999s25Holds attention
/blog/directly-responsible-individuals/2120s-Skims
/blog/openclaw-setup-guide/21264s362Top engagement, 1.10% CTR
/media-kit/2014s82Skims
/blog/fractional-cpo/17124s527Holds attention, ranks 13.4
/blog/career-ladder-examples/156s167Leaking - fix intro
/blog/91s38Index page, no fix needed

Sessions and duration from GA4, impressions from Search Console over Aug 19 to Sep 15. A dash means the page drew no search impressions in the window, so its traffic came from elsewhere.

Search pages with volume and no clicks

URLImpressionsPositionWhat it needs
/blog/coaching-is-not-therapy-a-ted-talk-or-a-pep-talk/1904.3Title and meta rewrite - largest page-one pool returning nothing
/blog/paid-acquisition-trap/655.5Title and meta rewrite
/blog/north-star-metric/461.3Title and meta rewrite - ranks first and still converts nothing
/blog/385.7Index page - counted in the 382 but not a rewrite target
/blog/sample-software-release-plan/238.4Title and meta rewrite
/blog/embarcs-journey-from-chaos-to-collaboration/208.9Title and meta rewrite
/blog/product-strategy/1,78755.4Internal links and depth - too deep for a snippet to matter
/blog/agile-maturity-assessment/73345.6Internal links and depth
/blog/software-development-team-structure/33554.6Internal links and depth

The top six are the page-one zero-click set and sum to the 382 impressions in the lede. The ranking is already won on each and only the snippet is failing. The bottom three carry far more volume but sit past position 45, where a rewritten title changes nothing.

User behavior detail

21 stored 3-day samples, summing to roughly 1,102 human sessions. Cumulative friction across every sample that records it: 43 dead clicks, 10 quickbacks, 3 script errors, and zero rage clicks, error clicks or excessive scroll. Consecutive windows overlap by a day or two, so the session total is a running sum, not distinct visitors.

Sample history

WindowHumanBotsDeadQuickbackScript
Aug 5-73717not recorded
Aug 6-8349not recorded
Aug 10-1256135not recorded
Aug 13-1550122not recorded
Aug 15-174426not recorded
Aug 19-2113516not recorded
Aug 20-227620not recorded
Aug 23-25419100
Aug 26-2858121610
Aug 29-319423530
Sep 1-35918120
Sep 2-44111120
Sep 4-63913000
Sep 5-7289000
Sep 6-8216000
Sep 7-93510410
Sep 8-104413510
Sep 9-115018100
Sep 10-124615301
Sep 11-134329501
Sep 14-167134101

Friction counts were not captured before the Aug 23-25 sample. Rage clicks, error clicks and excessive scroll read zero in every sample that records them and are omitted.

Page engagement, latest sample (Sep 14-16)

URLSessionsScrollActiveTotal openRead
/1644.7%27s45sModerate
/blog/paid-acquisition-trap/797.0%89s670sDeep read, then left open
/media-kit/367.3%17s66sSkim
/blog/how-to-improve-team-culture/370.3%211s312sDeep read
/blog/openclaw-setup-guide/316.3%3s61sIdle - left open
/blog/ai-agents-replacing-comparison-marketplaces/239.5%82s127sModerate
/blog/fractional-model-origin-story/1100%26s26sModerate
/blog/career-ladder-examples/129.0%27s27sSkim
/blog/growing-ecommerce-revenue-0-to-200mm-at-tripadvisor/123.0%0s0sSkim
/blog/product-strategy/114.0%1s1sSkim
/p/a45cf04a-d473-4115-84e6-ffa9b7249055/19.0%0s0sSkim

Per-session averages. Samples from Sep 3 forward use the current per-session fields; earlier samples use the legacy ones, so per-page values across that boundary were not measured identically. The openclaw guide is the page to watch: it holds the site's deepest engagement over 28 days and its deepest search pool, yet reads idle in this window.

Crawl Sep 16, 2026, health score 100 over 270 URLs. Search Console data through Sep 15, GA4 through Sep 17, Clarity sample window Sep 14-16. Weeks are Monday-start and aggregated from daily rows; trailing partial weeks are greyed and are not a level. The site-audit issue feed returned 100 rows and stopped part-way through the Links category, so warning-level counts reconcile at 78 of the 174 headline and notice-level at 43 of 109 - the actionable categories that returned all read zero, but the full issue list was not seen and the one error URL was not identified. Ahrefs audits in-body images only, so feature-image alt text is outside this crawl.