Why Schema.org Matters for Both SEO and LLMO
In short
Schema.org gives search engines and large language models a machine-readable description of what a page contains, who wrote it, and how its parts relate. For SEO, it powers Rich Results. For LLMO, it feeds retrieval systems with structured signals that prose alone cannot provide.
Schema.org was launched in 2011 as a joint initiative by Google, Microsoft (Bing), Yahoo, and Yandex. The goal was a single shared vocabulary for describing structured data on the web.
Fifteen years later, Schema.org is the de facto standard. Google, Bing, OpenAI, Anthropic, and Perplexity all consume it. It is hosted as an open standard at schema.org and continues to evolve through community contribution.
For traditional SEO, Schema.org powers Rich Results — the visual enhancements in Google search results like FAQ accordions, star ratings, and HowTo carousels. For LLMO, the value is different but at least as important, which is why a modern AI search optimization consultant spends more time on schema markup than on backlinks.
Large language models work best when content is unambiguous. Schema tells the retrieval layer:
- What this page is. Article? FAQ? Glossary entry? Product? Each type has different extraction rules.
- Who wrote it. Person schema with credentials gives the model an author entity to cite.
- Who publishes it. Organization schema establishes the publisher brand across the entire web.
- When it was published and updated. Freshness signals weight heavily in LLM retrieval.
- How parts relate. mainEntity, isPartOf, and about properties build a knowledge graph the model can traverse.
With ~58.5% of US Google searches now ending without a click (SparkToro 2024), and Google AI Overviews live since May 2024, structured data is no longer optional for visibility.
The Seven Most Impactful Schemas for LLMO (with Real JSON-LD)
In short
The seven schemas with the highest LLMO impact are Article, FAQPage, HowTo, Organization, Person, DefinedTerm, and BreadcrumbList. Together they cover 95% of content templates and feed both Google Rich Results and LLM retrieval systems with the signals that matter.
Each of the schemas below uses real, validator-tested JSON-LD. Copy, adapt the values, and validate before deployment. All examples use JSON-LD because it is the format Google recommends.
1. Article (or BlogPosting / NewsArticle)
Use Article for general content, BlogPosting for blog posts, and NewsArticle for time-sensitive journalism. The structure is the same — only the @type changes.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Schema.org for AI Search: A JSON-LD Playbook",
"author": {
"@type": "Person",
"name": "Linus Ingemarsson",
"url": "https://www.linkedin.com/in/linus-ingemarsson/"
},
"publisher": {
"@type": "Organization",
"name": "Alice Labs",
"logo": {
"@type": "ImageObject",
"url": "https://alicelabs.ai/logo.png"
}
},
"datePublished": "2026-05-06",
"dateModified": "2026-05-06",
"image": "https://alicelabs.ai/images/og/schema-org-for-ai.jpg",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://alicelabs.ai/en/insights/schema-org-for-ai"
}
}
2. FAQPage
FAQPage markup wraps Question and Answer entities. LLMs love it because each Q-A pair is a self-contained, citable unit.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is Schema.org?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Schema.org is an open standard vocabulary for structured data, founded in 2011 by Google, Microsoft, Yahoo, and Yandex."
}
},
{
"@type": "Question",
"name": "Is JSON-LD better than Microdata?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Google explicitly recommends JSON-LD because it is cleanly separated from HTML, easier to maintain, and less prone to rendering errors."
}
}
]
}
3. HowTo
HowTo markup describes step-by-step procedures. Each HowToStep needs a name and text. You can also include totalTime, tool, and supply for richer markup.
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to Deploy Schema.org JSON-LD on a Website",
"totalTime": "PT2H",
"step": [
{
"@type": "HowToStep",
"name": "Inventory existing schemas",
"text": "Run the Rich Results Test on 10-20 representative URLs to see which schema types are already present."
},
{
"@type": "HowToStep",
"name": "Choose schema types per template",
"text": "Map schema types (Article, FAQPage, HowTo, Organization) to page templates, not individual URLs."
},
{
"@type": "HowToStep",
"name": "Validate with Rich Results Test",
"text": "Test every JSON-LD block with Google's Rich Results Test before deployment."
}
]
}
4. Organization
Organization is the publisher entity. Place it on your homepage or About page. The sameAs property is critical — it links your brand to LinkedIn, Wikipedia, and Wikidata for entity disambiguation.
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://alicelabs.ai/#organization",
"name": "Alice Labs",
"url": "https://alicelabs.ai",
"logo": "https://alicelabs.ai/logo.png",
"description": "Nordic AI consultancy specialising in enterprise AI implementations and LLMO.",
"sameAs": [
"https://www.linkedin.com/company/alicelabsai",
"https://twitter.com/alicelabs"
]
}
5. Person
Person schema gives each author bio a machine-readable identity. Use it on author pages and within Article author fields. Reference the same Person @id across articles for consistency.
{
"@context": "https://schema.org",
"@type": "Person",
"@id": "https://alicelabs.ai/team/linus-ingemarsson/#person",
"name": "Linus Ingemarsson",
"jobTitle": "Co-Founder",
"worksFor": {
"@id": "https://alicelabs.ai/#organization"
},
"url": "https://alicelabs.ai/team/linus-ingemarsson/",
"sameAs": [
"https://www.linkedin.com/in/linus-ingemarsson/"
]
}
6. DefinedTerm
DefinedTerm marks glossary entries and definition pages. It tells LLMs explicitly: this page authoritatively defines this term. High value for entity-driven LLMO content.
{
"@context": "https://schema.org",
"@type": "DefinedTerm",
"name": "LLMO",
"alternateName": "Large Language Model Optimization",
"description": "LLMO is the discipline of optimizing content so it gets cited by AI search systems like ChatGPT, Claude, Perplexity, and Google AI Overviews.",
"inDefinedTermSet": {
"@type": "DefinedTermSet",
"name": "Alice Labs LLMO Glossary",
"url": "https://alicelabs.ai/en/insights"
}
}
7. BreadcrumbList
BreadcrumbList describes the navigation hierarchy. It is small, universally supported, and helps LLMs understand site structure.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Insights",
"item": "https://alicelabs.ai/en/insights"
},
{
"@type": "ListItem",
"position": 2,
"name": "Schema.org for AI Search",
"item": "https://alicelabs.ai/en/insights/schema-org-for-ai"
}
]
}
Together, these seven schemas cover almost every page template you will build. Add Product, Review, AggregateRating, VideoObject, and ImageObject when the content type calls for them.
JSON-LD vs Microdata vs RDFa: Just Use JSON-LD
In short
Schema.org supports three serialization formats: JSON-LD, Microdata, and RDFa. For new implementations in 2024+, use JSON-LD. Google explicitly recommends it, it is cleanly separated from HTML, and it is easier to maintain, validate, and ship via templates or CMS plugins.
All three formats are valid. Search engines parse all three. So why JSON-LD?
- Separation of concerns. JSON-LD lives in a
<script>tag. Your HTML stays clean. Your schema stays in one place. - Easier maintenance. One JSON block per page is easier to template, test, and update than dozens of inline attributes scattered through markup.
- Less rendering risk. Microdata and RDFa break when developers refactor HTML. JSON-LD does not depend on the surrounding markup.
- Google preference. Google Search Central documents JSON-LD as the recommended format. It still parses the others, but recommends JSON-LD for new sites.
- Tooling. Most CMS plugins (Yoast, Rank Math, Next SEO, etc.) ship JSON-LD by default. Microdata support is fading.
If you have legacy Microdata or RDFa, you do not need to rip it out. But every new schema block you ship should be JSON-LD.
How to Validate Schema (Rich Results Test + validator.schema.org)
In short
Always run two validators before deploying schema. Google's Rich Results Test (search.google.com/test/rich-results) checks Google-eligibility. The official validator.schema.org checks pure Schema.org compliance. Fix every error and warning before pushing to production.
Schema validation is non-negotiable. Malformed JSON-LD does not silently fail — it can disqualify a page from Rich Results entirely and confuse LLM extraction.
Use both validators because they answer different questions:
- Google Rich Results Test. Hosted at search.google.com/test/rich-results. Tells you whether Google will surface the page as a Rich Result. Tests for Google's specific required fields, which can be stricter than Schema.org's.
- validator.schema.org. The official Schema.org validator. Checks pure compliance with the vocabulary. Useful for debugging type errors and unrecognized properties.
- Search Console Enhancements. Once deployed, Search Console reports structured data coverage, errors, and warnings under the Enhancements section. Monitor weekly.
A clean validation result has zero errors and zero warnings. Yellow warnings can sometimes block Rich Results — fix them too.
Need help deploying Schema.org across your site?
We audit existing schema, design a JSON-LD template set per content type, validate with Rich Results Test, and ship it through your CMS — typically in 1-2 weeks. Benchmarked against the Alice Labs LLMO Citation Benchmark across 100 SaaS brands.
Request a Schema.org auditCommon Schema Mistakes (and How to Avoid Them)
In short
The most common Schema.org mistakes are missing required fields, conflicting Organization references across pages, FAQ markup abuse on non-FAQ content, and malformed dates. Each silently degrades both Rich Results eligibility and LLM trust.
We have audited dozens of Nordic enterprise sites. The same handful of issues come up almost every time:
- Missing required fields. Article schema without author, datePublished, or publisher. FAQPage with Question but no acceptedAnswer. Always check the required fields in schema.org docs before shipping.
- Conflicting Organization entities. Different pages declare slightly different Organization names, logos, or URLs. LLMs treat these as separate entities. Use a single Organization @id and reference it everywhere.
- FAQ markup abuse. Stuffing FAQPage schema on pages that are not actually FAQs. Google penalized this in 2023 — most sites now restrict FAQ Rich Results to truly FAQ-shaped pages. Use it where appropriate, not as a hack.
- Dates not in ISO 8601. datePublished must be YYYY-MM-DD or full ISO 8601 with timezone. "May 6, 2026" will fail validation.
- Image URLs that don't resolve. Article requires an image. If the URL 404s or is blocked by robots.txt, the schema is invalid.
- Schema-content mismatches. HowTo schema with five steps but only three on the page. FAQPage with questions that don't appear in visible HTML. Both can trigger Rich Results demotion.
- Multiple BlogPosting on the same URL. Some themes inject BlogPosting via the theme and again via an SEO plugin. The result is two Article schemas, sometimes with different values. Audit and consolidate.
Most of these are caught by validation. The Organization @id issue is the one that requires manual review — validators won't flag it because each individual block is technically valid.
Schema for AI Overviews + LLM Citations Specifically
In short
For Google AI Overviews (launched May 2024) and LLM citations across ChatGPT, Claude, Perplexity, and Gemini, the highest-leverage schemas are Article, FAQPage, HowTo, Organization, Person, and DefinedTerm — combined with citation-rich prose, freshness signals, and llms.txt at the domain root.
Google AI Overviews launched in May 2024 and dramatically changed the SERP landscape. AI Overviews preferentially cite sources with structured data, named authors, and clear publisher identity.
For LLM citations more broadly — ChatGPT, Claude, Perplexity, Gemini — Schema.org plays the same role. The Aggarwal et al. 2024 GEO paper (arXiv:2311.09735) showed that citation-rich, structured content can lift visibility in generative engines by up to 40%.
Combine schema with three other LLMO basics:
- llms.txt at your domain root. The llms.txt standard (Jeremy Howard / Answer.AI, September 2024, llmstxt.org) is a markdown file that summarizes your site for LLMs. Free to publish, zero downside.
- Citation-rich prose. Inline statistics with named sources, expert quotes with credentials, and concrete entities. Schema marks up the structure; prose provides the citable claims.
- Freshness signals. dateModified updated when you actually update content. Stale, undated content is deprioritized by retrieval systems that weight recency.
At Alice Labs, we deploy Article + FAQPage + HowTo + DefinedTerm + Organization + Person on every content page. Combined with llms.txt and citation-rich content, this is our baseline LLMO stack for client implementations.
About the Authors & Reviewers

