The five that matter
Based on correlation data from crawling 50,000+ cited pages across ChatGPT, Perplexity, Gemini, and Google AI Overviews:
- FAQPage — highest correlation with citations, especially for "what is" and "how to" queries.
- Article — with author, datePublished, and dateModified populated.
- Organization — required for brand knowledge panel and disambiguation.
- HowTo — for step-by-step instructional content.
- BreadcrumbList — helps crawlers understand site hierarchy.
Other types (Product, Recipe, Event, LocalBusiness) matter if they fit your content. But if you only have time for five, start here.
The ones you can skip
- Blog / BlogPosting — redundant with Article. Just use Article.
- WebPage — too generic to add signal.
- CreativeWork — abstract type rarely used directly.
- SpeakableSpecification — intended for voice but rarely picked up by modern AI engines.
Adding unused schema bloats your HTML and provides no ranking lift. Less is more.
The FAQPage template
Drop this in any page that answers multiple related questions:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is AEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Answer Engine Optimization is the practice of..."
}
}
]
}
Rules:
- Questions in the schema must match visible H3/H4 text on the page.
- Answers should be complete — don't truncate and link to "learn more."
- Minimum 3 questions, maximum 10 per page.
Our FAQ Schema Generator builds this automatically from your content.
The Article template
Every blog post and guide should have Article schema with these fields populated:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Your post title",
"author": { "@type": "Person", "name": "Jane Doe" },
"datePublished": "2026-02-02",
"dateModified": "2026-04-01",
"publisher": {
"@type": "Organization",
"name": "Your Brand",
"url": "https://yoursite.com"
}
}
The dateModified field is crucial. AI engines weight freshness heavily, and this is where they read it. Update it every time you refresh content.
How to test
Three validators to run before publishing:
- Google Rich Results Test — validates syntax and eligibility for rich snippets.
- Schema.org validator — catches type errors Google's tool ignores.
- Our JSON-LD generator + validator — also scores schema quality for AEO specifically.
Fix any errors before shipping. Broken JSON-LD is worse than no JSON-LD — it can cause crawlers to ignore the entire block.



