Blog Audit - matthewmamet.com

Weekly snapshot - generated Aug 7, 2026 - point-in-time, refreshed each run
Bottom line: Search reach is at a near-record high (1,959 impressions, +78% over baseline) but on-site sessions are flat. The one lever this week is CTR - rewrite titles and meta on the posts winning impressions so reach converts to clicks.

Priorities this week

High
Rewrite titles and meta on the impression-gaining blog posts.
GSC impressions hit a near-record 1,959 the week of Jul 27 (+78% over baseline) while GA4 sessions stayed flat at ~120-146. The gap is CTR, not reach - the single highest-leverage traffic lever this week is sharper SERP titles and meta descriptions on the posts winning impressions.
High
Clear the 3 AI-flagged pages with a human rewrite pass.
"Pages have high AI content levels" has held at 3 URLs for six straight audits with no progress. This is the one hard success metric off zero - schedule the review-and-rewrite pass to close it.
Medium
Fix the intros on three flyby posts: /blog/openclaw-setup-guide/, /blog/product-review-meeting/, /blog/product-strategy/.
Each pulls real sessions (13, 9, 8 over 28 days) but near-zero active time (0.3s, 0.9s, 4.5s) - readers land and leave. Tighten the opening and add an above-the-fold hook so the visit converts to a read.
Medium
Double down on the highest-engagement posts - internal-link into the CTR fixes and model new posts on them.
/blog/how-to-improve-team-culture/ (204s), /blog/a-no-bs-guide...overemployed/ (143s), /blog/framework-for-growth/ (140s), and /blog/ai-agents-replacing-comparison-marketplaces/ (136s) hold attention. Link them into the title/meta rewrites and use them as templates.
Maintain
Hold the weekly publishing cadence.
The Jul 13-20-27 climb (1,541 to 1,605 to 1,959 impressions) tracks the renewed cadence - it is working on reach. Keep shipping weekly while the CTR fixes convert reach into sessions.

Key numbers

1,959
GSC impressions / wk
+78% vs ~1,100 baseline (wk Jul 27)
140
GA4 sessions / wk
flat 120-146 while impressions climb (wk Jul 27)
20
Clarity human sessions
3-day window Aug 5-7; friction 2 minor (2 dead clicks)
3
AI-flagged pages
6th audit stuck above 0 - needs rewrite pass
100
Ahrefs health score
Aug 5 crawl, 248 URLs, 0 real errors

Trends - last 5 months (Mon-start weeks)

GSC weekly impressions
0 525 1050 1575 2100 baseline ~1100 3/2 3/16 3/30 4/13 4/27 5/11 5/25 6/8 6/22 7/6 7/20 8/3
Climbing back above the ~1,100 baseline; Jul 27 near-record. Trailing week grey = partial.
GA4 weekly sessions
0 100 200 300 400 3/2 3/16 3/30 4/13 4/27 5/11 5/25 6/8 6/22 7/6 7/20 8/3
Flat in a 120-200 band while impressions climb - the CTR gap. Trailing week grey = partial.

Page-level signal - last 28 days (GA4)

URLSessionsAvg activeSignal
/19622sHome hub
/blog/directly-responsible-individuals/2191sTop engagement
/blog/ai-agents-replacing-comparison-marketplaces/13136sTop engagement
/blog/career-ladder-examples/1312sSkims
/blog/openclaw-setup-guide/130sLeaking - fix intro
/blog/product-backlog-examples/1278sHolds attention
/media-kit/1027sModerate
/blog/95sIndex hub
/blog/how-to-improve-team-culture/9204sTop engagement
/blog/product-review-meeting/91sLeaking - fix intro
/blog/a-no-bs-guide-to-spotting-overemployed-remote-workers-and-handling-it-like-a-pro/8143sTop engagement
/blog/product-strategy/84sLeaking - fix intro
/blog/framework-for-growth/7140sTop engagement
/blog/working-with-founders/7102sTop engagement
/blog/product-management-career-ladder/612sSkims

User behavior detail (Clarity)

Accumulating non-overlapping 3-day samples. Stored: 1 sample - 20 human sessions to date, 2 cumulative friction events.
WindowHumanBotsDeadRageErrorScriptQuickbkExcess scroll
Aug 5-72017200000
URL (latest sample)ScrollActiveTotal openRead signal
/34%35s98sModerate
/blog/product-review-meeting/24%9s500sSkim
/p/a45cf04a-d473-4115-84e6-ffa9b7249055/?member_status=free26%21s22sModerate
/blog/directly-responsible-individuals/0%0s0sSkim
/blog/a-no-bs-guide-to-spotting-overemployed-remote-workers-and-handling-it-like-a-pro/81%116s116sDeep read
/blog/59%3s3sSkim
/blog/misaligned-incentives-are-almost-always-behind-misaligned-teams/0%0s0sSkim
/blog/openclaw-setup-guide/10%2s191sIdle - left open
/blog/career-ladder-examples/92%27s27sDeep read
/media-kit/63%23s23sDeep read
/blog/agile-leadership-training/0%0s0sSkim
/blog/shaping-the-supply-and-demand-product-organization/0%0s0sSkim
/blog/leadership-skills-for-executives/0%0s0sSkim
/#testimonials60%5s6sSkim
/blog/product-owner-vs-product-manager/15%6s7sSkim
/blog/product-backlog-examples/60%13s13sModerate
/blog/graceful-exits/0%0s0sSkim
/blog/product-org-structure/0%0s0sSkim
/blog/how-to-build-high-performing-teams/0%0s0sSkim
/blog/the-future-of-marketplaces/0%0s0sSkim
/blog/why-jeff-bezos-meeting-method-is-the-best-way-to-drive-real-innovation/0%0s0sSkim

Operational

Ahrefs crawl: Aug 5, 2026 - health 100 - 248 URLs - 1 error (0 affected URLs), 154 warnings, 164 notices (115 IndexNow queue).

GSC (Search Console API, sc-domain:matthewmamet.com): data through Aug 5 (2-3 day lag). GA4 (property 464118885): data through Aug 7 (~1 day lag). Weeks aggregated Mon-start client-side; trailing week partial.

Clarity: read from context/clarity-history.json (owned by clarity-collector). Latest sample Aug 5-7. Clarity exports 1-3 days only - a UX tripwire, not a trend.

Self-contained snapshot: inline CSS and static SVG, no external assets. Regenerated weekly by the blog-audit-refresh routine.