Structured data feeds LLM extraction. Article, FAQPage, Product, Person, Organization, BreadcrumbList — with JSON-LD examples and validation discipline.
Schema.org structured data has been around since 2011. In traditional SEO, schema enables rich results (star ratings, recipe images, FAQ accordions). In AI search, schema becomes a primary source of structured information LLMs consume to understand what your content is about, who wrote it, and what facts it contains.
AI systems are pattern recognizers. Unstructured prose is harder to extract reliable facts from than structured schema. Two pages with identical content but one with comprehensive schema markup have different AI citation rates — the structured one wins.
| Schema type | Use case |
|---|---|
| Article / NewsArticle / BlogPosting | Most editorial content |
| FAQPage | Question-and-answer pages |
| HowTo | Step-by-step procedural content (note: Google reduced HowTo in 2023–24) |
| Product | Ecommerce product pages |
| Review / AggregateRating | Reviews and ratings |
| Person | Author bio pages; staff bios |
| Organization | About page; org-level entity definition |
| LocalBusiness | Brick-and-mortar businesses |
| BreadcrumbList | Navigation breadcrumbs |
| Event | Events with dates, locations |
| VideoObject | Videos embedded on pages |
| Recipe | Recipe content |
| Course | Educational courses |
| JobPosting | Job listings |
| SoftwareApplication | Software products |
The most common content schema. Required and recommended properties:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Article title",
"description": "Article summary",
"datePublished": "2024-06-15",
"dateModified": "2024-07-20",
"author": {
"@type": "Person",
"name": "Author Name",
"url": "https://example.com/authors/author-name"
},
"publisher": {
"@type": "Organization",
"name": "Publisher Name",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png"
}
},
"image": "https://example.com/article-image.jpg",
"mainEntityOfPage": "https://example.com/article-url"
}
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is X?",
"acceptedAnswer": {
"@type": "Answer",
"text": "X is Y because Z…"
}
},
{
"@type": "Question",
"name": "How does X work?",
"acceptedAnswer": {
"@type": "Answer",
"text": "X works by…"
}
}
]
}
Critical: FAQ schema content must match visible page content. Don't add FAQs in schema that aren't on the page.
Google reduced HowTo rich result support in 2023–24. Still useful for AI consumption but less visible in search results.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Product Name",
"description": "Product description",
"image": ["url1.jpg", "url2.jpg"],
"brand": {
"@type": "Brand",
"name": "Brand Name"
},
"sku": "SKU-001",
"offers": {
"@type": "Offer",
"price": "79.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://example.com/product"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "127"
}
}
Underused but increasingly important for entity recognition and AI search.
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Author Name",
"jobTitle": "Senior Editor",
"worksFor": {
"@type": "Organization",
"name": "Publisher Name"
},
"url": "https://example.com/authors/author-name",
"sameAs": [
"https://linkedin.com/in/author-name",
"https://twitter.com/authorname",
"https://en.wikipedia.org/wiki/Author_Name"
]
}
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Organization Name",
"url": "https://example.com",
"logo": "https://example.com/logo.png",
"foundingDate": "2015-01-01",
"founders": [{ "@type": "Person", "name": "Founder Name" }],
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "City",
"addressRegion": "State",
"postalCode": "12345",
"addressCountry": "US"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1-555-555-5555",
"contactType": "customer service"
},
"sameAs": [
"https://www.linkedin.com/company/example",
"https://twitter.com/example",
"https://www.wikidata.org/wiki/Q12345"
]
}
Breadcrumbs improve navigation and AI understanding of site hierarchy.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com" },
{ "@type": "ListItem", "position": 2, "name": "Category", "item": "https://example.com/category" },
{ "@type": "ListItem", "position": 3, "name": "Article Title" }
]
}
Part of the AI Search / AEO / GEO series.