AEO / GEO site (Microsoft + execution)
Source frame: Microsoft Advertising, Jennifer Myers (author), and Paul Longo (executive sponsor), From discovery to influence: A guide to AEO and GEO (Jan 2026), as summarized in Alex Groberman. Primary PDF: https://about.ads.microsoft.com/content/dam/sites/msa-about/global/common/content-lib/pdf/from-discovery-to-influence-a-guide-to-aeo-and-geo.pdf
Use this whenever you ship or restyle site pages meant to be found, understood, cited, or recommended by AI search, assistants, browsers, or agents. SEO remains the foundation. AEO adds clarity. GEO adds trust.
Shift to optimize for
| Layer |
Goal |
Old SEO bias |
New bar |
| SEO |
Be found |
Keywords, rankings, clicks |
Crawlable, fast, indexable pages |
| AEO |
Be understood |
Thin keyword copy |
Clear, structured, extractable answers |
| GEO |
Be chosen / cited |
Soft claims |
Credible, consistent, justified facts |
Competition moves from “being found” to “being chosen.” Visibility is earned by how clearly AI systems understand the entity, trust the brand, and can act on the data.
Three data planes (control all that apply)
- Crawled web data — what AI learned and what live search finds: brand reputation, category authority, expert mentions, crawlable HTML.
- Structured feeds / APIs — catalogs, sitemaps,
llms.txt, markdown twins, JSON-LD, public APIs. Precision and control live here. (Retail: product feeds. Content sites: entity pages, video objects, FAQ, design law, markdown negotiation.)
- Live website data — what an agent sees on visit: current copy, media, reviews, working CTAs. If the live page lies or fails, the agent fails even if feeds were perfect.
Never cloak: same HTML to bots and users. Extra formats (markdown via Accept, llms.txt) are additive, not different facts.
Three action pillars
1. Technical foundations and structured data
AI needs structure and consistency more than clever prose.
- Server-rendered HTML first. Honor
robots, sitemap, canonicals, dateModified when content changes.
- JSON-LD that matches visible content. Prefer real schema types for the product:
- Content / media sites:
Organization, WebSite, WebPage, FAQPage, VideoObject, ImageObject, BreadcrumbList, ContactPoint
- Retail (when applicable):
Product, Offer, AggregateRating, Review, Brand, ItemList
- Machine-readable twins where useful: markdown negotiation,
llms.txt, public design.md or equivalent brand law for agents.
- Dynamic fields stay fresh: price/availability/SKU/GTIN for commerce; titles, publish dates, watch URLs, “Made with AI” facts for media.
- Localized signals when relevant:
inLanguage, priceCurrency, address that matches real ops.
- Images: descriptive alt text;
ImageObject when it adds citability.
- After meaningful ships, rescan agent-readiness (e.g. is-agentic) and fix Essential misses before soft polish.
2. Intent-driven content enrichment (AEO)
Optimize for questions and extraction, not keyword stuffing.
- Front-load: who it is for, what problem it solves, what it is (and is not).
- Headings that mirror real parent / buyer / user questions.
- Modular, citable blocks: short paragraphs, Q&A, feature lists, comparison only when honest and on-brand.
- Use-case framing (“best for the cooking slot”, “one colour at a time”) over vague slogans.
- Video / media pages: transcript or plain-language summary, still + outbound watch URL, VideoObject.
- Relationships when real: “goes with”, related songs, related FAQs. Do not invent entities.
- Prefer one clear answer per section. Avoid em-dashes, hedge piles, and low-trust hype.
SEO vs AEO vs GEO in one line:
- SEO: “waterproof rain jacket”
- AEO: “lightweight packable waterproof rain jacket with ventilation”
- GEO: “best-rated by X, 4.8 stars, 180-day returns” (only if true and verifiable)
3. Trust and credibility (GEO)
AI systems prioritize verifiable truth and penalize low-trust language.
- Consistent entity: same name, same facts, same URLs across site, YouTube, social, schema.
- Proof you can show: reviews, press, certifications, expert mentions, official sameAs links — only real ones.
- FAQ and help content that answers hard questions honestly (including “no”, “not yet”, disclosures).
- Contact / trust pages when recommended (email, privacy, no fake forms).
- No exaggerated claims, no fake social proof, no Ivy-league wallpaper, no “#1” without a source.
- Brand voice stays calm and specific. Copy locks and design law beat trend copy.
Pre-ship checklist (every page or wave)
Anti-patterns
- Ranking-only pages with nothing an assistant can quote
- Schema that invents ratings, products, or cast members
- Different bot HTML vs user HTML
- Paywall / survey funnels as “content”
- Keyword stuffing, Montessori/guilt/comparison claims when brand forbids them
- Shipping a feed or schema type you cannot keep fresh
How to run on a task
- Read brand / design law and existing schema patterns on the site.
- Name the intent cluster and the entity (song, character, org, product).
- Draft or restyle with pillar 2 copy shape first, then pillar 1 markup, then pillar 3 trust links.
- Wire markdown /
llms.txt / sitemap as needed.
- Verify with a live fetch (HTML + markdown Accept) and an agent-readiness scan after merge.
Retail-specific feed/checkout work only when the site actually sells. For a media or companion site, treat videos and FAQ entities as the catalog and keep the door pointing at the real product (e.g. YouTube), not a fake shop.
1---2name: aeo-geo-site3description: use this when building or updating a website for SEO plus AEO/GEO (AI assistants, ChatGPT, Copilot, Gemini) so pages are machine-readable, intent-clear, and citable4---5# AEO / GEO site (Microsoft + execution)67Source frame: Microsoft Advertising, Jennifer Myers (author), and Paul Longo (executive sponsor), *From discovery to influence: A guide to AEO and GEO* (Jan 2026), as summarized in [Alex Groberman](https://www.linkedin.com/pulse/new-microsoft-just-revealed-how-get-traffic-from-alex-groberman-5af0c). Primary PDF: https://about.ads.microsoft.com/content/dam/sites/msa-about/global/common/content-lib/pdf/from-discovery-to-influence-a-guide-to-aeo-and-geo.pdf89Use this whenever you ship or restyle site pages meant to be found, understood, cited, or recommended by AI search, assistants, browsers, or agents. SEO remains the foundation. AEO adds clarity. GEO adds trust.1011## Shift to optimize for1213| Layer | Goal | Old SEO bias | New bar |14| --- | --- | --- | --- |15| SEO | Be found | Keywords, rankings, clicks | Crawlable, fast, indexable pages |16| AEO | Be understood | Thin keyword copy | Clear, structured, extractable answers |17| GEO | Be chosen / cited | Soft claims | Credible, consistent, justified facts |1819Competition moves from “being found” to “being chosen.” Visibility is earned by how clearly AI systems understand the entity, trust the brand, and can act on the data.2021## Three data planes (control all that apply)22231. **Crawled web data** — what AI learned and what live search finds: brand reputation, category authority, expert mentions, crawlable HTML.242. **Structured feeds / APIs** — catalogs, sitemaps, `llms.txt`, markdown twins, JSON-LD, public APIs. Precision and control live here. (Retail: product feeds. Content sites: entity pages, video objects, FAQ, design law, markdown negotiation.)253. **Live website data** — what an agent sees on visit: current copy, media, reviews, working CTAs. If the live page lies or fails, the agent fails even if feeds were perfect.2627Never cloak: **same HTML to bots and users.** Extra formats (markdown via `Accept`, `llms.txt`) are additive, not different facts.2829## Three action pillars3031### 1. Technical foundations and structured data3233AI needs structure and consistency more than clever prose.3435- Server-rendered HTML first. Honor `robots`, sitemap, canonicals, `dateModified` when content changes.36- JSON-LD that matches visible content. Prefer real schema types for the product:37 - Content / media sites: `Organization`, `WebSite`, `WebPage`, `FAQPage`, `VideoObject`, `ImageObject`, `BreadcrumbList`, `ContactPoint`38 - Retail (when applicable): `Product`, `Offer`, `AggregateRating`, `Review`, `Brand`, `ItemList`39- Machine-readable twins where useful: markdown negotiation, `llms.txt`, public `design.md` or equivalent brand law for agents.40- Dynamic fields stay fresh: price/availability/SKU/GTIN for commerce; titles, publish dates, watch URLs, “Made with AI” facts for media.41- Localized signals when relevant: `inLanguage`, `priceCurrency`, address that matches real ops.42- Images: descriptive alt text; `ImageObject` when it adds citability.43- After meaningful ships, rescan agent-readiness (e.g. is-agentic) and fix Essential misses before soft polish.4445### 2. Intent-driven content enrichment (AEO)4647Optimize for questions and extraction, not keyword stuffing.4849- Front-load: who it is for, what problem it solves, what it is (and is not).50- Headings that mirror real parent / buyer / user questions.51- Modular, citable blocks: short paragraphs, Q&A, feature lists, comparison only when honest and on-brand.52- Use-case framing (“best for the cooking slot”, “one colour at a time”) over vague slogans.53- Video / media pages: transcript or plain-language summary, still + outbound watch URL, VideoObject.54- Relationships when real: “goes with”, related songs, related FAQs. Do not invent entities.55- Prefer one clear answer per section. Avoid em-dashes, hedge piles, and low-trust hype.5657SEO vs AEO vs GEO in one line:5859- SEO: “waterproof rain jacket”60- AEO: “lightweight packable waterproof rain jacket with ventilation”61- GEO: “best-rated by X, 4.8 stars, 180-day returns” (only if true and verifiable)6263### 3. Trust and credibility (GEO)6465AI systems prioritize verifiable truth and penalize low-trust language.6667- Consistent entity: same name, same facts, same URLs across site, YouTube, social, schema.68- Proof you can show: reviews, press, certifications, expert mentions, official sameAs links — only real ones.69- FAQ and help content that answers hard questions honestly (including “no”, “not yet”, disclosures).70- Contact / trust pages when recommended (email, privacy, no fake forms).71- No exaggerated claims, no fake social proof, no Ivy-league wallpaper, no “#1” without a source.72- Brand voice stays calm and specific. Copy locks and design law beat trend copy.7374## Pre-ship checklist (every page or wave)7576- [ ] Primary reader job is named (parent deciding, agent citing, buyer comparing, …)77- [ ] H1 and first viewport answer that job without fluff78- [ ] Visible facts match JSON-LD and any markdown twin79- [ ] FAQ or Q-shaped headings where intent is question-shaped80- [ ] Images have useful alt; no type burned into photos unless brand allows it81- [ ] CTA points at the real product surface (watch URL, buy URL, contact) — not a maze82- [ ] `noindex` only for experiments; production pages in sitemap when indexable83- [ ] No cloaking; Accept negotiation serves the same facts84- [ ] Trust lines are true and on-brand (disclosures, Made with AI, location, cast)85- [ ] Soft claims and competitor digs stay off8687## Anti-patterns8889- Ranking-only pages with nothing an assistant can quote90- Schema that invents ratings, products, or cast members91- Different bot HTML vs user HTML92- Paywall / survey funnels as “content”93- Keyword stuffing, Montessori/guilt/comparison claims when brand forbids them94- Shipping a feed or schema type you cannot keep fresh9596## How to run on a task97981. Read brand / design law and existing schema patterns on the site.992. Name the intent cluster and the entity (song, character, org, product).1003. Draft or restyle with pillar 2 copy shape first, then pillar 1 markup, then pillar 3 trust links.1014. Wire markdown / `llms.txt` / sitemap as needed.1025. Verify with a live fetch (HTML + markdown Accept) and an agent-readiness scan after merge.103104Retail-specific feed/checkout work only when the site actually sells. For a media or companion site, treat videos and FAQ entities as the catalog and keep the door pointing at the real product (e.g. YouTube), not a fake shop.