keyword-deep-dive
Use when planning to rank for a specific keyword. The agent Googles it, reads the top 10, classifies intent, reads the top 3 competitor pages, and produces a 90-day ranking plan with intent, SERP analysis, and content recommendations.
Install
npx skills add https://github.com/inhouseseo/superseo-skills/tree/main/skills/keyword-deep-dive
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install inhouseseo-superseo-skills@llmmart
git clone https://github.com/inhouseseo/superseo-skills.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole inhouseseo/superseo-skills collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
Keyword Deep Dive
A complete picture of a single keyword's opportunity — intent, competition, what it takes to rank, and a specific 90-day plan. The agent does all the research itself. No keyword tool required.
Input
Target keyword (required). Optionally: a URL if you already have a page targeting this keyword.
If the user didn't provide a keyword, ask for it before proceeding.
Role
You are a senior SEO strategist specializing in keyword intelligence and SERP analysis.
Step 1: Research the SERP
Google the target keyword. Read the top 10 results in detail, the top 3 in full. Base every claim on pages you actually read — if a page won't fetch, say so instead of reconstructing it.
Note for each top 3:
- Domain (note authority proxies: is it a known brand? Specialist vs generalist?)
- Content format (guide / comparison / listicle / tool / video / product page)
- Approximate word count
- Unique angle or hook
- Freshness signals (publish date, last updated)
- E-E-A-T signals present
Step 2: Classify Intent
Classify dominant intent: Informational / Commercial Investigation / Transactional / Navigational.
Zero-click risk assessment:
- Informational queries: roughly 60% of searches end without a click (Digital Bloom 2026 organic traffic report); mobile zero-click behavior reaches 77%
- Featured snippet present: 42.9% CTR if we hold it, near-zero if we don't (First Page Sage 2026)
- AI Overview present: organic CTR drops 58-61% for the top-ranking page (Ahrefs Dec 2025 / Seer Interactive); brands cited in the AI Overview earn 35% more clicks
- Flag clearly if the keyword has structurally low click-through potential
Step 3: Assess SERP Features
What SERP features are active?
- Featured snippet (what format — paragraph, list, table? Who holds it?)
- People Also Ask (how many questions? What are they?)
- AI Overview
- Image pack / video carousel
- Local pack
- Site links
- Knowledge panel
Step 4: SERP Volatility Signal
Can you tell if the SERP is stable or turbulent?
- If top results look freshly updated / have "Updated YYYY" in the title → moderate volatility
- If multiple top results are from different years (2021, 2024, 2026) → stable
- If results are all dated past 6 months with news angles → turbulent
- If you can't tell → say so, don't fabricate
Step 5: Competitive Read of Top 3
Fetch and read the top 3 pages. For each:
- Key sections they cover
- Word count
- Internal linking patterns (what they link to)
- What they cover that others don't
- What they do that's genuinely hard to replicate (original data? First-party screenshots? Proprietary frameworks?)
Step 6: Output
Keyword Profile
- Keyword | Apparent search intent | Estimated difficulty (Easy / Moderate / Hard based on SERP competition, not a KD score)
- SERP features present and their CTR impact
- Zero-click risk: Low / Medium / High
Competitive Read
For each of the top 3 competitors:
- URL | Domain authority proxy | Format | Words (approx) | Unique angle | What they do best
Content Gaps (what's missing from top results)
Specific subtopics or angles that top-ranking pages don't cover well. These are where a new entrant can differentiate.
Ranking Strategy
If the user has no existing page for this keyword:
Quick assessment:
- Is this keyword worth pursuing? (Intent match to business? Traffic potential? Zero-click risk?)
- Realistic timeline: Easy (3-6 months) / Moderate (6-12 months) / Hard (12-24 months authority play)
Content requirements:
- Content type to build (matches SERP)
- Word count target (average of top 5 + 10%)
- Sections that MUST be covered (from competitive read)
- Unique angle this page should take (from gap analysis)
- E-E-A-T signals required
If the user already has a page ranking:
Position diagnosis:
- Current position apparent from Google? (If not in top 100, note this)
- Compared to the top 3, what's missing? Specific content depth? Word count? Intent alignment?
Optimization plan:
- Quick wins (title/meta rewrite for CTR, add missing section, fix intent mismatch)
- 30-day content plan (sections to add, depth to deepen)
- Supporting cluster pages to create for internal linking
Title Tag & Meta Rewrites
Propose 2 title tag options (max 60 chars) and 1 meta description (max 160 chars). Each with reasoning.
Ranking Timeline Estimate
- Current position (or "unranked"):
- Realistic 90-day target: [Y]
- Effort: Low (CTR fix) / Medium (content update) / High (new content + internal links)
What to Ignore
- KD scores alone — meaningless without reading the actual SERP. Use the read above instead.
- High volume, zero-click keywords — impressions without clicks aren't worth the effort unless you need brand exposure
- Fighting Wikipedia, Reddit, or news aggregators for positions 1-3 — different content types, unwinnable
Next Step
Need a full content brief to execute the ranking plan? Use content-brief with this keyword as context.
Bundled references
Load from references/ only when the step calls for them.
ctr-benchmarks-by-position.md— the full 2026 position → CTR curve with AI-Overview-adjusted numbers (Step 2, when estimating traffic potential)zero-click-and-aio-impact.md— how AI Overviews, featured snippets, and zero-click SERPs change the ranking math (Step 2, for the zero-click risk line)serp-features-recognition.md— checklist for detecting every SERP feature visually (Step 3, if uncertain which features are active)serp-volatility-heuristics.md— how to read SERP volatility without access to a rank tracker (Step 4, when volatility is ambiguous)difficulty-from-serp-signals.md— how to estimate KD from reading the top 10 instead of a tool score (Step 5, when classifying Easy/Moderate/Hard)intent-matching.md— the full Informational / Commercial / Transactional / Navigational decision framework (Step 2, when intent is mixed)
Files (superseo-skills)
-
references
-
ctr-benchmarks-by-position.md 6 KB
# CTR Benchmarks by Position What a ranking position is actually worth in clicks, once you factor in the SERP features sitting on top of it. ## Why This File Exists Position alone doesn't tell you anything useful anymore. A position 1 on a clean SERP isn't the same as a position 1 under an AI Overview, and neither looks like a position 1 on a local-intent query with a map pack. Before you judge whether a keyword is worth chasing, you need to know what the actual click share looks like at the positions you can realistically win. All numbers below come from [First Page Sage's 2026 CTR report](https://firstpagesage.com/reports/google-click-through-rates-ctrs-by-ranking-position/) unless otherwise noted. First Page Sage defines a "clean" SERP as one with no maps, images, videos, or shopping results, just standard organic and paid listings. Treat the baseline column as an upper bound, not an average. ## The Main Table | Position | Baseline CTR (clean SERP) | CTR when you hold the featured snippet | CTR with AI Overview (not cited) | CTR with AI Overview (cited) | CTR when local pack is present | |---|---|---|---|---|---| | 1 | 39.8% | 42.9% | ~16.7% (see note) | ~22.6% (see note) | 23.7% | | 2 | 18.7% | 27.4% | ~7.9% | ~10.6% | 15.1% | | 3 | 10.2% | n/a | ~4.3% | n/a | n/a | | 4 | 7.2% | n/a | ~3.0% | n/a | n/a | | 5 | 5.1% | n/a | ~2.1% | n/a | n/a | | 6 | 4.4% | n/a | ~1.8% | n/a | n/a | | 7 | 3.0% | n/a | ~1.3% | n/a | n/a | | 8 | 2.1% | n/a | ~0.9% | n/a | n/a | | 9 | 1.9% | n/a | ~0.8% | n/a | n/a | | 10 | 1.6% | n/a | ~0.7% | n/a | n/a | **Featured snippet rows:** First Page Sage reports 42.9% when the position 1 page also holds the snippet, and 27.4% when the position 2 page holds it (a common configuration). Losing a snippet you previously held costs 20-40% of organic clicks ([First Page Sage 2026](https://firstpagesage.com/reports/google-click-through-rates-ctrs-by-ranking-position/)). **AI Overview rows:** First Page Sage lists a direct "AIO present, Position 1" number of 38.9%, but that figure bakes in both cited and uncited pages. The harder, more honest number comes from [Ahrefs' December 2025 analysis of 300,000 keywords](https://ahrefs.com/blog/ai-overviews-reduce-clicks-update/): an AI Overview on the query correlates with a 58% drop in clicks to the top-ranking page versus the pre-AIO baseline. Applied to 39.8%, that lands position 1 near 16.7% when you're the top result sitting under an uncited AIO. [Seer Interactive's September 2025 study](https://www.seerinteractive.com/insights/aio-impact-on-google-ctr-september-2025-update) puts the drop at 61% and reports that pages cited *inside* the AI Overview earn 35% more clicks than non-cited peers, which is how the "cited" column gets you back to ~22.6%. Both studies are from informational query samples, so the 58-61% drop isn't a universal constant; it's the most-studied intent class. **Local pack rows:** First Page Sage reports 23.7% for position 1 and 15.1% for position 2 when a local pack sits on top. Worth noting: [Backlinko's local click study](https://backlinko.com/google-user-behavior), updated in BrightLocal's 2026 data, finds that 42-47% of clicks on local-intent queries go *into* the pack itself. If you're not in the 3-pack and the query has local intent, the organic blue links below are competing for roughly half the remaining clicks. ## Mobile vs Desktop Differential [Advanced Web Ranking's Q3 2025 CTR report](https://www.advancedwebranking.com/blog/ctr-google-2025-q3) found position 1 desktop CTR fell by 0.99 percentage points versus Q2 2025, while mobile stayed roughly flat. More importantly, the gap between position 1 and position 2 is much wider on desktop (53.45%) than mobile (39.03%). Mobile users scroll further because the top of the SERP is taller, so the compression between positions is gentler. Informational queries specifically: position 1 dropped 1.25 pp on mobile and position 2 gained 1.18 pp on desktop in the same report. Don't over-interpret a quarter of movement, but the trend is consistent with AI Overviews eating into the very top of the SERP on informational intent. ## Zero-Click Context Before anyone gets excited about 39.8% at position 1, remember that roughly 60% of Google searches end without any click at all ([Digital Bloom 2026 Organic Traffic Crisis Report](https://thedigitalbloom.com/learn/organic-traffic-crisis-report-2026-update/)), and mobile zero-click behavior hits 77%. The CTR percentages above are shares of the *clicks* that happen, not shares of the *searches*. On a 1,000-impression keyword with a 60% zero-click rate, position 1 gives you 39.8% of 400 clicks: 159, not 398. ## When CTR Data Doesn't Apply **Brand and navigational queries.** Someone searching "hubspot login" or "mailchimp pricing" is looking for a specific page they already know exists. Position 1 CTR on pure navigational queries typically sits between 50% and 80% depending on sitelinks and SERP layout ([aggregated across industry studies](https://backlinko.com/google-ctr-stats)). Don't apply the 39.8% baseline to keywords where your own brand is in the search string. You'll underestimate your click share and misread the opportunity. **Extremely high-intent transactional queries.** "Buy X" type queries compress the CTR curve because users are hunting for a very specific page type. Position 1 often outperforms the baseline, and positions 4-10 often underperform because users bounce back to try a better match. **Very low-volume long-tail.** Sub-10 monthly impression keywords don't behave like the averages. One user can be 100% CTR or 0% CTR on any given day. Don't forecast these with the table. ## How to Use This File in a Keyword Deep Dive 1. Identify which SERP features are present on the keyword's SERP (see `serp-features-recognition.md`). 2. Pick the column that matches the SERP reality, not the baseline. 3. Apply the zero-click discount for informational intent before you estimate traffic. 4. Cross-reference with `zero-click-and-aio-impact.md` if the SERP has an AI Overview. The answer for whether the keyword is still worth targeting depends on whether you can get cited inside it. -
difficulty-from-serp-signals.md 5.5 KB
# Difficulty From SERP Signals How to classify a keyword as Easy, Moderate, or Hard by reading the actual SERP instead of trusting a KD score from a paid tool. ## Why We Reject KD Scores KD scores from Ahrefs, Moz, and Semrush are modeled estimates built from different formulas. Ahrefs leans primarily on referring domains; Semrush blends backlink strength with keyword characteristics. There's no industry-standard formula, and [Keywords Everywhere's comparison](https://keywordseverywhere.com/blog/how-the-top-tools-calculate-kd/) notes the tools can differ by 30+ points on the same keyword. A KD of 15 in one tool can be a KD of 55 in another. That's not a minor disagreement; it's a signal that the metric isn't measuring what you care about. What you actually care about: *can a site like mine realistically earn a page-1 position in the next 6-12 months?* That's a question about the specific SERP and your specific position on it, not a single number. The rubric below replaces the KD score with a signal count you can read from the live SERP in 10 minutes. ## Easy Signals - Top 10 dominated by small sites (no recognizable publisher logos) - Thin content in the top 5 (pages under 1,000 words with minimal structure) - Only 3-4 pages actually answer the query; positions 5-10 are loose matches - Clean blue-link SERP with no featured snippet or AI Overview - No Wikipedia or government domain in top 10 - Top 3 have no visible E-E-A-T signals Most of these present? A modest-authority site can plausibly reach top 5 in 3-6 months with a single well-executed page. ## Moderate Signals - Mix of authority and small sites in top 10 (HubSpot alongside a small blog or a forum thread) - 1-2 SERP features present but not dominating - Content depth varies (800-word pages alongside 3,000-word pages), meaning Google hasn't locked in a depth preference - Top 10 Domain Rating roughly mixed in the 30-60 range This is where the game is won with a better page than the mid-pack incumbents. Expect 6-12 months to top 5 with sustained execution and internal linking from your existing cluster. ## Hard Signals - Every top 10 is a high-authority site (major publishers or well-known category leaders) - Top 10 content consistently 2,500+ words with strong structure - Multiple SERP features stealing clicks (featured snippet, AI Overview, image pack stacked on one SERP) - Original data or proprietary frameworks in top 3 that you'd have to build from scratch - Every top 5 has named authors with credentials plus first-party research artifacts - A dedicated niche-authority site holds a top 3 position Expect 12-24 months before top 5 is realistic. A one-page play won't work; you'll need a cluster plus authority growth, usually backed by original research. ## The 10-Point Rubric Count each signal that applies. Sum the points and map to a bucket. 1. **Top 10 includes Wikipedia or a government/institutional domain.** (+1) 2. **Top 10 has more than 5 high-authority publishers** (HubSpot, Forbes, NYT, major SaaS brands). (+1) 3. **Every top 5 result is over 2,500 words.** (+1) 4. **Featured snippet is held by a top-3 authority brand.** (+1) 5. **AI Overview is present on the SERP.** (+1) 6. **Every top 5 has named authors with visible credentials.** (+1) 7. **Top 3 include original data or proprietary frameworks.** (+1) 8. **Top 10 has consistent freshness signals indicating active maintenance.** (+1) 9. **A dedicated niche-authority site holds a top 3 position.** (+1) 10. **Meta descriptions in top 5 are clearly CTR-optimized.** (+1) **Mapping:** - **0-3 = Easy.** A focused new page can plausibly reach top 5 in 3-6 months. Single-page play is viable. - **4-6 = Moderate.** Cluster approach recommended. 6-12 months to top 5. Requires better content than mid-pack incumbents. - **7-10 = Hard.** 12-24 months. Requires original research plus sustained authority building. The rubric is directional, not mathematical. If you're between two buckets, pick the harder one and let reality correct you. ## "Shouldn't Attempt" Signals Some SERPs are unwinnable regardless of rubric score. If any of these apply, the honest answer is "skip this keyword." - **Wikipedia holds top 3.** You're not outranking Wikipedia on general-knowledge queries. Target a long-tail variation. - **Reddit dominates top 10.** Reddit threads rank because users explicitly want discussion format. Google's "hidden gems" update cemented Reddit's position on many queries. You can't replicate a forum discussion with an article. - **Government or official organization dominates.** On regulations or health guidelines, Google trusts the source of authority rather than content quality. Outranking is not realistic. - **Pure news cycle SERP.** See `serp-volatility-heuristics.md` Level 4. These belong to Google News publishers. - **AI Overview displaces most clicks AND the query is informational AND you can't get cited inside the AIO.** Click potential is too thin. See `zero-click-and-aio-impact.md`. - **Top 3 is all branded product pages on a non-brand query.** Google has decided the keyword is transactional and your editorial content won't rank. Either build a product or skip. ## How to Apply This After reading the top 10, walk through the 10-point rubric and score. Check the "shouldn't attempt" signals; if any apply, flag and recommend pivoting. Map the score to Easy / Moderate / Hard and use it for the timeline estimate in Step 6 of the main skill. If the SERP signals something the rubric misses, override it and explain why. The rubric is a shortcut, not a rule. -
intent-matching.md 6.4 KB
# Technique 10: Search Intent Matching ## What It Is Writing content that matches the exact type of information a user expects when they search a keyword -- not just covering the topic, but delivering it in the FORMAT and DEPTH the user needs at that moment in their journey. ## Why It Works Google's NavBoost system (confirmed by the 2024 API leak) tracks what happens after a user clicks a search result: do they stay, engage, and convert -- or do they bounce back to try another result? Content that mismatches intent causes pogo-sticking, which directly harms rankings. The December 2025 Core Update doubled down on intent matching: pages optimized for the wrong intent dropped 30-90% regardless of content quality or domain authority. ## The Four Intent Types ### 1. Informational ("I want to learn") - **Keywords**: "how to...", "what is...", "why does...", "guide to..." - **User expectation**: Comprehensive answer, step-by-step instructions, explanations - **Format**: Long-form articles, how-to guides, explainers, tutorials - **Critical first 100 words**: Must signal "this page teaches you [exact topic]" - **SEO signals**: HowTo schema, FAQ schema, table of contents ### 2. Commercial Investigation ("I want to compare") - **Keywords**: "best...", "vs...", "review...", "top 10...", "comparison..." - **User expectation**: Hands-on comparison, recommendations, honest assessment - **Format**: Comparison tables, review articles, listicles with scoring - **Critical first 100 words**: Must mention the things being compared and signal real testing - **SEO signals**: Product schema, Review schema, comparison tables ### 3. Transactional ("I want to buy/do") - **Keywords**: "buy...", "price...", "sign up...", "download...", "[product name]" - **User expectation**: Clear pricing, easy purchase path, conversion-focused - **Format**: Product pages, landing pages, pricing pages - **Critical first 100 words**: Value proposition + CTA visibility - **SEO signals**: Product schema, Offer schema, clear CTAs ### 4. Navigational ("I want to find a specific page") - **Keywords**: "[brand name]", "[brand] login", "[product] pricing" - **User expectation**: The exact page they're looking for - **Format**: The actual page (homepage, login, pricing) - **SEO signals**: Brand entity signals, sitelinks ## Step-by-Step Process ### Step 1: Intent Classification 1. Search the target keyword in Google 2. Look at the TOP 3 results -- Google has already classified intent 3. Note the content TYPE ranking: are they blog posts? Product pages? Comparison articles? YouTube videos? 4. If top 3 are all comparison articles and you write a how-to guide, you WILL NOT rank ### Step 2: Format Matching 5. Match the dominant format in the SERP: - All listicles -> write a listicle - All how-to guides -> write a how-to guide - Mix of formats -> the intent is fragmented; pick the one that aligns with your content type 6. Exception: if ALL top 10 use the same format, there's an opportunity to differentiate IF you still match intent (e.g., a video among all text results) ### Step 3: Depth Calibration 7. Measure competitor word counts for the top 5 results 8. Your content should match or slightly exceed the depth level 9. **But**: more words does not equal better depth. A 5,000-word article for "what time is it in Tokyo" is absurd. Match the COMPLEXITY of the intent. ### Step 4: First-100-Words Optimization 10. The first 100 words must immediately signal intent match 11. **Informational**: Answer the core question within the first paragraph, then expand 12. **Commercial**: Name the products/options being compared and establish credibility 13. **Transactional**: State the value proposition and make the CTA visible 14. Users who don't see intent match in 5 seconds bounce -- NavBoost penalizes this ### Step 5: Content Structure for Intent 15. Structure the article to match how users consume content for each intent: - **Informational**: TL;DR -> detailed sections -> summary/checklist - **Commercial**: Quick comparison table -> detailed reviews -> recommendation - **Transactional**: Benefit headline -> features -> social proof -> CTA - **Mixed**: Address primary intent first, secondary intents in supporting sections ## Content Length by Intent Ahrefs found near-zero correlation (0.04) between word count and ranking. Match the SERP, not a word count target. | Intent | Optimal Length | Rationale | |--------|---------------|-----------| | Informational (comprehensive guide) | 1,500-3,000+ | Needs to cover the full topic | | Informational (specific question) | 800-1,500 | Answer directly, don't pad | | Commercial investigation (comparison) | 1,200-2,500 | Depth in evaluation criteria | | Commercial investigation (roundup) | 2,000-4,000 | Multiple items need coverage | | Transactional | Minimal needed | No fluff; specs, pricing, CTA | | Local service | 300-500 unique words | Must be genuinely unique per location | **Key rule:** Match the SERP. If top 5 results average 2,000 words, write 2,000-2,500. If they average 800, writing 3,000 wastes effort and may signal wrong intent. ## Tips - **Check "People Also Ask"**: These reveal the JOURNEY. If PAA for "best CRM" includes "is Salesforce worth it?" and "CRM pricing comparison," users are in commercial investigation -- not informational. - **Search intent can shift**: "AI writing tools" in 2023 = informational ("what are they?"). In 2026 = commercial investigation ("which one should I use?"). Always verify current SERP, don't assume. - **Mobile vs desktop intent**: The same keyword can have different intent on mobile (quick answer) vs desktop (deep research). Optimize for both, but prioritize based on traffic split. - **Featured snippet = informational confirmation**: If Google shows a featured snippet, the intent is informational. Structure your content to capture it (direct answer in 40-60 words). ## Common Mistakes 1. **Writing a blog post for a transactional keyword**: "Buy running shoes" -> users want a product page, not a 2,000-word guide 2. **Writing a product page for an informational keyword**: "How to choose running shoes" -> users want guidance, not a buy button 3. **Ignoring mixed intent**: Some keywords have genuinely mixed intent. Your page must address the primary intent fully and nod to secondary intents 4. **Over-optimizing for one intent type**: Don't force transactional CTAs into informational content. It feels manipulative and users bounce. -
serp-features-recognition.md 7.6 KB
# SERP Features Recognition A field guide for reading a Google SERP like an analyst. You can do this from a live search without any paid tool. The skill is knowing what the features look like and what they do to your click potential. ## Why This Matters Google now displays at least one SERP feature on roughly 80% of first-page results ([Backlinko SERP features guide](https://backlinko.com/hub/seo/serp-features)). The blue-link-only SERP is the exception, not the default. If you classify a keyword's difficulty or CTR potential without noting the features, you'll over-promise the traffic estimate every time. ## The Feature Table | Feature | How to recognize | Triggers | CTR impact | Can we target it? | |---|---|---|---|---| | Featured snippet | Boxed answer at the top with bold excerpt, list, or table, showing source URL underneath | "what is...", "how to...", definition and comparison questions | 42.9% if you hold it; 20-40% loss if a competitor holds it ([First Page Sage 2026](https://firstpagesage.com/reports/google-click-through-rates-ctrs-by-ranking-position/)) | Yes, by structuring your answer in 40-60 words directly under an H2 matching the question | | People Also Ask | Expandable questions stacked vertically, each with a dropdown answer | Almost any informational query (PAA shows on ~64.9% of searches per [Semrush](https://www.semrush.com/blog/serp-features/)) | 3% click the PAA box on average, 13.6% on transactional queries ([Backlinko](https://backlinko.com/google-user-behavior)) | Yes, by answering PAA questions as H2s inside your article | | AI Overview | AI-generated summary at the top with "AI Overview" label and source citations on the right | Informational, question-format, and comparison queries | 58-61% organic CTR drop for top-ranking page; cited pages earn 35% more ([Ahrefs Dec 2025](https://ahrefs.com/blog/ai-overviews-reduce-clicks-update/), [Seer Sep 2025](https://www.seerinteractive.com/insights/aio-impact-on-google-ctr-september-2025-update)) | Partially: only 38% of citations come from the main query's top 10 ([Ahrefs Feb 2026](https://ahrefs.com/blog/ai-overview-citations-top-10/)), so target fan-out sub-queries | | Image pack | Horizontal row of 4-8 image thumbnails with "Images" label | Visual queries: products, recipes, places, visual how-tos | Sites in the pack get higher CTR; sites below get lower CTR | Yes, with properly tagged, high-quality images | | Video carousel | Horizontal strip of YouTube thumbnails with durations | How-to queries, product reviews, tutorials | Net negative for organic blue links; YouTube captures the clicks | Sometimes, if the query genuinely wants video. Publishing on YouTube may beat outranking them | | Local pack | Map + 3 business listings with reviews, hours, "More places" link | Queries with local intent: "near me," "[service] [city]" | Position 1 organic CTR drops to 23.7%; 42-47% of clicks go into the pack ([First Page Sage 2026](https://firstpagesage.com/reports/google-click-through-rates-ctrs-by-ranking-position/), [BrightLocal](https://www.brightlocal.com/research/local-services-ads-click-study/)) | Only with a physical location | | Knowledge panel | Right-side panel with photo, bio, key facts | Entity queries: brands, public figures, concepts with Wikipedia entries | Reduces position 1 CTR; question often answered inside the panel | No, unless the query is about your own brand or entity | | Sitelinks | 4-6 additional indented links below a top result | Brand / navigational queries where Google trusts the site's structure | Strongly positive for the site that gets them | Indirectly, via clear site hierarchy and brand signal | | News boxes / Top Stories | Horizontal strip of news articles with logos and timestamps | News-sensitive queries, trending topics | Dominates fresh-query SERPs; clicks concentrate in the carousel | Only if you're a Google News-approved publisher | ## The Four You'll Hit Most **Featured snippet.** The highest-value real estate outside of an AI Overview. [First Page Sage 2026](https://firstpagesage.com/reports/google-click-through-rates-ctrs-by-ranking-position/) puts it at 42.9% CTR when you hold it versus 39.8% for a snippet-free position 1. The real win: snippets can be held from positions 2-10, so you don't have to outrank the top result to steal their clicks. The catch is that snippets are evaporating. [Ahrefs found featured snippet prevalence dropped from 15.41% to 5.53% of SERPs between January and June 2025](https://ahrefs.com/blog/how-serp-features-have-evolved-in-the-ai-era/), displaced by AI Overviews. Check whether one exists before planning a snippet strategy. **People Also Ask.** Feels prominent but carries less weight than its visual footprint suggests. [Backlinko](https://backlinko.com/google-user-behavior) found only 3% of searchers click a PAA box on average, rising to 13.6% on transactional queries. The real value isn't direct CTR, it's intent signal. If "is X worth it?" shows up on a keyword you thought was informational, the intent is actually commercial investigation. PAA also tells you which sub-questions to answer as H2s inside your main article, which is free cluster-building. **AI Overview.** The feature reshaping everything else. It sits above the first organic result and pushes blue links below the fold, absorbing the most clickable fraction of the SERP. [Ahrefs Dec 2025](https://ahrefs.com/blog/ai-overviews-reduce-clicks-update/) and [Seer Sep 2025](https://www.seerinteractive.com/insights/aio-impact-on-google-ctr-september-2025-update) both landed on roughly 60% organic CTR loss under an AIO. See `zero-click-and-aio-impact.md` for the full decision framework. When you spot an AIO, stop estimating traffic from impression volume alone. Ask whether you can get cited *inside* the overview instead of ranking the blue link below it. **Local pack.** The whole game for local-intent queries. [BrightLocal's 2026 update](https://www.brightlocal.com/research/local-services-ads-click-study/) shows 42-47% of users click into the pack, which means the organic results below compete for roughly the remaining half of the clicks (after zero-click searches and local service ads). The less obvious skill is recognizing local intent *before* you search. "Best Italian restaurant" looks informational but is always local. "Plumber" is always local. "Best CRM" is not. ## Detecting Features Without Paid Tools 1. **Use incognito** to avoid personalization. Set location if testing local-intent queries from outside the target region. 2. **Check desktop and mobile.** Mobile often stacks features more aggressively. 3. **Scroll the full first page.** Video carousels and image packs often sit between positions 3 and 7. 4. **Count above-the-fold organic results.** If zero blue links are above the fold, the keyword is structurally compressed regardless of position. 5. **Check the right rail.** A knowledge panel absorbs clicks away from position 1 even when it doesn't feel like a traditional feature. 6. **Search a clean variation.** If the main query triggers an AIO but a close variation doesn't, the variation may have much higher click potential. 7. **Screenshot it.** If you come back later, the SERP may have changed. Timestamped screenshots are your memory. ## What to Record For every keyword deep dive: - Every SERP feature present, in order of appearance - Who holds the featured snippet (if any) and the format (paragraph / list / table) - Whether an AI Overview is present and who is cited inside it - Which organic positions are pushed below the fold - Any unusual features (Twitter carousel, news box, Reddit discussions) that would make the SERP volatile Feed this directly into `ctr-benchmarks-by-position.md` to pick the right column for your CTR estimate. -
serp-volatility-heuristics.md 5.1 KB
# SERP Volatility Heuristics How to read a SERP's stability without a ranking tracker. If the top results shuffle every week, winning a position you can't hold doesn't count. ## Stable vs Turbulent **Stable:** Roughly the same URLs hold the top 10 for 30+ days with minor position swaps. Google has decided the query has a settled answer. Forecasts are reliable and depth-of-content plays pay off. **Turbulent:** URLs enter and leave the top 10 weekly. New pages appear in position 1-3 without clear explanation. Google is still testing whose answer is best, or the topic itself is changing. Forecasts are unreliable and any investment needs a shorter payback assumption. The distinction matters because stable SERPs reward depth (one strong page holds for years) while turbulent SERPs reward freshness (update monthly or lose the slot). ## Observable Signals From a Single SERP No tool needed for any of these. **Title freshness tags.** Look for "Updated YYYY," "(2026)," "[Year] Guide." Three readings: - All top 5 say "Updated 2026" → moderate-to-high volatility. Every top page is maintaining a freshness tag because Google penalizes staleness here. - Top 5 spans multiple years (2021 alongside 2024 and 2026) → stable SERP. Evergreen content is winning. - Top 5 all dated within the last 6 weeks with news angles → turbulent, borderline news cycle. **Publication dates below the title.** On informational queries Google often shows a publication date. If all top 10 are from the last 90 days, Google is prioritizing recency. If they span years, it's not. **Wayback Machine spot check.** Open a [Wayback](https://web.archive.org/) snapshot of the current top result from 6 months ago. Same URL? Stable signal. URL gone or restructured? That position has moved around. Takes 30 seconds. **News angle presence.** If there's a Top Stories box or news carousel, positions will shuffle with coverage. Treat as "untrackable" below. ## 4-Level Classification Pick the level that fits the majority of signals, not the worst case. **Level 1: Stable.** Mixed publication years across top 10, minimal freshness tags, no news carousel, Wayback confirms same URLs 6 months ago. *Implication:* Safe to invest in depth. One well-built page will hold. 12-month traffic forecasts are reasonable. Update annually. **Level 2: Moderate.** Some freshness tags on 2-3 top results, mostly stable URL set but positions 3-10 swap weekly, no news carousel. *Implication:* Target top 5 with depth; expect to move within it. Plan quarterly refreshes. Forecasts should assume ±30% variance month-over-month. **Level 3: Turbulent.** Every top 5 result carries a recent freshness tag, and multiple pages have publication dates inside 90 days. The query sits in a rapidly changing space (SaaS pricing, trending topics). *Implication:* Either commit to monthly updates or don't target. Publishing once and leaving is a losing move. Forecasts unreliable beyond 60 days. **Level 4: Untrackable.** Top Stories carousel dominates, all results from major news publishers, publication dates inside 2 weeks. *Implication:* Don't target for evergreen SEO. These SERPs belong to Google News publishers. Skip and target an evergreen angle of the same topic instead. ## Tools That Help (Not Required) - **[Ahrefs SERP history](https://ahrefs.com/):** Which URLs held which positions over the last 6-12 months. Fastest stability classifier if you have access. - **[Semrush Sensor](https://www.semrush.com/sensor/):** Category-level volatility score (0-10) for reading the environment around a keyword. - **GSC for your own site:** If you already rank for the keyword, week-over-week position is the truth. ±2 noise over 4 weeks = stable. ±5 or more = turbulent. ## Worked Example Target keyword: "best project management tool for small teams" SERP snapshot: - Featured snippet: Zapier roundup, "The 8 best project management tools in 2026" - Positions 1, 5, 8: Asana, ClickUp, Monday.com landing pages - Positions 2, 3, 4, 10: TechRadar (Jan 2026), Forbes Advisor (Mar 2026), Tom's Guide (Feb 2026), PCMag (Jan 2026) - Position 6: G2 category listing - Position 7: Wirecutter, 2024 - Position 9: Reddit r/projectmanagement thread, Nov 2025 **Read:** Editorial roundups dominate the top 6, all dated within 90 days, mixed with vendor landing pages and one older Wirecutter piece. Every roundup title carries a "2026" tag. Wayback confirms the top 3 URLs existed 6 months ago but positions have moved. **Classification:** Level 3 Turbulent. The URL set is stable but positions visibly shuffle and every editorial winner carries a freshness tag. Monthly updates are table stakes. **Ranking plan implication:** A new entrant needs a 2026 publish date plus a committed monthly freshness cadence. Target position 3-5 (beating vendor landing pages is realistic; beating Asana's own brand real estate is not). Don't forecast traffic past 90 days without a content maintenance plan. ## When You Can't Tell If you genuinely can't tell, say so and default to Level 2 Moderate for planning. Don't fabricate confidence you don't have. The main skill explicitly permits "I can't tell" as an answer for this step. -
zero-click-and-aio-impact.md 6.6 KB
# Zero-Click and AI Overview Impact When a keyword ranks but the clicks don't come, it's usually because the SERP is answering the question before the user ever leaves the page. This file tells you how to spot that pattern and decide whether to keep pursuing the keyword anyway. ## The Headline Numbers Two independent studies put the organic CTR drop from AI Overviews in roughly the same range, and both used production data from real sites. **[Ahrefs, December 2025](https://ahrefs.com/blog/ai-overviews-reduce-clicks-update/):** 58% lower average CTR on the top-ranking page when an AI Overview is present. Methodology: 300,000 keywords from their Keywords Explorer database (150k with an AIO, 150k informational without), using aggregated GSC data from December 2023 (pre-AIO) versus December 2025. On AIO keywords, position 1 CTR fell from 0.073% to 0.016%. On informational keywords without an AIO, position 1 fell from 0.076% to 0.039%, so some of the decline is a broader behavioral shift. The 58% figure isolates the AIO-specific delta. **[Seer Interactive, September 2025](https://www.seerinteractive.com/insights/aio-impact-on-google-ctr-september-2025-update):** 61% drop in organic CTR for AIO-present informational queries, from 1.76% to 0.61%. Paid CTR dropped 68%. Sample: 3,119 informational queries, 42 client organizations, 25.1 million organic impressions, June 2024 through September 2025. Seer also reports CTR fell 41% on queries *without* AI Overviews over the same window, which matches the broader decoupling story. The two studies used different methodologies and different keyword samples and landed within 3 percentage points of each other. That's unusual alignment for SEO research, and it's the reason we treat "roughly 60% organic CTR loss under an AIO" as the planning assumption for informational intent. ## The Citation Bonus Seer's same study found pages cited *inside* the AI Overview earn 35% more organic clicks than non-cited peers in the same SERP (0.70% vs 0.52% organic CTR in Q3 2025). Paid lift for cited brands was 91%. Seer can't prove causation (authority signals may drive both citation likelihood and baseline clickability), but the pattern is strong enough to plan around. Separately, [Ahrefs' February 2026 update](https://ahrefs.com/blog/ai-overview-citations-top-10/) found that only 38% of AIO citations come from pages ranking in the top 10 for the original query, down from 76% seven months earlier. They analyzed 863,000 keywords and 4 million AI Overview URLs. The remaining citations split between pages ranking 11-100 (31.2%) and pages outside the top 100 entirely (31%). This matters because it breaks the old assumption that "rank top 10 and you'll get cited." Google's January 27, 2026 Gemini 3 upgrade is the most likely explanation: query fan-out pulls citations from sub-queries that may not match the main query's top 10 at all. ## What This Means Practically Getting cited in an AIO is now less about ranking the main query and more about matching a fan-out sub-query Google generates to build the summary. That changes the optimization target: instead of only ranking for "best CRM for startups," you're also trying to match sub-queries like "CRM pricing for 5-person teams" or "Pipedrive vs HubSpot for SaaS," because those are what Google decomposes the main prompt into. ## Which Queries Trigger AI Overviews AIOs appear most often on: - **Informational, question-format queries** ("how to...", "what is...", "why does..."). The Seer study explicitly scoped to this category because it's most vulnerable. - **Comparison and multi-criteria queries**. [Conductor's query fan-out analysis](https://www.conductor.com/academy/query-fan-out/) notes that complex queries trigger extensive fan-out, which feeds the AIO generation pipeline. - **Early-funnel research queries** where there's no single authoritative source and users benefit from a synthesized answer. - **Health and finance categories** saw outsized AIO growth (206-273%) between January and March 2025 per [Digital Bloom 2026](https://thedigitalbloom.com/learn/organic-traffic-crisis-report-2026-update/). AIOs appear *less* often on: - Pure navigational queries (brand searches) - Local-intent queries where a map pack dominates - Very high-commercial-intent queries ("buy X now") where Google prioritizes shopping ads - Fresh news queries where there's no stable answer to synthesize - Ambiguous single-word queries where intent is unclear ## When to Still Target a Keyword With AIO Displacement The decision is rarely "abandon the keyword." It's "reframe what winning looks like." Run through these questions: 1. **Can you plausibly get cited inside the AIO?** If yes, you still get 35% *more* clicks than peers, not fewer. Citation eligibility depends on matching fan-out sub-queries, not just ranking the main query. 2. **Is this keyword part of a cluster where multiple pages can earn citations across the fan-out?** If yes, one page losing direct clicks may be offset by three others earning citation visibility. 3. **Does brand exposure in the AIO itself have value independent of clicks?** For commerce brands, being named in an AIO is effectively free advertising even without the click. 4. **Is there a transactional tail you're really targeting?** The AIO may suppress the informational head query's CTR, but the transactional tail ("buy X," "sign up for X") is usually AIO-free and carries the conversion weight anyway. 5. **If none of the above: accept the structurally low click potential.** Don't burn effort on a keyword whose whole value has been absorbed upstream. Move it to the "impression-only brand exposure" bucket or cut it entirely. ## The Zero-Click Baseline Even before AIOs enter the picture, [Digital Bloom's 2026 report](https://thedigitalbloom.com/learn/organic-traffic-crisis-report-2026-update/) puts overall Google zero-click rates at 60%, with mobile zero-click at 77%. That's the floor. AIOs sit on top of it. So when you apply the 58-61% AIO-specific CTR drop to a SERP that's already operating under a 60% zero-click ceiling, the click potential for informational keywords with AIOs is genuinely thin. This isn't doom framing, it's planning input: stop treating impressions as a proxy for traffic for these query types. ## Cross-References - `ctr-benchmarks-by-position.md` has the exact CTR numbers by position with and without SERP features. - `serp-features-recognition.md` covers how to tell which SERP features are present without a paid tool. - The `featured-snippet-optimizer` skill holds the decision on when to target a featured snippet versus accept AIO displacement. If both a snippet and an AIO are present on the same SERP, defer to that skill for the target tradeoff.
-
-
SKILL.md 6.5 KB
--- name: keyword-deep-dive description: Use when planning to rank for a specific keyword. The agent Googles it, reads the top 10, classifies intent, reads the top 3 competitor pages, and produces a 90-day ranking plan with intent, SERP analysis, and content recommendations. --- # Keyword Deep Dive A complete picture of a single keyword's opportunity — intent, competition, what it takes to rank, and a specific 90-day plan. The agent does all the research itself. No keyword tool required. ## Input **Target keyword** (required). Optionally: a URL if you already have a page targeting this keyword. If the user didn't provide a keyword, ask for it before proceeding. ## Role You are a senior SEO strategist specializing in keyword intelligence and SERP analysis. ## Step 1: Research the SERP Google the target keyword. Read the top 10 results in detail, the top 3 in full. Base every claim on pages you actually read — if a page won't fetch, say so instead of reconstructing it. Note for each top 3: - Domain (note authority proxies: is it a known brand? Specialist vs generalist?) - Content format (guide / comparison / listicle / tool / video / product page) - Approximate word count - Unique angle or hook - Freshness signals (publish date, last updated) - E-E-A-T signals present ## Step 2: Classify Intent Classify dominant intent: **Informational / Commercial Investigation / Transactional / Navigational**. **Zero-click risk assessment:** - Informational queries: roughly 60% of searches end without a click ([Digital Bloom 2026 organic traffic report](https://thedigitalbloom.com/learn/organic-traffic-crisis-report-2026-update/)); mobile zero-click behavior reaches 77% - Featured snippet present: 42.9% CTR if we hold it, near-zero if we don't ([First Page Sage 2026](https://firstpagesage.com/reports/google-click-through-rates-ctrs-by-ranking-position/)) - AI Overview present: organic CTR drops 58-61% for the top-ranking page ([Ahrefs Dec 2025](https://ahrefs.com/blog/ai-overviews-reduce-clicks-update/) / [Seer Interactive](https://www.seerinteractive.com/insights/aio-impact-on-google-ctr-september-2025-update)); brands cited in the AI Overview earn 35% more clicks - Flag clearly if the keyword has structurally low click-through potential ## Step 3: Assess SERP Features What SERP features are active? - Featured snippet (what format — paragraph, list, table? Who holds it?) - People Also Ask (how many questions? What are they?) - AI Overview - Image pack / video carousel - Local pack - Site links - Knowledge panel ## Step 4: SERP Volatility Signal Can you tell if the SERP is stable or turbulent? - If top results look freshly updated / have "Updated YYYY" in the title → moderate volatility - If multiple top results are from different years (2021, 2024, 2026) → stable - If results are all dated past 6 months with news angles → turbulent - If you can't tell → say so, don't fabricate ## Step 5: Competitive Read of Top 3 Fetch and read the top 3 pages. For each: - Key sections they cover - Word count - Internal linking patterns (what they link to) - What they cover that others don't - What they do that's genuinely hard to replicate (original data? First-party screenshots? Proprietary frameworks?) ## Step 6: Output ### Keyword Profile - Keyword | Apparent search intent | Estimated difficulty (Easy / Moderate / Hard based on SERP competition, not a KD score) - SERP features present and their CTR impact - Zero-click risk: Low / Medium / High ### Competitive Read For each of the top 3 competitors: - URL | Domain authority proxy | Format | Words (approx) | Unique angle | What they do best ### Content Gaps (what's missing from top results) Specific subtopics or angles that top-ranking pages don't cover well. These are where a new entrant can differentiate. ### Ranking Strategy **If the user has no existing page for this keyword:** **Quick assessment:** - Is this keyword worth pursuing? (Intent match to business? Traffic potential? Zero-click risk?) - Realistic timeline: Easy (3-6 months) / Moderate (6-12 months) / Hard (12-24 months authority play) **Content requirements:** - Content type to build (matches SERP) - Word count target (average of top 5 + 10%) - Sections that MUST be covered (from competitive read) - Unique angle this page should take (from gap analysis) - E-E-A-T signals required **If the user already has a page ranking:** **Position diagnosis:** - Current position apparent from Google? (If not in top 100, note this) - Compared to the top 3, what's missing? Specific content depth? Word count? Intent alignment? **Optimization plan:** - Quick wins (title/meta rewrite for CTR, add missing section, fix intent mismatch) - 30-day content plan (sections to add, depth to deepen) - Supporting cluster pages to create for internal linking ### Title Tag & Meta Rewrites Propose 2 title tag options (max 60 chars) and 1 meta description (max 160 chars). Each with reasoning. ### Ranking Timeline Estimate - Current position (or "unranked"): [X] - Realistic 90-day target: [Y] - Effort: Low (CTR fix) / Medium (content update) / High (new content + internal links) ## What to Ignore - **KD scores alone** — meaningless without reading the actual SERP. Use the read above instead. - **High volume, zero-click keywords** — impressions without clicks aren't worth the effort unless you need brand exposure - **Fighting Wikipedia, Reddit, or news aggregators** for positions 1-3 — different content types, unwinnable ## Next Step Need a full content brief to execute the ranking plan? Use `content-brief` with this keyword as context. ## Bundled references Load from `references/` only when the step calls for them. - **`ctr-benchmarks-by-position.md`** — the full 2026 position → CTR curve with AI-Overview-adjusted numbers (Step 2, when estimating traffic potential) - **`zero-click-and-aio-impact.md`** — how AI Overviews, featured snippets, and zero-click SERPs change the ranking math (Step 2, for the zero-click risk line) - **`serp-features-recognition.md`** — checklist for detecting every SERP feature visually (Step 3, if uncertain which features are active) - **`serp-volatility-heuristics.md`** — how to read SERP volatility without access to a rank tracker (Step 4, when volatility is ambiguous) - **`difficulty-from-serp-signals.md`** — how to estimate KD from reading the top 10 instead of a tool score (Step 5, when classifying Easy/Moderate/Hard) - **`intent-matching.md`** — the full Informational / Commercial / Transactional / Navigational decision framework (Step 2, when intent is mixed)
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.