Schema Markup for AI Search: The JSON-LD Guide That Gets You Cited
Published September 12, 2026 • 10 min read
When ChatGPT, Perplexity, or Google AI Overviews cite a source, they don't just read your text — they read your structured data. JSON-LD schema markup tells AI systems what your page IS: a product, a business, a how-to guide, a FAQ. Without it, AI has to guess. With it, AI can cite you with confidence.
This guide covers the exact JSON-LD schemas that matter for AI search in 2026, with copy-paste templates you can add to your site today.
Why Schema Markup Matters More for AI Than Traditional SEO
Traditional search engines use schema as a ranking signal — one of hundreds. AI search engines use schema as a comprehension layer. When Perplexity encounters a page with FAQPage schema, it knows the page contains questions and answers. When ChatGPT sees Product schema with a price, it can include that price in its response with attribution.
The difference is categorical:
- Without schema: AI reads your HTML, infers what the page is about, and may or may not cite you.
- With schema: AI knows exactly what your page represents, what claims it makes, and who authored it — making citation more likely and more accurate.
The 6 Schema Types That Drive AI Citations
Not all schema types matter equally for AI search. Based on our analysis of thousands of AI-cited pages, these six deliver the most citation value:
1. Organization — Establish Identity
Every site needs this. It tells AI who you are, where you're located, and how to contact you. Without it, AI may attribute your content to the wrong entity or omit attribution entirely.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Your Company Name",
"url": "https://yoursite.com",
"logo": "https://yoursite.com/logo.png",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1-555-123-4567",
"contactType": "customer service"
},
"sameAs": [
"https://twitter.com/yourcompany",
"https://linkedin.com/company/yourcompany"
]
}
</script> 2. FAQPage — The Highest-Value Schema for AI
FAQPage is the single most impactful schema type for AI search citations. When you mark up Q&A pairs, AI can pull your exact answer into its response. ChatGPT and Perplexity both parse FAQ schema and frequently cite pages that use it.
Key rules for effective FAQ schema:
- Questions must be real questions people ask, not marketing statements disguised as questions
- Answers should be concise and self-contained — 1-3 sentences that make sense without the surrounding page
- The Q&A must also appear visually on the page — schema-only content without visible text violates Google's guidelines and won't help with AI either
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How long does an SEO audit take?",
"acceptedAnswer": {
"@type": "Answer",
"text": "A basic SEO audit takes 30 seconds with automated tools. A comprehensive manual audit typically takes 2-4 hours depending on site size."
}
},
{
"@type": "Question",
"name": "Does schema markup directly improve rankings?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Schema markup is not a direct ranking factor for Google. However, it improves AI search visibility and can generate rich snippets that increase click-through rates."
}
}
]
}
</script> 3. Article / BlogPosting — Authorship and Freshness
AI systems weight freshness heavily. A page with datePublished and dateModified in its schema tells AI exactly how current the information is. Pages without these dates are treated as undated — AI may deprioritize them when answering time-sensitive queries.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Your Article Title",
"datePublished": "2026-09-12",
"dateModified": "2026-09-12",
"author": {
"@type": "Organization",
"name": "Your Company",
"url": "https://yoursite.com"
},
"publisher": {
"@type": "Organization",
"name": "Your Company",
"url": "https://yoursite.com"
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://yoursite.com/blog/your-article/"
}
}
</script> 4. Product — Prices That Get Cited
When someone asks ChatGPT "how much does X cost?", it looks for Product schema with Offer pricing. If your product pages have this schema, your prices appear in AI answers with a link back to your site.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Your Product Name",
"description": "Clear, specific product description",
"brand": {
"@type": "Organization",
"name": "Your Brand"
},
"offers": {
"@type": "Offer",
"price": "29.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://yoursite.com/products/your-product/"
}
}
</script> 5. LocalBusiness — Dominate Local AI Queries
If you serve a specific area, LocalBusiness schema (or its subtypes like Restaurant, AutoRepair, LegalService) tells AI exactly where you operate, your hours, and your service area. This is critical for queries like "best plumber near me" that increasingly happen in ChatGPT.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business Name",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Marion",
"addressRegion": "OH",
"postalCode": "43302"
},
"telephone": "+1-555-123-4567",
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday",
"Thursday","Friday"],
"opens": "09:00",
"closes": "17:00"
},
"areaServed": {
"@type": "City",
"name": "Marion"
}
}
</script> 6. BreadcrumbList — Site Structure for AI Navigation
BreadcrumbList tells AI how your pages relate to each other hierarchically. This helps AI understand your site's information architecture — and it's the easiest schema to implement since it follows your URL structure.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://yoursite.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://yoursite.com/blog/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Your Article Title",
"item": "https://yoursite.com/blog/your-article/"
}
]
}
</script> Common Schema Mistakes That Hurt AI Visibility
Having schema is better than not having it, but bad schema can actively hurt you. These are the most common mistakes we see in our AI SEO audits:
Fake Reviews and Ratings
Adding AggregateRating with fabricated numbers (like "4.9 stars from 200 reviews" when you have no review system) is a Google penalty risk and sends a dishonest signal to AI. Only include ratings if they come from a real review platform — Google Reviews, Trustpilot, Judge.me, or similar.
Schema That Doesn't Match Visible Content
If your FAQ schema contains questions that don't appear on the page, or your Product schema lists a price that doesn't match what visitors see, that's a structured data violation. AI systems are increasingly capable of detecting these mismatches.
Missing Required Properties
A BlogPosting without datePublished or an Organization without name fails validation. Use Google's Rich Results Test to validate your schema before deploying.
Using Microdata Instead of JSON-LD
Microdata (inline HTML attributes like itemprop) is harder for AI crawlers to parse than JSON-LD (a clean <script> block). Google explicitly recommends JSON-LD. If you're starting fresh or migrating, go with JSON-LD every time.
How to Check Your Schema Right Now
You can validate your structured data in three ways:
- Our free audit tool — run an AI SEO audit and check the "Schema Markup" section. We detect all major schema types and flag missing ones.
- Google Rich Results Test — paste your URL and see which rich result types your page is eligible for.
- Schema.org Validator — validates your JSON-LD syntax and checks for required/recommended properties.
Quick Implementation Checklist
Here's the minimum schema every website should have, in priority order:
| Schema Type | Where | AI Impact |
|---|---|---|
| Organization | Homepage | High — identity |
| FAQPage | FAQ / service pages | Highest — direct citation |
| BlogPosting | Blog articles | High — freshness |
| Product | Product pages | Medium — pricing queries |
| LocalBusiness | Homepage (local) | High — local queries |
| BreadcrumbList | Every page | Medium — structure |
Check Your Schema Markup Now
Our free audit detects all 6 schema types and tells you exactly what's missing.
Run Free Audit →