Reviewed by Jonathan West · Updated Jul 23, 2026

Schema Markup for AI Search: What Actually Gets Consumed in 2026

A practical guide to the JSON-LD types that help ChatGPT, Perplexity, and Google AI Overviews understand your pages, plus the mistakes that waste your effort.

Reviewed by Jonathan West · Updated Jul 23, 2026

Schema markup for AI search is the structured data you add to a page so machines can parse its meaning without guessing. In 2026, AI engines still lean heavily on the same JSON-LD vocabulary Google has used for a decade.

The catch is that not every schema type carries weight. Some help AI assistants cite you. Others get ignored or, worse, flagged as spam.

This guide covers which types matter, shows working JSON-LD examples, and walks through a testing workflow that catches errors before they ship.


Want to know if your JSON-LD is actually being consumed by ChatGPT, Perplexity, and Google AI Overviews? We audit your schema, flag the mistakes killing your AI visibility, and ship the fixes.

Book a Consultation

Which Schema Types AI Engines Actually Consume

Six schema types do most of the work for AI search: Article, FAQPage, HowTo, Organization, Product, and BreadcrumbList. These are the types AI crawlers most reliably parse and reuse in generated answers.

Other types exist — Event, Recipe, Review, LocalBusiness — but they matter only if you publish that specific content. Do not add markup for content you do not have.

The rule of thumb: markup should describe what is visibly on the page, nothing more.

  • Article — for blog posts, guides, news; carries author, date, publisher
  • FAQPage — question and answer pairs that AI assistants often quote directly
  • HowTo — step-by-step instructions with tools, materials, and time
  • Organization — your company entity, logo, sameAs links to social profiles
  • Product — for ecommerce and SaaS pricing pages, with offers and ratings
  • BreadcrumbList — helps AI understand site hierarchy and topical clusters
  • WebSite with SearchAction — enables sitelinks searchbox and clarifies your primary domain

Article Schema: JSON-LD Example

Article schema tells AI engines that a page is editorial content and who is responsible for it. It is the single most useful markup for content sites.

Include the headline, author (as a Person with a URL to a real bio), publisher (your Organization with logo), and both datePublished and dateModified. AI assistants use author and publisher signals to judge trust.

Keep the headline under 110 characters — Google truncates longer values.

  • Use @type: "Article" (or NewsArticle for time-sensitive pieces)
  • Author should be a Person with url pointing to a real bio page
  • Publisher must include an Organization block with a valid logo URL
  • datePublished and dateModified use ISO 8601 format (2026-07-23)
  • mainEntityOfPage should match the canonical URL exactly
  • Do not add markup for authors who do not exist on the site

FAQPage, HowTo, and Organization: What to Ship

Structured data for AI search pays off most in FAQPage, HowTo, and Organization markup. These three shape how assistants describe your brand and quote your content.

FAQPage should only mark up questions and answers that appear visibly on the page. In 2023 Google restricted FAQ rich results to health and government sites, but AI engines still parse the markup for answer extraction.

HowTo works for genuine step-by-step content — recipes, repairs, setup guides. Organization schema is a one-time setup on your homepage that anchors your brand entity.

  • FAQPage: use mainEntity as an array of Question objects, each with an acceptedAnswer
  • Answers must match the visible page text word for word
  • HowTo: include step array with HowToStep objects, each with name and text
  • Organization: put on homepage only, include sameAs array of social/Wikipedia URLs
  • Organization logo must be a real, square, publicly accessible image
  • Add contactPoint if you offer customer support
  • Do not create fake FAQs just to get the markup — AI models detect this pattern

Product and BreadcrumbList Schema for AI Commerce

Product schema is essential if AI engines are going to recommend or compare what you sell. ChatGPT, Perplexity, and Google AI Overviews all pull product name, price, availability, and ratings from JSON-LD.

Ship it on every product and pricing page. Include an offers block with price, priceCurrency, and availability — missing any one of these commonly blocks rich result eligibility.