Co-Founder, Alice Labs
Co-Founder at Alice Labs. Author of 7 research reports on AI adoption, governance and labor markets cited across EU, OECD and US benchmarks.
- 8+ years in AI strategy & implementation
- Top-5 AI Speaker, Sweden (Mindley 2025)
- 100+ enterprise AI engagements

Co-Founder, Alice Labs
Co-Founder at Alice Labs. Builds AI automation, agent workflows and integration systems that hold up in real business operations.
- AI automation & agent systems lead
- Workflow design across 100+ deployments
- Specialist in RAG, integrations & APIs
Frequently Asked Questions
What is Schema.org and who founded it?
Schema.org is an open standard vocabulary for structured data on the web. It was founded in 2011 as a joint initiative by Google, Microsoft (Bing), Yahoo, and Yandex. It is hosted at schema.org and maintained as an open community standard.
Do ChatGPT, Claude, and Perplexity actually use Schema.org markup?
Yes, all major LLMs consume Schema.org markup when present in a page's HTML. They use it to classify content, identify authors and publishers, and extract citable claims. None of them publish detailed weighting documentation, but Schema.org is universally treated as a positive retrieval signal.
Should I use JSON-LD, Microdata, or RDFa?
Use JSON-LD for any new implementation. Google explicitly recommends it, it is cleanly separated from HTML, easier to maintain, and the format most CMS plugins ship by default. Microdata and RDFa are still valid but should not be chosen for new builds in 2024+.
Which Schema.org types matter most for LLM citations?
The seven highest-leverage types for LLMO are Article (or BlogPosting/NewsArticle), FAQPage, HowTo, Organization, Person, DefinedTerm, and BreadcrumbList. Add Product, Review, AggregateRating, and VideoObject when relevant to the content type.
How do I validate Schema.org markup?
Use two validators. Google's Rich Results Test (search.google.com/test/rich-results) checks Google-eligibility. The official validator.schema.org checks pure Schema.org compliance. Run both, fix every error and warning, and monitor coverage in Google Search Console after deployment.
Where should I place JSON-LD on the page?
Place JSON-LD inside a <script type="application/ld+json"> tag, in either the page <head> or just before the closing </body>. Both work — Google parses both. Server-side rendering is preferred so the markup is available on first byte without waiting for client-side JavaScript.
Will Schema.org alone get me cited by AI search engines?
No. Schema.org amplifies citation-worthy content; it cannot rescue thin or ambiguous pages. Combine schema with entity-clear definitions, citation-rich prose, named authors, freshness signals, and llms.txt at your domain root. Schema is necessary but not sufficient.
How often should I audit my Schema.org markup?
Quarterly is the practical baseline. Re-validate after every CMS upgrade, theme change, or template edit. Update schema when author bylines, publish dates, or page structure change. Search Console's Enhancements report flags coverage issues — fix them as they appear.
Google AI Overviews Explained: How They Work & How to Appear
Next in AI Search & LLMOZero-Click Search in the AI Era: What Marketers Need to Know
Further reading
- Schema.org — official documentation· schema.org
- Google Rich Results Test· search.google.com
- validator.schema.org — official Schema.org validator· validator.schema.org
- GEO: Generative Engine Optimization (Aggarwal et al., 2024)· arxiv.org
- llms.txt — Answer.AI proposal (Jeremy Howard, Sep 2024)· llmstxt.org
Related reading
What Is LLMO? Large Language Model Optimization Explained
Glossary definition of LLMO — the overarching discipline behind Schema.org optimization for AI.
7 min pillarAI Search Optimization: Complete Guide for 2026
Full playbook covering Perplexity, ChatGPT, Claude, and Google AI Overviews.
14 min howtoHow to Get Cited by ChatGPT: 9-Step LLMO Playbook
Sister playbook for ChatGPT citation optimization, including schema requirements.
11 min howtoHow to Get Cited by Perplexity AI: 9-Step Playbook
Companion playbook covering Perplexity citation optimization with overlapping schema requirements.
11 minSources
- Schema.org — official documentation and type reference(accessed 2026-05-06)
- Google Search Central — Introduction to structured data markup(accessed 2026-05-06)
- Google Rich Results Test (validation tool)(accessed 2026-05-06)
- validator.schema.org — official Schema.org validator(accessed 2026-05-06)
- Aggarwal et al. — GEO: Generative Engine Optimization (arXiv:2311.09735, 2024)(accessed 2026-05-06)
- Jeremy Howard / Answer.AI — llms.txt proposal (September 2024)(accessed 2026-05-06)
- SparkToro / Datos — 2024 zero-click search analysis(accessed 2026-05-06)
Next scheduled review: