b/cited
← Glossary
[ Term ]

Schema Markup

Structured data added to a page via JSON-LD that tells search engines and LLMs what type of thing the page is. Qualifies you for rich results and helps AI engines parse you accurately.

Also known as:JSON-LDStructured data

Schema markup is metadata embedded in a page's HTML — typically as JSON-LD — that declares "this page is an article" or "this is a product review" or "this is a FAQ."

It looks like this in the page source:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "DefinedTerm",
  "name": "Schema Markup",
  "description": "Structured data added to a page..."
}
</script>

Why it matters for AEO

LLMs read schema markup directly. A page with @type: FAQPage is much more likely to have its Q&A pairs extracted by ChatGPT than a page with the same content as plain prose. Same for Article, Product, Recipe, HowTo.

The Cloudflare AI Gateway logs show this empirically: pages with clean JSON-LD show up in AI engine citation lists 2-3× more often than equivalent un-marked-up pages.

Common types worth adding

Type When to use
Article Blog posts, news, long-form content
FAQPage Q&A sections (huge AEO win)
HowTo Step-by-step instructions
Product Product pages
DefinedTerm Glossary entries — like this one
BreadcrumbList Always (improves SERP appearance)

BCited's content briefs include a schema_types field listing the right types for each page. Add those, validate with Google's Rich Results Test, ship.

[ Related ]
Schema Markup — Glossary — BCited