Skip to content

search-rank

Use when analyzing keyword rankings, identifying page-1 opportunities, tracking position changes, detecting SERP features, or classifying search intent from GSC data. Also use when you need a data-driven ranking report with actionable recommendations.

ModelSource
sonnetpack: seo
Full Reference

Deep keyword ranking analysis using Google Search Console data. Identifies page-1 opportunities (positions 8–20 with real volume), tracks position changes over time, correlates ranking shifts with optimization actions, and classifies search intent for smarter targeting.

The data-driven complement to seo-audit. Use it when you need to understand ranking performance before deciding what to fix.

ItemValue
Primary data sourcegoogle-search-console-api — 90-day rolling window
GSC data lag2–3 days — analyze weekly averages, not daily
Ranking change lag2–6 weeks after on-page changes
Page-1 opportunity criteriaPosition 8–20, impressions > 100 (90-day)
Content gap thresholdPosition > 20 with > 500 monthly impressions
CTR anomaly flagActual CTR < expected lower bound × 0.7
GSC row limit1000 rows — ordered by impressions DESC
Optimization log location.claude/progress/optimization-log/changes.jsonl
Report save location.claude/progress/search-rank-[YYYY-MM-DD].md
Zero-click signalPosition 1-3 with CTR < 5%
I want to…File
Run the full analysis pipeline, see GSC query spec, output report template, decision matrix, AI search intent classificationreference/analysis-pipeline.md

Usage: Read the reference file matching your current task from the index above. Each file is self-contained with code examples and inline gotchas.


┏━ 📊 search-rank ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Deep keyword ranking analysis — page-1 opps, ┃ ┃ position changes, and intent classification ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