How do I do AEO for my website?
Crawler access, raw HTML, llms.txt, structured data and AI Overview citations, with a short list of what to change first.
Question How do I do AEO for my website?
Can AI search reach, read and cite you?
Use this AEO tool to check whether AI search can reach, read and cite your site.
Part of generative engine optimization
Paste your domain or a page URL.
Run AEO checkThe AEO tool opens SpringBrand with your request. Each run spends credits from your balance.
After you sign in or create an account, the agent reads your robots.txt, fetches the page as an AI crawler would, checks llms.txt and structured data, and pulls the keywords where Google AI Overviews cite your domain.
START WITH A REQUEST
Each card is a real question people ask. Add your domain and the AEO tool opens it in SpringBrand.
Crawler access, raw HTML, llms.txt, structured data and AI Overview citations, with a short list of what to change first.
Question How do I do AEO for my website?
The robots.txt rules that apply to each crawler, kept apart from training crawlers like GPTBot.
Question Which AI crawlers should I allow in robots.txt: GPTBot, OAI-SearchBot, PerplexityBot?
The keywords where AI Overviews cite your domain and a competitor's, with the cited page and search volume, from DataForSEO's index.
Question What is the best way to get mentioned in Google's AI Overview or a featured snippet?
WHAT YOU GET
An answer engine can only cite a page it can fetch and read. The AEO tool starts there, then looks at the signals that help an answer quote you, and ends with real citation data from Google AI Overviews.
01 / REACH
The AEO tool reads your robots.txt rules for AI search crawlers such as OAI-SearchBot, ChatGPT-User, PerplexityBot and Claude-User, kept apart from training crawlers like GPTBot, which you may block on purpose.
A small SaaS team wrote on r/SaaS that ChatGPT search named them in 2 of 67 unbranded questions, and then found the cause: "Our Cloudflare rules were refusing its crawlers, and our pages said little without JavaScript." Both problems show up in an AEO check before any content work. Our own robots.txt, as served on 2026-11-13, names the search and user-triggered crawlers explicitly, so a stricter default rule cannot block them by accident (the full file also disallows /admin, /settings and /api/ for each group).
User-agent: GPTBot / OAI-SearchBot / ChatGPT-User → Allow: /
User-agent: ClaudeBot / Claude-User → Allow: /
User-agent: PerplexityBot / Perplexity-User → Allow: /
02 / READ
Whether the title, headings and main text are in the HTML a crawler downloads, or only appear after JavaScript runs. AI crawlers that do not run JavaScript miss the second kind.
Answer-ready structure: one H1, question-style headings where they fit, and a direct answer near the top of each section that an AI answer could quote.
Title, headings and main text in the raw HTML
One H1
Question-style headings where they fit
A direct answer near the top of each section
03 / CITE
Whether you publish an llms.txt file and which schema.org types the page declares. Both are reported for information; neither guarantees a citation.
Then publish an llms.txt index if you want one; the llms txt generator drafts it from your sitemap. For a full check of titles, meta and links, use the SEO checker.
llms.txt file
schema.org types on the page
Keywords where AI Overviews cite you
Fixes in order
04 / THE LIMITS
One AEO vendor, Geoptie, puts it plainly: the term "is an umbrella term that hides four distinct jobs." In their breakdown those are tracking whether AI engines cite your brand, optimizing content, a one-off diagnostic score, and an AEO module inside a full SEO suite.
This AEO tool does the diagnostic job and adds Google AI Overview citation data. It does not run your prompts in ChatGPT, Perplexity or Gemini every day; if that is the job you need, the AI visibility tracker page lists what to use instead and how to check those answers by hand.
Tracking AI citations of your brand
Optimizing content
One-off diagnostic score (this page)
AEO module inside an SEO suite
AEO tools do different jobs, so compare them by the job first and the price second. The table shows what each tool's own page said when we checked.
| Tool | Main job | $0 option | Paid from | Checks ChatGPT answers |
|---|---|---|---|---|
| SpringBrand AEO check | Diagnostic: crawler access, raw HTML, llms.txt, schema, plus Google AI Overview citations | 100 credits a month at $0, no card | Plus: $29/mo for 3,000 credits | No |
| HubSpot AEO | Tracking the prompts that matter across answer engines | Not stated on the page | $50/mo | Yes, per the vendor |
| Ahrefs AI Visibility Checker | One-off check of brand visibility in AI search | $0, no login | Brand Radar for ongoing tracking | Yes, per the vendor |
| AEO Tool (aeotool.com) | FAQ schema generator | $0 | Not stated on the page | No |
Checked 2026-11-13 from each tool's public page. "Not stated" means the page did not say. Prices are the vendors' published monthly prices in USD. Written by SpringBrand, which is one of the tools listed.
An AEO audit answers one question before any other: can AI search reach and read the page? Fix that first, then work on what gets quoted.
Read robots.txt for the AI search crawlers, and check that your firewall or CDN is not blocking them. Blocking a training crawler like GPTBot is a choice; blocking OAI-SearchBot or PerplexityBot keeps you out of their answers.
Fetch the page without running JavaScript and compare it with what a browser shows. If the main text is missing from the raw HTML, server-render it.
Pull the keywords where Google AI Overviews cite your domain and a competitor's. Pages a competitor is cited for and you are not are the ones to improve first.
A FEW THINGS TO KNOW