Skip to content
FORKOFF

Per our own AI-Overview audit of 1,026 buyer queries (June 2026), 879 returned an AI Overview and 233 of those cited FORKOFF.

FORKOFF · Tools

AEO Checker: four AI-visibility checks in one run

Enter a page, your brand and your category. The suite scores the page's AEO signals, checks whether AI crawlers may read your site, runs Lighthouse, and asks ChatGPT, Claude, Gemini, Perplexity and Google AI Overviews whether they name you. One form, four reports, free.

One form, four AI-visibility checksFORKOFF AEO suite · v2

Full URL including https://. Your homepage or a money page.

The name buyers type into ChatGPT.

What you sell, in the words a buyer would use.

Page and agent readiness return in under a minute. Live AI citations take one to three minutes. Results appear as each check lands.

Embed snippet
<iframe
  src="https://forkoff.xyz/tools/aeo-checker/embed"
  width="100%"
  height="1200"
  frameborder="0"
  loading="lazy"
  title="AEO Checker by FORKOFF"
></iframe>
Blog post (WordPress / Ghost / Hashnode)

Paste into a Custom HTML block.

Notion page

Use /embed and paste the iframe src URL.

Webflow or static site

Drop into an Embed element. Lazy-loaded by default.

Default height 1200px (adjust to fit)Free, no attribution requiredCC BY 4.0
The suite

Four checks. One run.

Three checks read your site and say whether answer engines can cite it. The fourth asks the engines and says whether they do. You need both: a page can be perfectly marked up and still never be named, and a brand can be named while its own site shuts the crawlers out.

Check 01 · Seconds

Page readiness

Can an answer engine lift a clean answer from this page?

Static HTML of one page, six signals: schema density 25, FAQ structure 20, definitional opener 20, content-signal headers 15, meta and canonical 10, AEO-extra 10.

Check 02 · Seconds

Agent readiness

Are AI crawlers allowed in, and can they find what to read?

robots.txt access for seven AI bots (GPTBot, OAI-SearchBot, ChatGPT-User, Claude-Web, anthropic-ai, PerplexityBot, Google-Extended) 35, llms.txt 15, llms-full.txt 10, well-known manifests 20, sitemap 10, schema graph 10.

Check 03 · Under a minute

Lighthouse

Is the page fast and clean enough to be fetched and trusted?

A mobile Lighthouse run: performance, accessibility, best practices and SEO, averaged. Weighted 20% in the composite beside page and agent readiness at 40% each.

Check 04 · One to three minutes

AI citations

Do the engines name you when buyers ask?

Eight questions built from your brand, category and competitors, asked of ChatGPT, Claude, Gemini, Perplexity and Google AI Overviews, scored 0-100 with a discovery gap.

Check 01 in detail

Six signals decide the page-readiness score.

The page-readiness check fetches one URL and scores six dimensions read straight from the static HTML: schema density, FAQ structure, definitional opener, content-signal headers, meta and canonical, and AEO-extra signals (llms.txt, JSON-LD alternate link, HTTPS). It answers whether the page's markup is structured the way an AI crawler expects; the citation check answers whether ChatGPT names the brand. The single highest-leverage fix for most sites is structured data, which our guide to schema markup for AEO covers signal by signal. If you are still deciding which surface to optimize first, the AEO vs GEO guide draws the extraction-versus-generative line, and our discovery gap research shows why brands cited for their own name still go missing on category questions.

Page-readiness score

One score from six signals in a page's HTML.

The score sums six weighted dimensions read from the page's static markup: schema density (25 pts), FAQ structure (20), definitional opener (20), content-signal headers (15), meta and canonical (10), and AEO-extra signals (10). This check calls no LLM. It returns a 0-100 score, an A-F grade, and the finding behind every point lost.

Coverage

4 checks

Coverage

5 AI surfaces

Asked live

Signal 010-25 pts
10 KNOWN AEO SCHEMA TYPES4 FOUND

Schema density.

3 points per JSON-LD block on the page (capped at 10), plus 2 points for every AEO-relevant schema type detected (FAQPage, Article, Organization, SoftwareApplication, Product, HowTo, WebPage, Service, LocalBusiness, VideoObject), capped at 15. FAQPage schema is the single strongest signal here.

Signal 020-20 pts
SCHEMA Q&A<DETAILS><DT>/<DD>SIGNAL SOURCES, NOT ONE METRIC

FAQ structure.

Counts FAQPage schema Q&A pairs (up to 14 points) plus raw <details>/<dt> HTML patterns (up to 4 points), with a 2-point bonus at five or more total FAQ signals. Schema alone, HTML alone, or both all count.

Signal 030-20 pts
NO MATCH0PARTIAL10FULL MATCH20FIRST 200 CHARS OF BODY TEXT

Definitional opener.

Scans the first 200 characters of visible body text for a '{Brand} is {noun} for {ICP}' sentence. A full match scores 20, a partial 'X is...' without an ICP clause scores 10, no match scores 0. The cheapest fix on this checker.

Signal 040-15 pts
17 PTS · H135 PTS · H223 PTS · H3

