BuddyStat

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:

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:

PurposeMeaningExamples
TrainingContent ingestionGPTBot, ClaudeBot, Bytespider, CCBot, Google-Extended
Search / retrievalDrives AI answers + indexingOAI-SearchBot, PerplexityBot, Claude-SearchBot
AgentDirect assistant browsingChatGPT-User, Claude-User, Cursor
PreviewLink-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).

On this page