BreadcrumbList is small but useful. It helps AI engines understand where a page sits in your site hierarchy, which improves topical grouping.

  • Product: include name, image, description, sku or mpn, brand, and offers
  • Use aggregateRating only if reviews are real and visible on the page
  • priceValidUntil is required if you list a sale price
  • availability values: InStock, OutOfStock, PreOrder — match reality
  • BreadcrumbList: use itemListElement array with position, name, and item URL
  • Breadcrumb positions start at 1, not 0
  • Match your visible breadcrumb trail exactly — AI engines cross-check

Common Schema Markup Mistakes That Kill AI Visibility

The most common schema markup mistake is marking up content that is not visible on the page. Google and AI engines treat this as spam and can penalize the entire site.

Other frequent errors: broken publisher logo URLs, missing required fields, and duplicate schema blocks that contradict each other. Any of these can silently disqualify your page from rich results and AI answer boxes.

Validate every template before it ships, not just once.

  • Marking up hidden or non-existent FAQs, reviews, or products
  • Publisher logo that 404s or is not a square image
  • Author schema pointing to an author page that does not exist
  • Multiple JSON-LD blocks with conflicting @id values
  • Wrong date format — must be ISO 8601, not "July 23, 2026"
  • Using Article when the page is really a product or a category
  • Copy-pasting schema across templates without updating the URL and dates

How to Test Your Schema: Validator and Rich Results Workflow

Testing structured data for AI search takes two tools and about five minutes per template. Run every page through both the Schema.org validator and Google's Rich Results Test before deploy.

The Schema.org validator catches vocabulary errors — invalid types, wrong property names, malformed values. The Rich Results Test tells you whether Google specifically will treat the markup as eligible for a rich result.

AI engines like Perplexity and ChatGPT do not publish their own validators, but pages that pass Google's tests almost always parse cleanly for them too.

  • Paste the live URL into the Rich Results Test — do not test only the code
  • Fix every error before shipping; treat warnings as "important but optional"
  • Use the URL Inspection tool in Google Search Console to see what Google actually rendered
  • Re-test after any template change, not just on new page creation
  • For staging URLs, use the "Code" tab of the Rich Results Test
  • Log validation failures in CI so broken schema never reaches production

Schema Markup for AI Search: Ship Checklist

Schema markup for AI search is high-leverage when done well and worthless when done sloppily. Use this checklist as the gate before any content template goes live.

The order matters — Organization first because it anchors your brand entity everywhere else. Article, Product, and FAQ markup all reference back to it.

Ship it once, test it once, and revisit whenever you change your site structure or add a new content type.

  • Organization schema on homepage with logo, sameAs, and contactPoint
  • WebSite schema with SearchAction pointing to your site search
  • Article schema on every blog and guide, with real author and publisher
  • FAQPage schema on pages with visible Q&A blocks
  • Product schema on every product and pricing page with valid offers
  • BreadcrumbList schema matching visible breadcrumbs
  • All markup passes Rich Results Test with zero errors
  • Re-validate after any template change or content model migration

Frequently Asked Questions

  • ChatGPT's search crawler and training pipeline both parse JSON-LD when present. Schema does not guarantee citation, but it makes your page easier for the model to understand and quote accurately.
  • They are the same thing in practice. Schema.org is the vocabulary, JSON-LD is the format Google recommends, and "structured data" is the umbrella term.
  • Yes — Google restricted the visual rich result to health and government sites, but AI engines still parse FAQPage markup for answer extraction. It is worth keeping on Q&A pages.
  • There is no penalty for volume, but there is a penalty for marking up content that is not visibly on the page. Only add schema for content a human can see and read.
  • JSON-LD. Google, Bing, and every major AI crawler prefer it because it lives in the head of the document and does not clutter the HTML.
  • It helps indirectly by improving entity clarity and rich result eligibility, both of which correlate with AI Overview inclusion. It is not a direct ranking factor.
  • Re-test any page after a template change, a URL migration, or a content-model update. Otherwise, quarterly audits are sufficient for stable sites.
  • Yes — Google can issue a manual action for spammy structured data, which suppresses rich results across the whole site. Marking up hidden or fake content is the fastest way to trigger this.

Want your schema audited by an AI-search specialist?

We audit your existing JSON-LD, fix what is broken, and add the types AI engines actually consume — so ChatGPT, Perplexity, and Google AI Overviews can quote you cleanly.

Book a Free AI Workflow Audit