GEO & SEO
Track AI crawlers, LLM referral traffic, and organic search alongside your analytics
The GEO & SEO dashboard brings generative-engine (GEO) and search-engine (SEO) performance into one place: how AI assistants discover your content, which AI crawlers visit your site, which pages they cite, and how you rank in organic search.
Opening the Dashboard
Go to the sidebar → GEO & SEO. The page shows:
- LLM referral visits — sessions referred from AI chat surfaces (ChatGPT, Perplexity, Claude, Gemini, Copilot, and more)
- AI crawls — requests from AI crawler user agents (GPTBot, ClaudeBot, PerplexityBot, Bytespider, CCBot, …)
- Pages cited by AI — distinct pages crawled by AI search/retrieval bots, the pages most likely to appear in AI answers
- Verified crawls — AI crawls whose provider was corroborated by ASN evidence (not just the user-agent string)
- Unique AI IPs — distinct IPs used by AI crawlers
Below the overview you'll find:
- AI crawls over time — crawl volume chart with bucket selection
- AI crawlers — top crawlers broken down by bot, provider, and crawl purpose (training / search / agent)
- Top LLM referrers — which AI surfaces send you the most visits
- Top pages cited by AI — your most-cited pages by AI search bots
SEO Section
The SEO & Search card has two tabs:
Organic Search
Google Search Console data for the selected period: total clicks, impressions, average position, and your top queries (with CTR).
If no Search Console property is connected, a Connect Google Search Console prompt is shown (site admins only). See the Google Search Console guide to connect.
AI Indexing
The pages crawled by AI search / retrieval bots — a signal for which pages AI is most likely to index and cite. This fills in as search-purpose AI crawlers visit your site.
How Crawlers Are Classified
BuddyStat classifies every bot request through its existing detection pipeline, then resolves AI crawlers to a canonical name, provider, and purpose:
| Purpose | Meaning | Examples |
|---|---|---|
| Training | Content ingestion | GPTBot, ClaudeBot, Bytespider, CCBot, Google-Extended |
| Search / retrieval | Drives AI answers + indexing | OAI-SearchBot, PerplexityBot, Claude-SearchBot |
| Agent | Direct assistant browsing | ChatGPT-User, Claude-User, Cursor |
| Preview | Link-unfurl / OG-card fetch | (link previewers) |
A crawl is marked verified when the request's ASN belongs to the same provider the user-agent claims (e.g. OpenAI's ASNs), which helps you distinguish real AI crawlers from spoofed user agents.
Data Storage
AI crawl data is aggregated hourly in ClickHouse (ai_crawl_hourly_mv), so the dashboard stays fast even on high-traffic sites. Per-site GEO/SEO configuration lives in geo_seo_config (PostgreSQL).