Content-signal headers.

Rewards exactly one H1 (7 points), two or more H2s (5 points), and any H3 (3 points). A hidden H1 (opacity-0 in the markup) is penalized 5 points, a pattern AI crawlers read as a manipulation attempt.

Signal 050-20 pts
Title 30-65 charsMeta description 130-165 charsCanonical uses HTTPSJSON-LD alternate linkllms.txt / llms-full.txtPage served over HTTPS4 OF 6 PASS

Meta, canonical & AEO-extra.

Title length (30-65 chars), meta description length (130-165 chars), and an HTTPS canonical tag score up to 10 points. A further 10 points come from a JSON-LD alternate link, an llms.txt / llms-full.txt reference, and HTTPS on the page itself.

The audit

Three inputs in. Three outputs out.

Inputs · what the checker needs

Input 01

Input 01

One page URL. It drives page readiness, agent readiness and Lighthouse.

Input 02

Input 02

Your brand and category. They drive the eight questions the AI engines are asked.

Input 03

Input 03

Optional: up to three competitors.

Outputs · what the checker returns

Output 01

Output 01

Four scores and a composite. Page readiness, agent readiness and AI citations each score 0-100 with an A-F grade; the composite blends page, agent and Lighthouse 40, 40 and 20.

Output 02

Output 02

A full report per check. Every dimension shows its score against its maximum and the finding behind it; the citation report shows each question, each engine's answer and the competitors named.

Output 03

Output 03

A short fix list across the structure checks. The composite tab names the top fix from page readiness, agent readiness and Lighthouse, one each.

Definition

What is an AEO checker, and what does this one measure?

An AEO checker tells you whether answer engines like ChatGPT and Perplexity can read, trust and cite your site. This one runs four checks from one form. Page readiness scores the static HTML of one page on six signals. Agent readiness checks whether AI crawlers are allowed in and can find your llms.txt, manifests and sitemap. A mobile Lighthouse run covers speed and basic SEO. AI citations asks five AI surfaces eight buyer questions about your brand and records whether you are named. The first three say whether you are citable; the last says whether you are cited today.

Scenarios

Four sample audits across page types.

Page-readiness patterns the suite sees often. Single audits diagnose; quarterly cadences fix.

Scenario 01

A

Well-structured comparison page

A /compare/ page with FAQPage schema, a clear one-sentence definitional opener, and a clean H1-H2-H3 outline.

Composite score

88/100

  • Schema densityPass
  • FAQ structurePass
  • Definitional openerPass

Recommendation

Structurally sound. Hold this pattern on every new comparison page shipped.

Scenario 02

C

Long-form blog post, thin structured data

A blog post with real prose depth and good headers, but no JSON-LD beyond the site-wide Organization schema, and no FAQPage block.

Composite score

54/100

  • Schema densityFail
  • FAQ structureFail
  • Definitional openerMixed

Recommendation

Add FAQPage schema (up to 20 pts) and tighten the opening sentence into a direct definitional statement (up to 20 pts).

Scenario 03

B

Service page with rich schema, no FAQ

A /services/ page with Service and Organization JSON-LD, strong header structure, but zero FAQ content.

Composite score

71/100

  • Schema densityPass
  • FAQ structureFail
  • Definitional openerPass

Recommendation

Add an FAQ section with FAQPage schema, the single highest-leverage gap on this page type.

Scenario 04

F

Thin landing page, no structured data

A minimal launch page with hero copy and a CTA, no JSON-LD, no FAQ, no definitional sentence in the first 200 characters.

Composite score

12/100

  • Schema densityFail
  • FAQ structureFail
  • Definitional openerFail

Recommendation

Foundational gaps across every dimension. Add basic Organization or Service schema, an FAQ block, and a direct opening sentence before anything else.

Citable vs cited

Fixed rules. Live answers.

Every structure point traces to a fixed, published rule, so those scores only move when your site does. The citation score comes from the engines themselves and moves when they do. Fix the lowest structure score first, then rerun and watch whether the citations follow.

Comparison

How the suite compares with the tools you already use.

A rank tracker watches Google. A schema validator checks syntax. Asking ChatGPT by hand gives one answer to one question. The suite reads the site and asks five AI surfaces the same eight questions, with a finding behind every point.

← scroll horizontally to see more →

FeatureFORKOFF AEO suiteFour checks from one formClassic SEO rank trackersAhrefs · Semrush · MozSchema validatorsGoogle Rich Results Test and similarAsking ChatGPT by handManual spot-check
Scores structured data (JSON-LD types and density)
Scores FAQ structure and a definitional openerpartial
Checks whether AI crawlers are allowed in (robots.txt, llms.txt)partial
Measures whether AI engines name the brand todaypartial
Covers five AI surfaces with the same question set
Repeatable scoring with a finding behind every pointpartial
Best for tracking organic Google rank over time
Fit map

Who the AEO checker is built for.

If your decision lands in the left column, the checker is the right surface. If it lands in the right, use a different tool.

