What is Generative Engine Optimization (GEO)?
GEO is the practice of making content easy for AI answer engines — ChatGPT, Perplexity, Claude, Gemini and Google AI Overviews — to find, understand and cite. Where SEO aims for a ranked link, GEO aims for your page to be quoted or referenced inside the generated answer.
Source: Aggarwal et al., GEO (KDD 2024)
How is GEO different from SEO?
The foundations overlap: crawlability, indexability and clear content still matter. GEO adds signals specific to language models: content readable without JavaScript, passages that answer a question on their own, statistics, sources and quotations to cite, structured data that identifies your brand as an entity, and access for AI-specific crawlers such as OAI-SearchBot and PerplexityBot.
Source: Google Search Central: AI features and your website
How is the GEO score calculated?
We run 35+ checks in six weighted categories: AI crawler access (25%), content and answerability (25%), citation-worthiness (15%), discovery files (15%), structured data (12%) and metadata and trust (8%). Checks that do not apply are marked N/A instead of zero. Hard blockers — noindex, AI search bots blocked in robots.txt, or content that only exists after JavaScript runs — cap the score at 30–40.
Should I block GPTBot or other AI crawlers?
Distinguish training from search. GPTBot, ClaudeBot, Google-Extended and CCBot collect training data; blocking them is a legitimate choice and does not affect your score. OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User, PerplexityBot and Perplexity-User fetch pages for AI search and answers; blocking them removes you from those answers.
Source: OpenAI crawler documentation
Does llms.txt matter?
llms.txt is an emerging convention (llmstxt.org) that gives language models a curated Markdown map of your site. Adoption is growing, but no major AI vendor has confirmed relying on it and Google says AI Overviews need no special files, so it carries a small weight here. It is cheap to add — we generate a starter for you.
Source: The llms.txt specification
Is my data stored?
No. Each check runs live against the public URL you enter and the result is returned straight to your browser. There are no accounts and nothing is saved; a shared link simply runs the check again.