As AI Search engines (Google AI Overviews, Google AI Mode, Perplexity, ChatGPT Search, and Claude) shift user discovery from traditional ten-blue-links to Retrieval-Augmented Generation (RAG) synthesis, traditional SEO linters miss critical machine-readability signals: RFC 9727 API Catalog headers (Link: </.well-known/api-catalog>), llms.txt discovery, AI Crawler robots.txt governance, Answer-First opening blocks, and typed semantic E-E-A-T verification.
To solve this deterministically at the Cloudflare Edge, we built AEORank (Vietnamese Edition) and released the open GEO-62 Diagnostic Standard archived on CERN Zenodo (DOI: 10.5281/zenodo.23582947) and Hugging Face.
1. Architecture of a Deterministic + Typed-Semantic GEO Audit
Most SEO tools either rely on superficial regex checks or ask a generic LLM to "score this page from 1 to 100" (producing non-reproducible hallucinations). AEORank separates the diagnostic pipeline into four strict layers:
-
56 Single-Page + 6 Multi-Page Sitemap Deterministic Checks (
GEO-62): Evaluates HTTP headers, canonicals,hreflangreciprocity, JSON-LDsameAsentity graphs, Core Web Vitals,llms.txt, and RFC 9727 (/.well-known/api-catalog). -
Typed Probabilistic Semantic Engine (
AEO-Sem): Evaluates 13 page-level and 5 site-level binary propositions (such asjev_answer_first,jev_trust, andjev_entity_clarity) using calibrated logprob thresholds (p >= 0.80). - Live Multi-Engine AI Citation Verification: Queries Perplexity and Google AI Mode in real time to verify whether the target domain is actively cited for its primary entity queries.
- Weekly Drift Guard: Automatically monitors score regressions across deployed production sites.
2. Why Answer-First & First-4,000-Char E-E-A-T Placement Matter for RAG
When an AI Search retriever chunks a webpage, boilerplate navigation or buried definitions cause the RAG reranker to drop the passage. In AEORank's Knowledge Base, two high-impact semantic checks govern RAG extraction:
-
Answer-First Opening (
JEV-AF): The first500characters immediately following<h1>(and the first two sentences under each<h2>) must directly define and answer the core query before elaborating. -
Early E-E-A-T & Entity Provenance (
JEV-TRUST): Verifiable credentials, methodology, andsameAslinks to authoritative registries (GitHub, CERN Zenodo DOI, Hugging Face, Wikidata) should appear within the first4,000characters of the document body and inside the<script type="application/ld+json">graph.
3. Open Specification, Dataset & Edge API
We have published the complete GEO-62 Rule Index and OpenAPI 3.0.3 specification across open registries for developers and autonomous AI agents:
- Live Diagnostic Platform (English): https://aeorank.app/
- Live Diagnostic Platform (Vietnamese): https://aeorank.app/vi/
- GEO-62 Engineering Knowledge Base: https://aeorank.app/learn
- CERN Zenodo Technical Note & DOI: https://doi.org/10.5281/zenodo.23582947 (Record #23582947)
- Hugging Face Open Dataset: https://huggingface.co/datasets/lekhoa288/aeorank-geo62-diagnostic-standard
- GitHub Open Specification Repo: https://github.com/aizaloapp/aeorank & GitHub Pages Portal
- ClawHub AI Agent Skill: https://clawhub.ai/aizaloapp/skills/aeorank-seo-geo-auditor
You can inspect the public rule index directly via curl:
curl -s https://aeorank.app/api/v1/rules | jq '.counts'
Top comments (0)