SEO & GEO Readiness Scorer — Is Your Site Citable by AI?
What it does. A free 100-point readiness scorer across crawlability, structured data, llms.txt, answer-engine readiness, and AI-citability. Tells you whether ChatGPT, Perplexity, Claude, and Google AI Overviews can actually quote your site.
When to use it
Run it before publishing a new pillar page, before a major content sprint, and once per quarter as a regression check. AI-search visibility is increasingly the gating factor on inbound for B2B.
What you'll need
- A public URL
- Optional: a list of key queries you want to win
How the scoring works
The scorer checks five dimensions. Crawlability (robots.txt, sitemap, render path, JS dependence). Structured data (Article, FAQ, HowTo, Organization, BreadcrumbList JSON-LD). llms.txt and llms-full.txt presence and quality. Answer-engine readiness (clear question-style H2s, <120-word answers, citations, dates). AI-citability (entity clarity, author bio, freshness, internal linking). Each dimension is scored 0–20 with a weighted total out of 100.
How to read the output
Anything under 60 means LLMs will struggle to cite the page reliably. 60–80 is competitive. 80+ is best-in-class. The scorer returns a prioritised fix list — usually starting with structured data and an llms.txt file, which are the highest-leverage fixes.
Related tools & playbooks
Pair this with the GEO/AEO Playbook for the underlying strategy, the Website Grader for classic SEO, and the Content Creation Playbook for what to publish.
FAQ
What's the difference between SEO, AEO, and GEO?
SEO = ranking in classic search. AEO (Answer Engine Optimisation) = being the answer in featured snippets and PAA. GEO (Generative Engine Optimisation) = being cited inside an LLM answer. The scorer measures all three.
Do I really need an llms.txt file?
It's increasingly used by AI crawlers as a fast-track to canonical content. The scorer gives you partial credit without one but flags it as a recommended fix.
Will GEO replace SEO?
No — it sits on top of it. Sites that aren't crawlable and structured for classic search aren't usually cited by LLMs either.