Documentation

The three lenses

GEOBee scores every URL through three independent lenses. Each lens is a weighted set of signals that sum to 100, so a lens score is simply the share of its weight the page earned — kept as three separate numbers and never blended together.

How a score is read. Each lens runs 0–100 and lands in a band: 80–100 passes (green), 60–79 is a warning (amber), and below 60 is critical (red).

AEO — Answer Engine Optimization

Can an assistant read this page and lift a clean, correct answer out of it? AEO rewards a direct answer up top, clear structure, and content that's easy to extract.

SignalWeightWhat it checks
Answer block20A concise, 40–60 word direct answer within the first few paragraphs.
Headings15A single H1, at least two H2s, and question-style headings.
FAQ / Q&A15FAQPage structured data, or several question headings.
Answer-relevant schema10FAQPage, Article, BlogPosting, HowTo, Product, or QAPage.
Extractability15Enough real text (aim for 300+ words) versus HTML noise.
Lists & tables10Lists and tables that assistants can lift cleanly.
Title & meta10Title and meta description within healthy length windows.
Conciseness5Readable sentences — averaging under ~25 words.

GEO — Generative visibility

Is this page the kind of source a generative engine will retrieve, trust, and reproduce in an answer? GEO leans on citability, author trust, freshness, and — importantly — whether AI crawlers are even allowed in.

SignalWeightWhat it checks
Citability25Statistics, outbound citations, and quotable blockquotes.
Author / E-E-A-T15A visible author byline or Person schema.
Freshness15A recent published or modified date.
Entity clarity15Organization or Person schema with sameAs links.
Trust10HTTPS, valid schema, and a visible way to make contact.
Depth10Substantive coverage — more credit past ~800 words.
AI bot access10robots.txt allows the AI crawlers to reach the page.
Citability and AI bot access are GEO signals — they surface as their own columns in the grid, but they roll up into the GEO score, not AEO.

SEO — Classic

The technical foundation a serious crawler already checks, scored so it travels alongside AEO and GEO instead of being a separate tool. Highest-weighted signals first:

SignalWeight
HTTPS & mixed content15
Title15
H112
Meta description10
Canonical10
Image alt text8
html lang5
Viewport5
Heading hierarchy5
Thin content5
Charset3
Security headers3
Anchor text2
Link count2

Structured data it detects

GEOBee reads each page's JSON-LD and reports the type it finds, validating required fields (for example, an Article needs a headline; a Product needs a name and offers). When schema is absent or broken the page reads as None, Invalid, or Partial. Detected types:

FAQPageQAPageHowToArticleBlogPostingProductOrganizationPersonWebSiteBreadcrumbList

AI crawlers it checks

AI bot access looks at your robots.txt for the crawlers that feed today's assistants and answer engines — GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, anthropic-ai, Claude-Web, PerplexityBot, Google-Extended, CCBot, Bytespider, and Amazonbot — and flags any that are blocked from a page you'd want to be cited from.