From seo-superpower
Use when optimizing existing pages for SEO, hunting low-hanging keyword opportunities, analyzing pages that get impressions in Google Search Console but few clicks, or planning a content refresh. Covers the full content lifecycle (initial → growth → mature) and integrates with Generative Engine Optimization (GEO) for AI-search visibility. Applies to any site with GSC access.
How this skill is triggered — by the user, by Claude, or both
Slash command
/seo-superpower:finding-underserved-keywordsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A page gets impressions for queries Google thinks it's relevant to — but if those queries aren't actually mentioned on the page, rankings stall and CTR craters. The canonical SEO term is **striking distance keywords**: queries where the page ranks roughly position 5–15. Close enough to page 1 that small edits move them; far enough away that they're getting almost zero clicks today [1][2].
A page gets impressions for queries Google thinks it's relevant to — but if those queries aren't actually mentioned on the page, rankings stall and CTR craters. The canonical SEO term is striking distance keywords: queries where the page ranks roughly position 5–15. Close enough to page 1 that small edits move them; far enough away that they're getting almost zero clicks today [1][2].
Core principle: Google is already telling you which keywords your page almost ranks for. The job is to listen, then weave the gaps into existing content — not to write more pages.
Don't use for: brand-new pages with no GSC history, sites without GSC verification, or when the real problem is a title/snippet (high position + low CTR) rather than a content gap.
The same page needs different attention depending on age. Pick the phase that matches the content you're working on.
State: Little or no GSC data. The striking-distance loop doesn't work yet — there are no positions to optimize.
What to do instead:
Don't: keyword-stuff based on guesses, build links aggressively, or refresh before any data exists.
State: GSC has 3+ months of per-page query data. This is where the workflow from the original SEO Wins thread applies.
Heads-up: the GSC UI exports a maximum of 1,000 rows [9]. For high-traffic pages, use the Search Analytics API (up to 25,000 rows per call, 50,000/day per site) [9], the "Search Analytics for Sheets" extension, or schedule a Bulk Data Export to BigQuery if the site qualifies.
Analyze the file and identify which keywords are not used on [PAGE URL] but are still getting a lot of impressions. Group them by intent cluster. Flag any cluster with 5,000+ combined impressions where the root term never appears on the page.
Repeat per high-traffic page. Quarterly cadence beats annual by ~42% on traffic recovery [7].
State: Page has plateaued or is declining. Position 5–15 keywords have largely been captured. Decay risk is real.
Decay signals to watch (run quarterly):
Refresh cadences by content type [7]:
| Content type | Cadence |
|---|---|
| Time-sensitive ("Best of", comparisons, regulatory) | Quarterly |
| Industry trends / strategic guides | Every 6 months |
| Revenue-generating pages | Monthly review |
| Tier-2 evergreen | Quarterly review |
The GEO layer. AI search engines update citation choices within days, not weeks [7]. To get cited:
| Signal | Meaning |
|---|---|
| Position 5–15, low CTR | Classic striking distance — biggest ROI [1][2] |
| Position 1–10 but no clicks | Snippet/title problem, not content gap. Different fix. |
| Query absent from page text | Pure gap — add the term naturally |
| Query cluster around one phrase | Whole sub-topic missing — consider new H2/H3 section |
| High impressions, position 20–80 | Long-tail gap-fill territory; often the biggest lift on mature pages |
The biggest wins usually come from query clusters with 5k+ combined impressions where the root term never appears on the page.
Phase 1 (0-3mo): index check → internal links → entity audit → wait
Phase 2 (3-12mo): GSC pages → 3mo data → export → Claude analysis → integrate
Phase 3 (12+mo): decay check → refresh by cadence → add GEO signals
Workflow distilled from a thread by @seo_wins on X (April 2026), expanded with industry data on striking-distance methodology, content decay, AI Overview impact, and Generative Engine Optimization. Full citations and verification tags in SOURCES.md.
npx claudepluginhub benskamps/seo-superpower --plugin seo-superpowerGuides reception of code review feedback: verify before implementing, avoid performative agreement, push back with technical reasoning when needed.
Design banners for social media, ads, website heroes, and print with multiple art direction options and AI-generated visuals.