Built for this

  • ·Finding out in one run whether AI engines can read your site, may crawl it, and name you today.
  • ·Picking the single highest-value fix before you spend on content: usually crawler access, FAQ markup or the opening sentence.
  • ·A before-and-after check around a site change, since the structure scores only move when the site does.
  • ·Seeing which competitors ChatGPT, Perplexity and Google AI Overviews name in your place.
  • ·A free first pass before a managed answer engine optimization engagement.

Not the right fit

  • ·Tracking Google blue-link rankings over time. Use Ahrefs or Semrush for that surface.
  • ·Auditing a whole site in one pass. The structure checks grade one page; run your key pages one by one.
  • ·Monitoring citations every week. One run is a snapshot; tracking share over time is a managed engagement.
  • ·Reporting toxic answers or hallucinations about your brand. Those go to the AI provider, not a site audit.
  • ·Client-rendered single-page apps expecting a full page-readiness score: a static fetch reads the empty shell, and the report flags it.
FAQ

AEO checker. Questions answered.

What does this AEO checker check?

Four things from one form. Page readiness scores one page's static HTML on six signals: schema density (25 points), FAQ structure (20), a definitional opener (20), content-signal headers (15), meta and canonical (10) and AEO-extra signals such as llms.txt (10). Agent readiness checks robots.txt for seven AI crawlers, llms.txt, llms-full.txt, well-known manifests, the sitemap and the schema graph. A mobile Lighthouse run covers speed and basic SEO. AI citations asks ChatGPT, Claude, Gemini, Perplexity and Google AI Overviews eight buyer questions and records whether your brand is named.

What is an AI search visibility checker?

A tool that measures whether AI search engines name your brand when buyers ask about your category. The citation check here is one: it builds eight questions from your brand, category and competitors (best {category}, {brand} alternatives, {brand} pricing, {brand} vs a competitor and others), asks five AI surfaces, and scores how often you are named (weighted by engine), with a discovery gap that separates questions naming you from category questions where you are missing.

How do I read the AI citation score?

It is a 0-100 read of how often the five surfaces name your brand across the eight questions: a citation rate per surface, weighted ChatGPT 30, Claude 25, Gemini 20, Perplexity 15 and Google AI Overviews 10. Questions with your brand in them almost always cite you; the category questions are where the gap shows. A low score with strong structure scores means the engines can read you but are not pulling you into their sources: the fix is directories, comparison pages and third-party mentions, not more markup.

What is a GEO audit, and is it included?

A GEO (generative engine optimization) audit checks whether AI crawlers can reach and understand a site. The agent readiness check here is that audit: robots.txt access for GPTBot, OAI-SearchBot, ChatGPT-User, Claude-Web, anthropic-ai, PerplexityBot and Google-Extended (35 points), llms.txt (15), llms-full.txt (10), well-known manifests (20), the sitemap (10) and the schema graph (10).

How is the composite score calculated?

Composite = 0.4 x page readiness + 0.4 x agent readiness + 0.2 x Lighthouse, mapped to an A-F grade. The AI citation score is reported beside it rather than inside it, because it measures a different thing: whether you are cited, not whether you are citable.

How long does a run take?

The three structure checks usually return in under a minute. The citation check sends eight questions to five AI surfaces and takes one to three minutes. Scores appear as each check lands, so you can read the first reports while the citations finish.

How is this different from a schema or Rich Results validator?

A validator checks that your JSON-LD is syntactically valid. Page readiness scores whether the right types are present for answer engines, whether FAQ content exists, whether the page opens with a sentence an engine can lift, and whether headers and meta support extraction. Google retired the FAQ rich result in May 2026, but the FAQ signal still matters to answer engines that read the markup.

What is a definitional opener and why does it score 20 points?

A sentence in the first 200 characters of body text that says what the brand is and who it is for, in a pattern like '{Brand} is {noun} for {ICP}'. Answer engines lift that kind of sentence directly when someone asks 'what is X'. A page that buries its definition three paragraphs down loses these points even when the content is strong.

Why would AI crawlers be blocked without me knowing?

Usually a wildcard Disallow rule, a security plugin or a CDN bot setting written before AI crawlers existed. The agent readiness report lists each of the seven bots as allowed or blocked, so you can see exactly which rule shuts which engine out.

Will the scores change if I rerun the suite tomorrow?

The structure scores only change when your site changes, because they use fixed rules. The citation score can move between runs, because the AI engines change their answers. That is why a single run is a snapshot and citation share is worth tracking over time.

Can I audit more than one page at once?

Not in one run. The structure checks grade the page you enter, so run each key page separately and compare the reports. The citation check is about the brand, so it does not change with the page.

Is the AEO suite free?

Yes. The full run is free with no signup; an email unlocks the full reports and sends you a copy. A managed FORKOFF answer engine optimization engagement adds weekly citation tracking and does the fixes; talk to a strategist if you want that.

What happened to the AI search visibility checker, GEO audit and AI SEO audit pages?

They are now the four tabs of this suite. Each old address redirects here, and every check they ran still runs, from one form instead of three.

The brand line

Optimize before the answer engine forgets you.

Multi-LLM AEO scorecard · weekly cadence · sub-30% to 65% inside two quarters.

See how it works