Best SEO Singapore
SEO Insights

AEO Schema: Which Structured Data Types Actually Work

Jim Ng
Jim Ng
The 2026 AEO schema tier list: which structured data types actually drive AI citations, ranked
S
FAQPage · Article (with author, datePublished, dateModified) · Organization

Universally cited across Google AI Overviews, Bing Copilot, ChatGPT Search. Foundation layer for any AEO programme.

A
HowTo · QAPage · BreadcrumbList · Person (author entity)

High-impact for specific content types. HowTo for procedural content, QAPage for community-style Q&A, BreadcrumbList for context.

B
Speakable · Product · Review / AggregateRating · Course

Niche-useful. Speakable for voice search content, Product for ecommerce, Review for service businesses.

C
WebPage (alone) · SiteNavigationElement · most schema.org niche types

Low ROI in 2026. Unlikely to drive incremental citations. Deploy only if directly relevant.

Structured data is one of the most over-discussed and under-tested topics in the AEO conversation. Vendor blog posts list 30 schema types and imply that deploying all of them improves AI citation rates. The Search/Atlas study from December 2024 punctured this comfortably: comprehensive schema coverage did not consistently outperform minimal schema coverage. What did correlate was correctness, focus, and pairing with the right content patterns. This guide separates the schema types that move citations from the ones that are noise. For the strategic context behind why AEO schema matters, our AEO content framework covers the broader content discipline. This article is the schema implementation companion. For the deeper "what is schema" foundation we lean on our types of schema markup primer, which covers the universe of schema.org. Here we drill into which subset of schema actually correlates with AI citations in 2026, and provide deployment-ready JSON-LD samples per type.

How AI Engines Actually Use Schema

Before deciding which types to deploy, it is worth being precise about how AI engines use schema in 2026, because the misframing is the source of most AEO schema mistakes. Google AI Overviews and Bing Copilot demonstrably use schema because both run on ecosystems (Search and Bing) that have public schema documentation and crawl behaviour. Google's recent statements (2024 to 2026) have consistently positioned schema as "useful for understanding entities and relationships" rather than as a direct ranking lever. The functional reality is that schema gives the AI engine cleaner extractable claims, which raises the probability that a passage gets selected as a citation. ChatGPT Search and Perplexity are less transparent. Neither has published their indexing methods or confirmed that schema is parsed in their content extraction pipeline. Empirically, however, our own portfolio data and the broader 2026 industry studies (Wpriders, Hashmeta AI, Frase) show roughly 2.5x higher citation rates for pages with focused FAQPage and Article schema versus pages without. The mechanism is debated; the correlation is consistent. The implication for practice: deploy schema as a content-clarification layer, not as a magic ranking lever. The schema must reflect what is actually on the page. Schema that lies (FAQs that are not on the page, ratings that do not exist) gets penalised by Google's Search Quality Raters and discarded by AI engines as untrustworthy.

Tier S: The Foundation Layer

Three schema types are non-negotiable for any AEO programme: FAQPage, Article, and Organization. Every AEO-targeted page should have all three (where applicable).

FAQPage: The Highest-Leverage Type

FAQPage schema marks up question-and-answer pairs. Despite Google restricting FAQ rich results in mobile SERPs in 2023 (only authoritative health and government sites retain the rich result), FAQPage remains the most-cited schema type by AI engines. The mechanism: FAQs are pre-formatted as question-answer pairs, which is exactly the structure AI engines extract for conversational answers. ```json { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What is the AEO citation rate for pages with FAQPage schema?", "acceptedAnswer": { "@type": "Answer", "text": "Pages with focused FAQPage schema show roughly 2.5x higher AI citation rates than equivalent pages without, per 2026 industry studies covering Google AI Overviews, Bing Copilot, ChatGPT Search, and Perplexity." } }, { "@type": "Question", "name": "Should the FAQ schema match the visible page content?", "acceptedAnswer": { "@type": "Answer", "text": "Yes. Schema must reflect on-page content exactly. Schema that contains FAQs not visible on the page violates Google's structured data guidelines and is treated as untrustworthy by AI engines." } } ] } ``` Deployment rules. FAQs in schema must match the visible FAQs on the page word-for-word. Each Question name must be a complete question (not a fragment). Each Answer text should be a complete, standalone answer between 40 and 300 words. Pages should have 4 to 8 FAQ entries; padding to 20 is treated as spam by Google's guidelines.

