PluginBench
Skill
Review
Audit score 70

seo-geo

agricidaniel/claude-seo

Optimize content for AI search engines (Google AI Overviews, ChatGPT, Perplexity) with citability scoring and platform-specific analysis.

What is seo-geo?

GEO (Generative Engine Optimization) audits content for AI-powered search visibility across Google AI Overviews, ChatGPT web search, Perplexity, and other AI platforms. Use when optimizing for AI citations, brand mentions, passage-level citability, and AI crawler accessibility—treating it as SEO fundamentals applied to AI search surfaces.

  • Citability scoring (optimal 134–167 word passages; front-load answers in first 30% of page)
  • Brand mention signal analysis (YouTube, Reddit, Wikipedia, LinkedIn presence correlate 3x stronger with AI citations than backlinks)
  • Structural readability audit (heading hierarchy, lists, tables, FAQ formatting for AI extraction)
  • Multi-modal content detection (images, video, infographics; 156% higher selection rates)
  • AI crawler accessibility check (robots.txt, llms.txt, server-side rendering, RSL 1.0 licensing)
  • Platform-specific optimization (separate strategies for Google AI Overviews vs. AI Mode vs. ChatGPT vs. Perplexity)

How to install seo-geo

npx skills add https://github.com/agricidaniel/claude-seo --skill seo-geo
Claude Code
Cursor
Windsurf
Cline

How to use seo-geo

  1. 1.Run the skill with a URL: `npx skills add https://github.com/agricidaniel/claude-seo --skill seo-geo` then invoke with a target URL
  2. 2.Review the citability score and passage-length analysis to identify quotable content blocks
  3. 3.Check the AI crawler detection report (robots.txt, llms.txt, RSL 1.0) and allow GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot
  4. 4.Audit structural readability: ensure H1→H2→H3 hierarchy, question-based headings, short paragraphs, lists, and tables
  5. 5.Analyze brand mention signals across YouTube, Reddit, Wikipedia, and LinkedIn; prioritize entity presence over backlinks
  6. 6.Compare platform-specific results (Google AI Overviews vs. AI Mode vs. ChatGPT vs. Perplexity) and optimize for each surface separately
  7. 7.Implement a content refresh schedule: pages under 3 months old are ~3x more likely to be cited; stale content (6+ months) loses eligibility

Use cases

Good for
  • Audit a website to identify why it's not cited in AI Overviews despite ranking well in traditional search
  • Optimize a blog post for ChatGPT and Perplexity citations by restructuring passages and adding Reddit/Wikipedia presence signals
  • Check AI crawler access and configure robots.txt and llms.txt for OpenAI, Anthropic, and Perplexity bots
  • Analyze competitor content to understand why certain domains are cited more frequently in AI answers
  • Develop a content refresh strategy prioritizing recency (pages under 3 months old are ~3x more likely to be cited)
Who it's for
  • SEO professionals optimizing for AI search visibility
  • Content strategists building authority across Reddit, YouTube, and Wikipedia
  • Technical SEO specialists configuring crawler access and structured data
  • Marketing teams tracking brand mentions as a citation signal
  • Product teams at news, reference, or data-driven sites competing for AI citations

seo-geo FAQ

How does GEO differ from traditional SEO?

GEO applies SEO fundamentals to AI search surfaces. Google's official position is that optimizing for AI is still SEO. The key difference: AI citations rely more on brand mentions (3x stronger correlation than backlinks) and passage-level citability than traditional ranking signals. Only 11% of domains are cited by both ChatGPT and Google AI Overviews for the same query, so platform-specific optimization is essential.

Why do brand mentions matter more than backlinks for AI citations?

Ahrefs' December 2025 study of 75,000 brands found YouTube mentions (~0.737 correlation), Reddit, and Wikipedia presence correlate far more strongly with AI citations than domain rating/backlinks (~0.266 correlation). AI systems prioritize authoritative, community-validated sources over link-based authority signals.

What's the optimal passage length for AI citations?

134–167 words is optimal for AI extraction. Additionally, ~44% of AI citations come from the first 30% of a page, so front-load your most citable, self-contained answer rather than burying it below the fold. Direct answers in the first 40–60 words of a section perform best.

Should I block or allow AI crawlers in robots.txt?

Allow GPTBot (OpenAI), OAI-SearchBot (OpenAI), ClaudeBot (Anthropic), and PerplexityBot (Perplexity) for AI search visibility. You can block CCBot and training crawlers (anthropic-ai, cohere-ai) if desired. Blocking all AI crawlers eliminates AI citation opportunities.

How often should I refresh content for AI citation eligibility?

Content under 3 months old is ~3x more likely to be cited in AI answers. Pages left stale 6+ months lose citation eligibility entirely (SE Ranking 1.3M-citation study). Implement a scheduled refresh program—it's one of the highest-leverage GEO plays.

Full instructions (SKILL.md)

Source of truth, from agricidaniel/claude-seo.


name: seo-geo description: > Optimize content for AI Overviews (formerly SGE), ChatGPT web search, Perplexity, and other AI-powered search experiences. Generative Engine Optimization (GEO) analysis including brand mention signals, AI crawler accessibility, llms.txt compliance, passage-level citability scoring, and platform-specific optimization. Use when user says "AI Overviews", "SGE", "GEO", "AI search", "LLM optimization", "Perplexity", "AI citations", "ChatGPT search", or "AI visibility". user-invocable: true argument-hint: "[url]" license: MIT metadata: author: AgriciDaniel version: "2.2.0" category: seo

AI Search / GEO Optimization (May 2026)

Primary Source: Google's AI Optimization Guide

Google's official position, published under Search Central docs:

"Optimizing for generative AI search is still SEO from Google's perspective. AEO and GEO are rebranded labels for the same work."

Read references/google-ai-optimization-guide.md for the full synthesis, myth-busting list (llms.txt, chunking, AI-rephrasing, mention-farming — all rejected by Google as ineffective), and the Who/How/Why test for content quality.

Audits should frame GEO findings as SEO fundamentals applied to AI-search surfaces, not as a separate optimization discipline. When community recommendations contradict Google's primary source, defer to Google and note the contradiction in the report.

Key Statistics

MetricValueSource
AI Overviews reach1.5 billion users/month across 200+ countriesGoogle
AI Overviews query coverage50%+ of all queriesIndustry data
AI Mode monthly users1B+ (surpassed May 2026)Google
AI Mode modelGemini 3.5 Flash (default, global, since I/O 2026)Google
AI-referred sessions growth527% (Jan-May 2025)SparkToro
ChatGPT weekly active users900 millionOpenAI
Perplexity monthly queries500+ millionPerplexity

Critical Insight: Brand Mentions > Backlinks

Brand mentions correlate 3x more strongly with AI visibility than backlinks. (Ahrefs December 2025 study of 75,000 brands)

SignalCorrelation with AI Citations
YouTube mentions~0.737 (strongest)
Reddit mentionsHigh
Wikipedia presenceHigh
LinkedIn presenceModerate
Domain Rating (backlinks)~0.266 (weak)

Only 11% of domains are cited by both ChatGPT and Google AI Overviews for the same query, so platform-specific optimization is essential.


GEO Analysis Criteria (Updated)

1. Citability Score (25%)

Optimal passage length: 134-167 words for AI citation. And ~44% of AI citations come from the first 30% of a page (SE Ranking study) — front-load your most citable, self-contained answer rather than burying it below the fold.

Strong signals:

  • Clear, quotable sentences with specific facts/statistics
  • Self-contained answer blocks (can be extracted without context)
  • Direct answer in first 40-60 words of section
  • Claims attributed with specific sources
  • Definitions following "X is..." or "X refers to..." patterns
  • Unique data points not found elsewhere

Weak signals:

  • Vague, general statements
  • Opinion without evidence
  • Buried conclusions
  • No specific data points

2. Structural Readability (20%)

92% of AI Overview citations come from top-10 ranking pages, but 47% come from pages ranking below position 5, demonstrating different selection logic.

Strong signals:

  • Clean H1->H2->H3 heading hierarchy
  • Question-based headings (matches query patterns)
  • Short paragraphs (2-4 sentences)
  • Tables for comparative data
  • Ordered/unordered lists for step-by-step or multi-item content
  • FAQ sections with clear Q&A format

Weak signals:

  • Wall of text with no structure
  • Inconsistent heading hierarchy
  • No lists or tables
  • Information buried in paragraphs

3. Multi-Modal Content (15%)

Content with multi-modal elements sees 156% higher selection rates.

Check for:

  • Text + relevant images
  • Video content (embedded or linked)
  • Infographics and charts
  • Interactive elements (calculators, tools)
  • Structured data supporting media

4. Authority & Brand Signals (20%)

Strong signals:

  • Author byline with credentials
  • Publication date and last-updated date
  • Recency — content under 3 months old is ~3x more likely to be cited in AI answers; pages left stale 6+ months lose citation eligibility (SE Ranking, 1.3M-citation study). A scheduled refresh program is one of the highest-leverage GEO plays.
  • Citations to primary sources (studies, official docs, data)
  • Organization credentials and affiliations
  • Expert quotes with attribution
  • Entity presence in Wikipedia, Wikidata
  • Mentions on Reddit, YouTube, LinkedIn

Weak signals:

  • Anonymous authorship
  • No dates
  • No sources cited
  • No brand presence across platforms

5. Technical Accessibility (20%)

AI crawlers do NOT execute JavaScript. Server-side rendering is critical.

Check for:

  • Server-side rendering (SSR) vs client-only content
  • AI crawler access in robots.txt
  • llms.txt file presence and configuration
  • RSL 1.0 licensing terms

AI Crawler Detection

Check robots.txt for these AI crawlers:

