Schema markup for AI: which types actually matter

Structured data is a JSON-LD block that states explicitly what a page contains: a company, a product, an article, questions with their answers. There is no special schema for AI: the same schema.org types used for SEO apply, filled in with data that matches the visible text.

TL;DR

Schema alone does not get a page cited, but it removes ambiguity: who the brand is, what the product is, what it costs, who wrote the article and when. Google says AI Overviews and AI Mode need no extra markup, and Bing has said structured data helps its models understand content. The types that matter are Organization, Product, Article, FAQPage, LocalBusiness and BreadcrumbList.

The schema types that matter, and what for

Six types cover almost every site. Each answers a question an engine asks about the page.

Organization

Name, logo, site, contacts and official profiles in sameAs. It is the brand's ID card and helps keep it apart from namesakes.

Product and Offer

Name, brand, price, availability, reviews: the data that comparison and shopping answers reuse.

Article

Headline, author, publication and update dates. It says who stands behind the content and how recent it is.

FAQPage

Explicit questions and answers. Google shows the rich result to few sites, but the markup still describes the structure of the page.

LocalBusiness

Address, opening hours, service area. It matters for questions like "best plumber in Chicago".

BreadcrumbList

Where the page sits in the site. It helps place it within a topic.

The mistakes that make schema useless

Wrong markup is worse than none: it tells the engine something the page contradicts.

Data that differs from the text

A price or rating in the markup that does not appear on the page goes against Google's guidelines and costs the source trust.

Self-written reviews

Ratings must come from real customers. Google does not show stars for reviews a business publishes about itself.

Schema without content

Markup describes the page, it does not replace it. If the answer is not written in the text, the engine has nothing to cite.

Wrong types

Marking a service page as Product, or a page without questions as FAQPage, produces errors and brings nothing.

How to check structured data

Four checks, from a single block to the effect on answers.

  1. 1. Google's Rich Results Test

    Tells you whether the markup is valid and which rich results it can produce.

  2. 2. The schema.org validator

    Checks every type, including the ones Google does not use for rich results.

  3. 3. Search Console

    The reports in the Enhancements section show errors across the whole site, not only on the page you tested.

  4. 4. A test question to AI engines

    Ask ChatGPT or Perplexity for the price, location or features of your product and check whether they report the right data, and from which page.

Frequently asked questions

Does schema markup help you appear in AI answers?
It helps engines understand the page without ambiguity, but on its own it does not get a site cited. Google says AI Overviews and AI Mode need no special markup, and Bing has said structured data helps its models. What matters is markup that is correct and matches the text, and text that answers the question.
Which structured data should you use for AI?
The same as for SEO: Organization for the brand, Product with Offer for products, Article for editorial content, FAQPage for question pages, LocalBusiness for local businesses, BreadcrumbList for the site structure. There is no schema.org type dedicated to AI.
What is the difference between llms.txt and schema markup?
Structured data is a standard inside each page, read by Google and Bing, that describes entities and facts. llms.txt is a single file at the site root that tells models which pages to read. The first has measurable effects on search, the second for now does not.
JSON-LD or microdata?
JSON-LD. It is the format Google recommends, it sits in a block separate from the HTML and it is easier to keep in line with the content.
Do AI engines read JSON-LD?
Search engines do: Google and Bing use it to understand pages, and their AI features search those indexes. When an assistant opens a page on the fly it may not read the markup, which is why the important facts must be in the text too.

Related guides