Article: The Authority Wrapper

Article schema (or its subtypes NewsArticle, BlogPosting, TechArticle) wraps the content with author, dating, and publisher information. This is what AI engines use to assess freshness and authority signals. ```json { "@context": "https://schema.org", "@type": "BlogPosting", "headline": "AEO Schema: Which Structured Data Types Actually Work", "datePublished": "2026-06-03T09:00:00+08:00", "dateModified": "2026-06-03T09:00:00+08:00", "author": { "@type": "Person", "name": "Jim Ng", "url": "https://www.bestseo.sg/about/jim-ng/", "sameAs": [ "https://sg.linkedin.com/in/jim-ng", "https://twitter.com/jimng" ] }, "publisher": { "@type": "Organization", "name": "BestSEO", "logo": { "@type": "ImageObject", "url": "https://www.bestseo.sg/logo.png" } }, "mainEntityOfPage": { "@type": "WebPage", "@id": "https://www.bestseo.sg/blog/aeo-schema-types/" } } ``` Deployment rules. Always include both datePublished and dateModified. Always include author as a Person object with sameAs links to author profiles. Author entity disambiguation (sameAs LinkedIn, X, GitHub) is a strong E-E-A-T signal. See our E-E-A-T in 2026 deep-dive for how author entity affects ranking.

Organization: The Brand Entity

