AEO fundamentals
How does an AI engine index and parse your content?
By Arnav Mukherjee, founder of TofuBofu · July 5, 2026
When I was building our scanner, one bug taught me more about how AI reads than any article ever did. The tool would watch an AI engine confidently recommend a company called "Factors," yet score that company as absent. The reason was almost stupid: the company's actual name was "Factors.ai." To me, obviously the same firm. To a machine matching strings, two different things.
That gap between how humans read and how machines read is the whole story of AEO. If you want AI engines to find, understand, and quote you, it helps to know what they are actually doing when they "read" your site. It is less like reading and more like retrieval. Here is how it works.
Your site is met at two different layers
One useful way to frame it, which I first heard laid out in a GTM strategy session, is that large language models touch your site at two separate layers, and they behave very differently.
The training layer is when a model is built from a giant crawl of the web. Your content, if it was public and crawlable at the time, becomes a faint part of the model's general knowledge. This layer is slow, happens rarely, and you cannot steer it. Being "in the training data" is a weak, uncontrollable signal, and it is frozen until the next training run.
The retrieval layer is where the action is. When a buyer asks a question, most modern AI search does not answer from memory alone. It runs a live search, pulls in current documents, and grounds its answer in what it just retrieved, then cites those sources. This layer is fast, current, and controllable. It is where AEO lives, because it decides whether you are named in the answer today, not whenever the model was last trained.
What happens between the question and the answer
"Parsing" is really retrieval, chunking, and matching
Here is the part that surprises most founders. When an AI engine uses your page to answer a question, it is not reading top to bottom and forming an opinion. It fetches candidate documents, splits each one into smaller passages, or chunks, and converts every chunk into an embedding, a numeric representation of that passage's meaning. It does the same to the question. Then it matches the question's meaning against your chunks and lifts the closest one to build and cite its answer.
This is the mechanism the foundational research on retrieval-augmented generation described back in 2020: combine the model's internal memory with a separate, retrievable store of documents so the output is more specific, more factual, and can point to a source. Nearly every "AI search" experience you use today is a descendant of that idea.
The practical takeaway is enormous: the thing that gets cited is a chunk, not your whole page. A self-contained passage that answers one question cleanly is easy to retrieve and safe to quote. The same insight scattered across three paragraphs, leaning on context from earlier in the article, is nearly invisible to this process.
Why structure beats prose
A human reader is generous. They will follow your build-up, hold context in their head, and infer your point even if you bury it. A retrieval system is not generous. It needs the point stated plainly, near the surface, in a chunk that stands on its own.
This is exactly why structured data matters so much for AI visibility. FAQ schema is the clearest example: it hands the engine an explicit question paired with an explicit answer, already chunked, already labeled, with no ambiguity about what the answer is. That is the path of least resistance when an engine is deciding what to quote. It shows up in the numbers: an SE Ranking analysis found 71% of the pages ChatGPT cites carry structured data, and 65% of the pages Google AI Mode cites do.
You do not need schema on everything to benefit from the principle. Answer-first paragraphs, headings that mirror the question a buyer would ask, clear definitions, and short self-contained sections all produce cleaner chunks. Write so that any single passage, lifted out and shown alone, still makes sense and still answers something.
What makes content hard, or easy, to parse
Hard to parse
- Long preamble before the point
- The answer split across paragraphs
- Passages that need earlier context
- Key facts locked inside images
- Text that only appears after JavaScript runs
Easy to parse
- One page, one clear question
- Answer stated in the first sentence
- Self-contained, specific passages
- Real text, not text-in-an-image
- Server-rendered HTML
That last point on each side is worth dwelling on. If the meaningful text on your page only shows up after JavaScript executes in a browser, a crawler that fetches the raw HTML may see almost nothing. This is how a slick, app-like website can score near zero in AI search while looking perfect to visitors. Server-side rendering, where the HTML already contains your words when the page is fetched, sidesteps the whole problem.
What to do about it
1. Lead with the answer
For every page and every section, state the answer in the first sentence, then support it. Assume the passage will be lifted out and read alone, because it might be.
2. Make passages self-contained
Avoid pronouns and references that only make sense with the paragraph above. Each chunk should carry enough context to stand on its own.
3. Add FAQ schema to your key pages
It is the most direct way to hand engines pre-chunked, labeled question-answer pairs. Structured data appears on most pages AI engines cite.
4. Serve real, server-rendered text
Make sure your important content is in the HTML on fetch, not painted in later by JavaScript, and that facts live in text rather than images. Check that robots.txt is not blocking the AI crawlers you want to reach.
How to write a passage that gets quoted
All of this gets practical fast when you look at two versions of the same answer. Both say roughly the same thing. Only one is easy for an engine to lift and attribute.
Hard to quote
"In today's fast-moving landscape, businesses of every size are increasingly turning to managed services to stay competitive. There are many factors to weigh, and it can feel overwhelming. That is where a partner like us comes in, bringing years of experience to help you navigate the journey toward a more secure and efficient future."
Easy to quote
A HIPAA-compliant MSP for a dental practice should provide four things: encrypted offsite backups, access controls with audit logging, practice-management software support, and same-day onsite response. For a practice with fewer than 25 staff, expect setup in two to three weeks."
The second one wins because it does everything a retrieval system wants in a single self-contained chunk. It answers a specific question, leads with the answer, names concrete specifics, and needs no surrounding context to make sense. Lift it out and show it alone, and it still stands. The first version could belong to any company in any industry, so there is nothing for the engine to attach to your name.
A quick test before you publish anything: take one paragraph, imagine it pasted into an AI answer with your name next to it, and ask whether it would actually help the person who asked. If yes, it is citable. If it could describe any competitor, rewrite it until it could only describe you.
See what AI engines actually extract from your site
Run a free scan across ChatGPT, Claude, Gemini, and Perplexity.
Get your free auditFrequently asked questions
Do AI engines read my whole page?
No. When an AI engine answers a question, it retrieves candidate pages, splits each into smaller chunks, and works with the most relevant chunk rather than the whole page. The unit that gets quoted and cited is usually a single self-contained passage, not your entire article. That is why a clear, standalone answer near the top of a page outperforms the same point buried mid-essay.
What is the difference between training and retrieval in AI search?
Training is when a model learns from a large crawl of the web, which happens rarely and which you cannot directly control. Retrieval is when an engine performs a live search at question time, pulls in current sources, and grounds its answer in them with citations. AEO lives in the retrieval layer: it is fast-moving, controllable, and it decides whether you are named today.
Does JavaScript-rendered content get parsed by AI engines?
Often poorly. If the meaningful text only appears after JavaScript runs in a browser, many crawlers and retrieval systems may not see it. Server-side rendering, where the HTML already contains the text when the page is fetched, is far safer for AI parsing. This is one reason a beautiful app-like site can be invisible to AI search.
What is an embedding, in plain terms?
An embedding is a numeric representation of the meaning of a piece of text. Retrieval systems convert both your content chunks and the user's question into embeddings, then match them by similarity of meaning rather than exact keywords. This is why writing in the natural, conversational way buyers ask questions matters more than repeating a keyword.
Does FAQ schema help AI engines parse my content?
Yes, directly. FAQ schema hands the engine a labeled question paired with a labeled answer, already chunked and unambiguous. It removes the guesswork from parsing. Structured data appears on the large majority of pages AI engines cite, and FAQ schema is the most direct way to add it.
Why does my genuinely good content not get cited?
Usually because it is good for humans but hard for machines to parse. Long preambles before the point, answers split across several paragraphs, reliance on earlier context, information locked inside images, or client-side rendering all make it hard for a retrieval system to lift a clean, quotable chunk. Quality is necessary; parseable structure is what turns quality into citations.
Do robots.txt and llms.txt affect how AI engines index my site?
robots.txt controls which crawlers may access your pages, including AI crawlers, so blocking them removes you from the pool entirely. llms.txt is a newer, optional file that summarizes your site's purpose and structure for AI systems. Neither guarantees citation, but robots.txt can silently disqualify you, so it is worth checking that you are not blocking the AI bots you want to reach.
Sources and further reading
- Lewis et al. 2020, Retrieval-Augmented Generation (arXiv:2005.11401): the mechanism behind retrieving and citing external documents at answer time.
- SE Ranking, via Search Engine Land: 71% of pages ChatGPT cites include structured data (65% for Google AI Mode).
- Google robots.txt documentation: how crawler access is granted or blocked, including AI crawlers.
Keep reading: What is AEO/GEO vs SEO? · FAQ schema for AI visibility · Good at SEO = good at AEO?