CrawlerOwnerPurpose
GPTBotOpenAIChatGPT web search
OAI-SearchBotOpenAIOpenAI search features
ChatGPT-UserOpenAIChatGPT browsing
ClaudeBotAnthropicClaude web features
PerplexityBotPerplexityPerplexity AI search
CCBotCommon CrawlTraining data (often blocked)
anthropic-aiAnthropicClaude training
BytespiderByteDanceTikTok/Douyin AI
cohere-aiCohereCohere models

Recommendation: Allow GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot for AI search visibility. Block CCBot and training crawlers if desired.


llms.txt Standard

Read references/llmstxt-evidence.md for the primary-source evidence (Mueller, Illyes, SE Ranking 300k-domain study, OtterlyAI server-log audit) on why /llms.txt is not currently a citation lever for major AI search systems. claude-seo reports presence but assigns no citation-ranking weight.

The emerging llms.txt standard provides AI crawlers with structured content guidance.

Location: /llms.txt (root of domain)

Format:

# Title of site
> Brief description

## Main sections
- [Page title](url): Description
- [Another page](url): Description

## Optional: Key facts
- Fact 1
- Fact 2

Check for:

  • Presence of /llms.txt
  • Structured content guidance
  • Key page highlights
  • Contact/authority information

RSL 1.0 (Really Simple Licensing)

New standard (December 2025) for machine-readable AI licensing terms.

Backed by: Reddit, Yahoo, Medium, Quora, Cloudflare, Akamai, Creative Commons

Check for: RSL implementation and appropriate licensing terms.


Platform-Specific Optimization

PlatformKey Citation SourcesOptimization Focus
Google AI OverviewsStrongly ranking-correlated — cites pages that already rank wellTraditional SEO + passage optimization
Google AI Mode (Gemini 3.5 Flash)Weakly ranking-correlated; broader pool (~9 domains cited/query, Ahrefs)Distinct surface: freshness, entity authority, citable passages beyond position 5
ChatGPTWikipedia (47.9%), Reddit (11.3%)Entity presence, authoritative sources
PerplexityReddit (46.7%), WikipediaCommunity validation, discussions
Bing CopilotBing index, authoritative sitesBing SEO, IndexNow

Two Google citation engines, not one. AI Mode and AI Overviews reach the same conclusion ~86% of the time but cite the same URLs only 13.7% of the time (Ahrefs study, 540K query pairs). Treat them as separate surfaces: ranking well in classic Search feeds AI Overviews, but AI Mode draws from a broader pool where freshness and entity authority outweigh raw position. Score both.


Output

Generate GEO-ANALYSIS.md with:

  1. GEO Readiness Score: XX/100
  2. Platform breakdown (Google AIO, ChatGPT, Perplexity scores)
  3. AI Crawler Access Status (which crawlers allowed/blocked)
  4. llms.txt Status (present, missing, recommendations)
  5. Brand Mention Analysis (presence on Wikipedia, Reddit, YouTube, LinkedIn)
  6. Passage-Level Citability (optimal 134-167 word blocks identified)
  7. Server-Side Rendering Check (JavaScript dependency analysis)
  8. Top 5 Highest-Impact Changes
  9. Schema Recommendations (for AI discoverability)
  10. Content Reformatting Suggestions (specific passages to rewrite)

Quick Wins

  1. Add "What is [topic]?" definition in first 60 words
  2. Create 134-167 word self-contained answer blocks
  3. Add question-based H2/H3 headings
  4. Include specific statistics with sources
  5. Add publication/update dates
  6. Implement Person schema for authors
  7. Allow key AI crawlers in robots.txt

Medium Effort

  1. Create /llms.txt file
  2. Add author bio with credentials + Wikipedia/LinkedIn links
  3. Ensure server-side rendering for key content
  4. Build entity presence on Reddit, YouTube
  5. Add comparison tables with data
  6. Implement FAQ sections (structured, not schema for commercial sites)

High Impact

  1. Create original research/surveys (unique citability)
  2. Build Wikipedia presence for brand/key people
  3. Establish YouTube channel with content mentions
  4. Implement comprehensive entity linking (sameAs across platforms)
  5. Develop unique tools or calculators

DataForSEO Integration (Optional)

If DataForSEO MCP tools are available, use ai_optimization_chat_gpt_scraper to check what ChatGPT web search returns for target queries (real GEO visibility check) and ai_opt_llm_ment_search with ai_opt_llm_ment_top_domains for LLM mention tracking across AI platforms.

Error Handling

ScenarioAction
URL unreachable (DNS failure, connection refused)Report the error clearly. Do not guess site content. Suggest the user verify the URL and try again.
AI crawlers blocked by robots.txtReport exactly which crawlers are blocked and which are allowed. Provide specific robots.txt directives to add for enabling AI search visibility.
No llms.txt foundNote the absence and provide a ready-to-use llms.txt template based on the site's content structure.
No structured data detectedReport the gap and provide specific schema recommendations (Article, Organization, Person) for improving AI discoverability.

FLOW Framework Integration

For prompt-guided AI content optimization, use /seo flow optimize <url> — FLOW's 21 optimize-stage prompts complement GEO's citability and structure analysis with evidence-led AI prompts.