Organization schema (deployed once on the homepage and referenced from every page's publisher field) gives AI engines the canonical brand entity. This is critical for brand-level AI citations where the engine names your company. ```json { "@context": "https://schema.org", "@type": "Organization", "name": "BestSEO", "alternateName": "Best SEO Singapore", "url": "https://www.bestseo.sg", "logo": "https://www.bestseo.sg/logo.png", "sameAs": [ "https://www.linkedin.com/company/bestseo-sg/", "https://twitter.com/bestseo_sg", "https://www.facebook.com/bestseo.sg/" ], "address": { "@type": "PostalAddress", "addressCountry": "SG" } } ``` The sameAs array is the disambiguation signal. AI engines use it to confirm that the Organization in your schema is the same entity referenced on LinkedIn, X, and Wikipedia (if applicable). Pages where the Organization sameAs does not include a Wikipedia or Wikidata URL are at a small disadvantage in entity-graph confidence; for SG SMEs without Wikipedia presence, comprehensive social sameAs is the practical workaround.

Tier A: High-Impact Specialty Types

Four schema types deliver high impact on the right content type but are not universal. Deploy where the page genuinely matches.

HowTo: For Procedural Content

HowTo schema marks up step-by-step instructions. Every step has a name, a text description, and optionally an image and tool list. AI engines use HowTo extensively for procedural queries (how to do X, how to fix Y, how to install Z). ```json { "@context": "https://schema.org", "@type": "HowTo", "name": "How to deploy FAQPage schema on a Next.js blog", "totalTime": "PT15M", "step": [ { "@type": "HowToStep", "name": "Identify FAQ-rich pages", "text": "Audit your existing blog content for posts with 4 to 8 frequently asked questions in the body. These are your FAQPage candidates." }, { "@type": "HowToStep", "name": "Author the JSON-LD block", "text": "Write a JSON-LD block matching the visible FAQs exactly. Each Question is a complete question, each Answer is a 40-300 word standalone answer." }, { "@type": "HowToStep", "name": "Inject into page head", "text": "Use Next.js Script component with strategy='afterInteractive' to inject the JSON-LD into the page head per route." }, { "@type": "HowToStep", "name": "Validate with Schema Markup Validator", "text": "Test the deployed schema using validator.schema.org. Confirm no errors and verify the FAQs render in Google Rich Results test." } ] } ``` Deployment rules. Steps must match the visible page structure exactly. Padding HowTo with imaginary steps that are not in the visible content violates guidelines and is detected reliably. HowTo also requires that the page actually be a how-to (not a guide that mentions a process in passing).

QAPage: For Community-Style Q&A

QAPage schema is for pages built around a single user question with multiple community-suggested answers (Stack Overflow style). It differs from FAQPage in that QAPage marks up one question with many answers, while FAQPage marks up many question-answer pairs. ```json { "@context": "https://schema.org", "@type": "QAPage", "mainEntity": { "@type": "Question", "name": "What schema type is best for AI citations?", "text": "Which schema.org type produces the highest AI citation rate for content marketing pages?", "answerCount": 3, "acceptedAnswer": { "@type": "Answer", "text": "FAQPage schema produces the highest measurable AI citation rate for content marketing pages, per multiple 2026 studies. Article schema is a close second when paired with author and dateModified.", "upvoteCount": 47, "author": { "@type": "Person", "name": "Jim Ng" } }, "suggestedAnswer": [ { "@type": "Answer", "text": "Organization schema is critical for brand-level entity disambiguation but does not directly correlate with passage-level citations." } ] } } ``` Use case: forum-style content, support documentation with community contributions, product Q&A on ecommerce. Do not use QAPage for FAQ sections (those are FAQPage). The distinction matters because Google validates the schema against the visible page structure.

BreadcrumbList: For Hierarchy Context

BreadcrumbList schema marks up the page's position in the site hierarchy. AI engines use this for context: a page about "schema markup" linked under Home > Blog > AEO is contextualised differently than the same content linked under Home > Glossary > Technical Terms. ```json { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.bestseo.sg" }, { "@type": "ListItem", "position": 2, "name": "Blog", "item": "https://www.bestseo.sg/blog" }, { "@type": "ListItem", "position": 3, "name": "AEO Schema", "item": "https://www.bestseo.sg/blog/aeo-schema-types/" } ] } ``` Universal deployment recommendation: every non-homepage URL should have BreadcrumbList. The cost is trivial, the lift on entity disambiguation is small but consistent.

Tier B: The Niche Types

Four types are useful in specific situations but should not be deployed universally.
Tier B schema types: when to deploy, when to skip
Type
Deploy when
Skip when
Speakable
Page is genuinely written for voice (news, summaries, conversational FAQ)
Page is long-form prose without voice-friendly summaries
Product
Ecommerce product detail pages with price, SKU, availability
Service pages without inventory or pricing
Review / AggregateRating
Genuine third-party reviews aggregated on the page
Self-published testimonials without third-party verification (violates Google guidelines)
Course
Educational course pages with provider, name, description
Single-article tutorial pages (use Article instead)

Speakable: For Voice Search

Speakable schema marks up the sections of a page that are optimised for voice playback (short, declarative, conversational). Google originally rolled out Speakable for news in 2018 and has expanded support cautiously since. Voice search remains a small but durable AI citation channel; Speakable specifically targets it.

```json

{

"@context": "https://schema.org",

"@type": "WebPage",

"speakable": {

"@type": "SpeakableSpecification",

"cssSelector": [".quick-answer p", "h1"]

}

}

```

Deploy Speakable only on pages with genuinely voice-optimised summary sections (the Quick Answer box on this article, for example). Padding non-voice content with Speakable does not produce voice citations and may degrade content extraction.

Product, Review, Course

These are specialised types covered comprehensively in our types of schema markup primer. Deploy where the page genuinely matches the type. The common error: deploying Product schema on category pages or service pages, which is a guideline violation and produces no citation lift.

Tier C: The Skip List

Several schema types are in the schema.org universe but produce no measurable AEO impact in 2026. Deploying them is not harmful but is not worth the maintenance cost.

  • WebPage alone (without specific subtype): provides no useful disambiguation versus a more specific type.
  • SiteNavigationElement: AI engines extract navigation from HTML semantics already.
  • AboutPage, ContactPage, CollectionPage: zero observed citation lift in our portfolio data.
  • Most niche types (Episode, MusicAlbum, BroadcastEvent, etc.) unless directly relevant to your content type.

The principle is: deploy schema that matches the page's content exactly, not schema that adds noise. AI engines are increasingly tolerant of missing schema and increasingly intolerant of incorrect schema.

The AEO Schema Decision Tree

The decision tree we use when auditing schema deployment on client sites.

AEO schema decision tree: per-page deployment in 60 seconds
1
Is this page a blog post or article?

Yes → deploy Article + BreadcrumbList + Organization (publisher). Continue to step 2.
No → continue to step 4.

2
Does the page have 4+ FAQ pairs in visible content?

Yes → add FAQPage. Continue to step 3.
No → skip FAQPage. Continue to step 3.

3
Is the page a step-by-step procedural guide?

Yes → add HowTo with steps matching visible content.
No → skip HowTo. Done.

4
Is the page an ecommerce product detail page?

Yes → deploy Product + Review (if real reviews) + BreadcrumbList. Done.
No → continue to step 5.

5
Is the page a community Q&A page?

Yes → deploy QAPage + BreadcrumbList. Done.
No → deploy WebPage subtype + BreadcrumbList. Done.

This decision tree handles 95 percent of pages on a typical SG marketing or ecommerce site. The remaining 5 percent are edge cases (LocalBusiness for physical locations, Event for time-bound campaigns, JobPosting for careers pages) that follow type-specific logic.

How to Validate and Monitor

Schema deployment is only useful if the schema is correct. The validation and monitoring stack:

  1. Schema Markup Validator (validator.schema.org): the canonical schema.org test. Catches syntactic errors and required-property violations.
  2. Google Rich Results Test (search.google.com/test/rich-results): tests Google's interpretation specifically. Useful for confirming Google parses the schema as intended.
  3. GSC Enhancements report: ongoing monitoring of FAQPage, HowTo, Product, Article schema status across the site. Surfaces errors at the property level.
  4. Lighthouse SEO audit: automated check on every PR. Catches missing schema during development.
  5. Manual quarterly audit: re-test 10 to 20 representative pages per quarter to catch drift.

The most common failure mode we see on audits is schema that was correct at deploy and has drifted (e.g., FAQs were updated on the page but not in the schema). Quarterly manual audit catches this; automated validation does not always catch content-vs-schema mismatches.

Common Schema Mistakes That Kill AEO Lift

Patterns of failure we see consistently:

  1. Schema that does not match visible content. FAQs in schema not on page; ratings in schema not actually displayed. This is the single most common reason schema fails to drive citations.
  2. Padded FAQ schema with 20+ irrelevant questions. AI engines treat this as spam and discard. Cap at 4 to 8 high-quality FAQs.
  3. Article schema without author or dateModified. Drops freshness and authority signals. Always include both.
  4. Organization schema deployed per page instead of site-wide. Confuses entity disambiguation. Deploy once on homepage, reference from publisher field on every other page.
  5. Speakable on long-form prose. Voice citations require genuinely voice-optimised summary sections, not random paragraphs.
  6. HowTo on guide articles that are not procedural. Triggers Google guideline penalties. Reserve HowTo for true step-by-step content.
  7. Self-published Review schema with fake AggregateRating. Direct guideline violation. Use third-party verified reviews only (Trustpilot, Google Business Profile).

Schema is a content clarification layer. It works when it accurately reflects content. It backfires when it does not.

A Worked Example: AEO Schema Stack on a SaaS Pillar Page

Concrete deployment example. Page: a SaaS pillar page targeting "best CRM for SG SMEs" with 3,200 words, 6 FAQs, comparison table, no procedural steps.

The schema stack we deployed:

  1. Article (BlogPosting) with author, datePublished, dateModified, publisher, mainEntityOfPage
  2. FAQPage with 6 question-answer pairs matching the visible FAQ section
  3. BreadcrumbList with three levels (Home > Blog > Pillar)
  4. Organization referenced via publisher field (deployed site-wide on homepage)

What we did not deploy: HowTo (no procedural steps), Product (it is comparative content not product detail), Review (reviews on the page reference third parties, no aggregate rating), Speakable (no voice-optimised summary section beyond the Quick Answer).

Outcome at 60 days post-deployment: AI Overview citation rate for the pillar's primary KW moved from 0 to 3 detected citations per 100 SERP queries (manual sample). Perplexity citation rate moved from 0 to detected presence on related cluster queries. Organic CTR on the AI Overview-affected SERP moved up 4 percent net (CTR loss to AIO position offset by citation-driven brand exposure).

The principle this validates: deploy the focused subset of schema that genuinely fits the page. Do not deploy more.

Frequently Asked Questions

Does schema directly cause AI citations?

No. Schema does not directly cause citations. It provides extractable, machine-readable claim structures that AI engines use to identify quotable passages and verify factual claims. The correlation between focused schema and citation rate is roughly 2.5x in 2026 industry studies, but the mechanism is "schema makes content easier to extract", not "schema adds a ranking boost". Sites that deploy schema and produce poor content do not get cited; sites that deploy schema and produce strong content get cited more often than equivalent un-marked sites.

Should I deploy every schema type schema.org defines?

No. Deploying irrelevant schema does not help and may harm. The 2024 Search/Atlas study found no correlation between comprehensive schema coverage and citation rates. The pattern that does work is focused schema matched to actual page content. Deploy Tier S universally, Tier A where content matches, Tier B selectively, and skip Tier C unless directly relevant.

How do I add schema to a Next.js, WordPress, or Webflow site?

Next.js: use the Script component with strategy="afterInteractive" to inject JSON-LD per route. WordPress: use Yoast SEO, RankMath, or Schema Pro plugins, or hand-code into theme. Webflow: use the embed block in page head. The platform does not affect schema effectiveness; what matters is that the schema renders in the initial HTML (server-side or static) so crawlers see it without JavaScript execution.

Do I need different schema for ChatGPT Search vs Google AI Overviews?

No. The same JSON-LD covers both. ChatGPT Search and Bing Copilot share the Bing index and parse the same schema Google does. Perplexity uses its own crawler but reads schema.org markup. There is no "ChatGPT-specific schema" and no benefit from deploying duplicate or alternative schema for different engines. The single, correct schema.org JSON-LD covers all extractive AI engines.

How often should I audit my schema?

Quarterly is the practical minimum for content sites. Re-test 10 to 20 representative pages per quarter using Schema Markup Validator and Google Rich Results Test. Monthly review the GSC Enhancements report for property-level errors. The most common drift is schema-vs-visible-content mismatch (FAQs updated on page but not in schema), which automated validation does not catch.

What about JSON-LD vs Microdata vs RDFa?

Use JSON-LD. Google has explicitly preferred JSON-LD since 2017, and all modern AI engines parse JSON-LD reliably. Microdata and RDFa are still supported but maintenance is higher (markup is interleaved with HTML) and the parsing is sometimes less reliable. New deployments should be JSON-LD only. Legacy Microdata can be left in place but should not be added to.

Related reading

Jim Ng, Founder of Best SEO Singapore
Jim Ng

Founder of Best Marketing Agency and Best SEO Singapore. Started in 2019 cold-calling 70 businesses a day, scaled to 14, then leaned out to a 9-person AI-first team serving 146+ clients across 43 industries. Acquired Singapore Florist in 2024 and grew it to #1 rankings for competitive keywords. Every SEO strategy ships with his personal review.

Connect on LinkedIn

Want Results Like These for Your Site?

Book a free 30-minute strategy session. No pitch, just a real look at what is holding your organic traffic back.

Book A Free Growth Audit(Worth $2,500)