The AEO & Web Performance Glossary
Not long ago, getting found online came down to one thing: SEO. It has since splintered into a dozen sub-disciplines, AEO, GEO, rendering, Core Web Vitals, crawlability, and everyone throws the acronyms at you without ever explaining how they connect. This is the map: the 23 terms that decide whether people and AI can find your site, each in plain English.

Hassan Jamal·Jul 16, 2026·20 min read
Here is the shortcut, though: underneath all the acronyms, it reduces to two questions. Is your site fast enough to pass Google's Core Web Vitals, and is it structured clearly enough for AI answer engines to read and cite it through query fan-out? Every term below feeds one of those two, grouped from AI search down to raw performance. Start anywhere.
AI Search & Answer Engines
10 termsAEO (Answer Engine Optimization)
Answer Engine Optimization is structuring your site so AI answer engines extract and cite it inside their synthesized answers, instead of optimizing only for a ranked list of blue links. Why it matters now: your buyer used to scroll ten results and form their own shortlist. Increasingly they ask one question and get handed a shortlist of three, already decided. If your name is not in that paragraph, you were never in the running, and you will never see it in your analytics, because there was no click to miss. That is the shift: ranking #4 used to earn you a look. Today it can earn you nothing.
Someone types into ChatGPT: “my website looks outdated and loads slow, who can rebuild it without charging me a fortune?” It writes a short answer and names two or three companies. AEO is the work that decides whether your page is one of the sources it pulled that answer from, and whether your name is one it lists.
“Which AI engines cite us today, and for which questions?” If nobody can show you an answer, nobody is doing AEO. It is measurable, so measure it.
GEO (Generative Engine Optimization)
GEO is a near-synonym for AEO, emphasizing visibility inside generative AI answers specifically. Some people draw a fine line (AEO for Google's own AI features, GEO for third-party engines like ChatGPT and Perplexity), but as of 2026 there is no settled distinction and the underlying work is identical. Why it matters:mostly so you are not sold the same work twice under two acronyms. The tactics that get you cited by Google's AI Overview are the same ones that get you cited by ChatGPT. There is no separate machine to optimize for.
If you are quoted “AEO” and “GEO” as two separate line items, ask what is technically different between them. If the answer is vague, you are being billed twice for one job.
Query fan-out
Query fan-out is when an AI search system takes one question and silently splits it into a dozen sub-questions, retrieves sources for each, and stitches them into a single answer. Google has confirmed this runs inside AI Mode. Why it matters: it quietly killed the one-page-per-keyword playbook. Your page is no longer competing for a single query; it is competing to be useful across a dozen hidden ones the buyer never typed. This is also why thin, single-answer pages have quietly stopped working: they satisfy one branch of the fan-out and lose the other eleven to somebody more thorough.
You ask an AI “why isn't my website bringing in any customers?” Behind the scenes it also runs “does website speed affect sales,” “why is my site not converting,” “is my design costing me leads,” and a dozen more, then blends them into one answer. You get cited only if you answered several of those, not just the one they typed.
“Which sub-questions does this page actually answer?” If the reply is “we targeted one keyword,” you are being handed a 2019 strategy at 2026 prices.
RAG (Retrieval-Augmented Generation)
RAG is the method behind AI search: the model retrieves live web pages, then generates an answer grounded in what it found, rather than answering from memory. Why it matters: it is the whole reason you can influence an AI answer at all. If models only recited training data, you would be frozen out until the next training run, years away. Because they fetch live, your page can be pulled into an answer the day you publish it. Everything else in this glossary exists to make you a source worth retrieving in that split second.
It is why Perplexity can answer a question about something that happened this week. It fetched live pages the moment you asked, rather than reciting only what it memorized back when it was trained.
“When were our main money pages last genuinely updated?” Retrieval leans fresh. A page untouched for two years is competing against one published last month.
AI crawlers (GPTBot, ClaudeBot, PerplexityBot)
These are the bots that fetch pages for AI systems, and as of 2026 none of the major ones run JavaScript. GPTBot and OAI-SearchBot (OpenAI), ClaudeBot and Claude-SearchBot (Anthropic), and PerplexityBot all read raw HTML and move on. Why it matters: they are a real audience now, not a curiosity, and they judge your site on a stricter standard than Google does. Googlebot will eventually run your JavaScript and see the finished page. These bots never will. So a site can rank perfectly well on Google and be completely invisible to every AI engine at the same time, and nothing in your analytics will tell you.
Right-click your homepage and choose “View page source.” That raw HTML, before any JavaScript runs, is everything an AI crawler ever sees. If your headline is not in it, it does not exist for them.
“Show me what GPTBot sees when it fetches our homepage.” It takes one command and thirty seconds. If they have never checked, they have never thought about AI visibility at all.
Semantic triple
A semantic triple is the smallest fact a machine reads cleanly: subject, predicate, object, as in “PandaCodeGen builds custom Next.js websites.” Why it matters: a model will not repeat a claim it is unsure about. When your pricing says one thing on your site, another on a directory, and something vaguer in your brochure copy, the model resolves that conflict by hedging, or by naming a competitor whose facts line up. Consistency is not pedantry here; it is the difference between being described confidently and being skipped.
Most About pages read like this: “We are a leading agency delivering excellence in digital solutions.” A model has to interpret that, so it usually skips it. Now this: “PandaCodeGen builds custom Next.js websites. Pricing starts at $1,500. Every build ships with a written 90+ PageSpeed guarantee.” Same length, but a model can lift any sentence word for word. That is three clean triples versus zero.
“Are our core facts worded identically on the site, in our structured data, and on our third-party profiles?” Ask them to prove it, not assert it. Contradictions are usually invisible until you go looking.
Speakable
Speakable is a Schema.org marker for the sentences best suited to be read aloud by a voice assistant, which in practice flags your most quotable, answer-first passages. It is a light signal rather than a ranking lever, but it reinforces the right habit: if you can point to the one sentence that answers the page's core question, you have already done the harder AEO work.
On this page, exactly one passage carries the marker: the dark box at the top, the one saying it all reduces to two questions. If an assistant read a single paragraph of this page aloud, that is the one we want. One page, one marked answer, chosen on purpose.
“Which single sentence on this page answers what the visitor came for?” If nobody can point at one, the problem is not the markup, it is that the page never actually answers anything.
Agentic browsing
Agentic browsing is an AI agent navigating and acting on a website for a user, such as reading your services and starting a booking. In 2026 Google added an Agentic Browsing category to PageSpeed Insights that scores whether an agent can read and act on your page. Why it matters: it is the next step past citation. Being mentioned in an answer is one thing; being the site the agent can actually complete a booking on is another. When an agent hits a page it cannot parse, it does not phone a human for help. It quietly moves to the next business that works.
You tell an AI assistant “book me a table for two on Friday at 8,” and it opens the restaurant's site, fills the form, and confirms the booking itself, no clicks from you. That only works if the site is clean enough for the agent to read and act on.
“Run PageSpeed Insights and show me our Agentic Browsing score.” It is free and it takes a minute. If they do not know the category exists, they are not tracking where this is going.
llms.txt
llms.txt is a plain-text Markdown file at your site's root that summarizes your site for AI systems, a bit like a welcome sheet next to robots.txt and sitemap.xml. Why it matters, honestly: far less than you have been told. Google Search ignores it outright, and studies find the large majority of these files receive zero requests from AI search crawlers. Its real and genuinely growing use is a different job entirely: developer tools and AI coding assistants reading documentation. We keep one because it costs twenty minutes and does no harm. We would never sell it to you as the reason you will get cited.
Point Cursor or Claude Code at a documentation site and it quietly fetches /llms.txt to learn how the API works. That developer-tool use, not search visibility, is who actually reads the file today.
“Do we have one?” We should, it is twenty minutes. The follow-up matters more: “What evidence is there that it moves our citations?” There is none published. Fine as part of the job; not fine as the headline of the proposal.
Answer-first writing
Answer-first writing means the direct answer to a section's question lands in the first 40 to 60 words, before any build-up. Why it matters: AI engines lift passages out of context. They do not read your article politely from the top and follow your argument to its conclusion; they grab a chunk that stands alone and quote it. An answer buried in paragraph four, after the scene-setting, is invisible to that process. This is also why the introduction style most of us were taught in school actively hurts you now: the warm-up is the part that gets skipped.
Bad: “Website speed has become an increasingly important topic in recent years. In this section we will explore…” Good: “A slow site costs you sales: every 100ms of delay cuts conversions by about 8%.” The second one can be lifted straight into an AI answer. The first one gives a model nothing to quote.
Open any page they wrote and read the first 50 words under a heading. Is the answer there, or is it throat-clearing? If every section opens with “in today's digital landscape,” you are paying for words, not answers.
To be clear: have an llms.txt. It takes twenty minutes and does no harm. The red flag is seeing it as its own line item, or as the headline of an “AI visibility” package. And that goes for everything on this page. In 2026, whoever builds or runs your site should be doing all of it as part of the job, not selling it back to you one acronym at a time. If each piece arrives as a separate invoice, you are paying a specialist tax for what should be table stakes.
Rendering & Crawlability
6 termsCSR (Client-Side Rendering)
Client-Side Rendering means the server sends a near-empty shell and the browser builds the page with JavaScript. Your browser handles it fine, which is why the site looks great to you. Why it matters: this is the cruellest failure mode in web development, because everyone who checks your site is using a browser, so nobody ever notices. You look at it: perfect. Your designer looks: perfect. Meanwhile the crawlers deciding whether you exist are getting an empty div. Most AI-built and single-page-app sites default to CSR, and it is the number-one reason a genuinely good-looking site gets no traffic at all.
“View page source” on a CSR site and you see an almost-empty page with one big block of JavaScript and none of your actual text. A bot sees exactly that emptiness, even though your browser fills it in a split second later.
“Is our site server-rendered?” “It's React” is not an answer to that question, React does both. If they cannot say plainly which one you are on, that is your answer.
SSR (Server-Side Rendering)
Server-Side Rendering means the server assembles the finished HTML and sends it complete, so every visitor and every crawler gets readable content on the first request. Same components as CSR, opposite delivery order. Why it matters: it removes the gamble entirely. With CSR you are betting that a crawler will come back later, run your JavaScript, and index what it finds. With SSR there is no bet: the content is simply there, on the first request, for every bot and every visitor, including the ones on a bad phone connection who would have left before your JavaScript finished.
If you are on CSR today: “What would it take to server-render our marketing pages?” It is usually not a rebuild. It is a delivery change, and the answer you get will tell you how deep their knowledge actually goes.
- , Empty div + script tags
- , Content absent until JavaScript runs
- , Invisible to AI crawlers
- , Indexed late, if at all
- +Full finished HTML
- +Every headline and price present
- +Readable by every crawler
- +Indexed on the first pass
SSG / Static rendering
Static Site Generation pre-builds pages into finished HTML at build time and serves them instantly from a CDN. No server work per request. Why it matters: it is why a custom site can be both faster and cheaper to run than the platform you are paying monthly for. A static page has almost nothing left to go wrong: no database query, no server thinking, no plugin waking up. It is also why our hosting bill for a client site is often $0 while their old managed WordPress plan was $150 a month for a slower result.
“Are our marketing pages static, or rebuilt from a database on every single visit?” Your About page has not changed in a year. There is no good reason to rebuild it for every visitor.
ISR (Incremental Static Regeneration)
ISR is a Next.js feature that serves static pages but quietly rebuilds them on a schedule, giving you static-file speed with content that stays fresh. Why it matters:it kills the old excuse. “We need a database-driven site because our content changes” was a real trade-off once: you picked fast-but-frozen or fresh-but-slow. ISR ends that. Your product page can update every hour and still be served as a pre-built file to every visitor. There is no longer a good reason to accept a slow site in exchange for fresh content.
If someone tells you static sites cannot handle frequently-changing content, they are about ten years out of date. Ask them about ISR and see what comes back.
Hydration
Hydration is the step where JavaScript attaches interactivity to server-rendered HTML in the browser. The page can look loaded but not respond to clicks until it finishes. Why it matters:it is the gap between looking fast and being fast, and it is where a lot of “but our score is green” sites actually lose people. A visitor does not care that your page painted in 0.8 seconds if their first tap does nothing. That dead beat is where trust goes, and it is measured now: it is exactly what INP scores.
It is why a page can look completely ready but ignore your taps for a beat. The visuals arrived, but the JavaScript that makes the buttons actually work is still catching up.
“What is our INP score?” If the page looks fast but feels sticky when you tap things, heavy hydration is usually the culprit, and it will not show up in a screenshot of a good LCP.
Crawlability
Crawlability is whether search and AI bots can reach, fetch, and actually read your page's content. Client-side rendering, blocked resources, a slow server, or one stray noindex tag all break it. Why it matters: it is the gate before every other thing in this glossary. You can have the best content, the cleanest schema, the fastest scores, and none of it counts if a bot cannot read the page. It is also the cheapest thing to verify and the most embarrassing thing to get wrong, which is exactly why it should be checked first and checked often.
A single stray line, <meta name="robots" content="noindex">, left over from a staging site and pushed to production, will remove an entire website from Google. It is invisible on the page. It happens more often than anyone admits.
“Pull our raw HTML and show me our content is actually in it.” And: “When did you last check our robots.txt and for stray noindex tags?” Both take a minute and both have killed real sites.
Structured Data & Entities
3 termsSchema / structured data / JSON-LD
Schema.org structured data, usually written as JSON-LD, describes a page's meaning to machines (this is an Article, that is a price, this is a review). It powers Google's rich results. Why it matters, with a caveat: it earns you the richer-looking search result, which is worth having. What it does not do, and this surprises people who have been sold otherwise, is win AI citations. A controlled study of nearly 2,000 pages adding schema found effectively no citation lift, because AI engines extract the visible HTML and ignore hidden markup. Keep the basics. Do not let anyone bill you for schema as an AI strategy.
It is what turns a plain blue Google result into one with star ratings, a price, or a little FAQ dropdown underneath. The words are the same; the schema tells Google what they mean.
“Do we have Organization, Article and Breadcrumb schema?” That is the cheap, useful baseline. But if they pitch “more schema” as your AI-citation strategy, that is a 2023 answer to a 2026 problem.
Knowledge Graph & entities
A Knowledge Graph is a machine-readable map of entities (people, companies, concepts) and how they relate. Becoming a recognized entity, rather than just a string of text, is what lets Google and AI models talk about your brand with confidence. Why it matters:it is the difference between a model saying “PandaCodeGen builds custom Next.js sites and charges from $1,500” and saying “there are several agencies that may offer this.” One names you. The other names nobody. You earn the first by being consistently, boringly the same everywhere, over time. There is no shortcut, which is precisely why most businesses never do it.
Search a well-known company and you get a panel: founded, headquarters, founders, all stated as fact. Search most small businesses and you get a link. The first is an entity. The second is a string of text that happens to be a name.
“Are our name, founders, pricing and claims identical across our site, LinkedIn, and every review profile?” Entity strength is built from boring consistency, not clever tactics. Most agencies never audit it because it is unglamorous work.
E-E-A-T
E-E-A-T is Google's framework for who deserves to be believed: Experience, Expertise, Authoritativeness and Trust. Trust is the outcome; the other three feed it. Why it matters:the first E, Experience, is the one that changed everything, and it is the one most content fails. It asks a question no amount of research answers: have you actually done this thing? A page about migrating a site written by someone who has migrated sites reads differently, cites differently, and gets trusted differently than one assembled from other people's articles. It is also the one qualification a generic AI cannot fake on your behalf.
Two pages give identical advice. One is by “Admin,” no bio. The other is by a named engineer whose author page shows the projects, with real before-and-after numbers in the post. Same words, completely different weight, to a reader and to a model deciding who to quote.
“Whose name goes on this, and what have they actually done?” If your content is ghost-written by someone with no experience of the work and published under a generic byline, you are buying words that carry no authority.
Web Performance
4 termsCore Web Vitals (LCP, INP, CLS)
Core Web Vitals are Google's three user-experience metrics, and a confirmed ranking signal. Largest Contentful Paint (LCP) measures loading, Interaction to Next Paint (INP) measures responsiveness, and Cumulative Layout Shift (CLS) measures visual stability. Why it matters: this is the rare SEO metric with a direct line to money, not just rankings. Every one of these is a moment where a real buyer gets annoyed and leaves: waiting on a blank screen, tapping a button that does nothing, or tapping the wrong thing because the page moved. Google made them a ranking signal because they already predicted whether people stayed. You are not optimizing for Google here; you are optimizing for the reason people bounce.
CLS is the one you have felt. You go to tap a button, an ad or image loads above it and shoves everything down, and you tap the wrong thing. That jump is a failing Cumulative Layout Shift score.
“What are our LCP, INP and CLS on field data, from real users, not the lab score?” Lab numbers flatter you. Field data is what Google actually ranks on, and it is free to look up.
PageSpeed & Lighthouse
PageSpeed Insights scores a page 0 to 100 using the Lighthouse engine, and reports your Core Web Vitals. A 90+ mobile score is the practical target and the one we guarantee in writing on every build. One caution: it is a lab estimate, so treat the field data (real users, shown as the Core Web Vitals) as the truth and the lab score as the diagnostic.
“What is our mobile score right now, and will you put a number in the contract?” Plenty of agencies will promise “fast.” Very few will write a number down and attach a refund to it. That gap tells you something.
TTFB (Time to First Byte)
Time to First Byte is how long your server takes to send the first byte of a response. Everything else, the loading, the rendering, the interactivity, can only start after it. Why it matters: it is the one number that exposes a platform problem rather than a page problem. Most speed advice is about what happens after the response arrives: compress this, lazy-load that. If your TTFB is bad, all of that is rearranging furniture while the foundation sinks, because the visitor is still staring at nothing. WordPress rebuilding a page from the database on every single visit is slow in a way no plugin fixes.
It is the pause you stare at before anything at all appears on screen, the server thinking before it even starts to answer. Fast sites answer in under 200 milliseconds; a struggling WordPress site can take well over a second just for this.
“What is our TTFB?” If it is consistently high, no amount of image compression will save you, and anyone selling you image compression as the fix has misdiagnosed the problem.
301 redirect
A 301 is a permanent redirect that forwards an old URL to a new one and passes its SEO value along. Why it matters:it is the difference between a redesign that keeps ten years of earned rankings and one that throws them away in an afternoon. Every link anyone ever built to you, every ranking you slowly climbed, is attached to a specific URL. Change the URL without a 301 and all of it points at a 404. This is the most common way a “beautiful new website” quietly destroys a business's traffic, and the owner usually does not notice for a month.
You move a page from yoursite.com/pricing-old to yoursite.com/pricing. A 301 is the note that tells Google “it lives here now,” so the visitors and the rankings that old URL earned follow it to the new one.
Before anyone touches your site: “Show me the complete old-URL-to-new-URL redirect map.” Not a promise to handle it. The actual list. This is the single question that separates a safe migration from a disaster.
Not sure which of these your site is failing?
Book a 30-minute technical call. Drop your URL and we'll run it live: PageSpeed, Core Web Vitals, and what AI crawlers actually see. No sales pitch.
Frequently Asked Questions
Related Articles
How Website Speed Affects SEO: Real Data on Rankings and Revenue
Google made page speed an official ranking factor. A site loading in 1 second converts 3x better than one loading in 5 seconds. Here's exactly how speed kills your rankings and what to do about it.
Your Lovable Site Looks Great. Google Sees an Empty Page.
Lovable, Bolt, and Replit build client-side rendered React apps, so crawlers get an empty shell: Google indexes you late or never, and ChatGPT can't cite you at all. The 60-second test to check your own site, and the Next.js migration that fixes it.
Is Your Website Ready for AI Agents? Google Now Scores It (2026)
In May 2026 Google quietly added an 'Agentic Browsing' category to PageSpeed Insights that scores whether AI agents can browse and act on your site, not just whether humans can read it. Here is what it checks, what the WebMCP layer is and why it shows as 'Not Applicable' for almost everyone, what the score means for your business, and how our own site already passes 3 out of 3.