skip to content →
warningSEO RULE · R23

Missing structured data: JSON-LD for rich results and AI citations

Structured data (JSON-LD schema.org markup) is how you tell search engines and AI models exactly what a page represents — an article, a product, a recipe, a comparison, a dataset. Adding the right schema is the cheapest way to win rich SERP results and increase the odds of being cited in AI Overviews and Perplexity.

Structured data (JSON-LD schema.org markup) is how you tell search engines and AI models exactly what a page represents — an article, a product, a recipe, a comparison, a dataset. Adding the right schema is the cheapest way to win rich SERP results and increase the odds of being cited in AI Overviews and Perplexity. A <script type="application/ld+json"> block in the <head> containing a JSON object that describes the page using vocabulary from schema.org. Most-cited types: Article, Product, FAQPage, BreadcrumbList, HowTo, SoftwareApplication, Dataset, Organization, Person.

Last updated·part of the 50-rule library

What it is

A <script type="application/ld+json"> block in the <head> containing a JSON object that describes the page using vocabulary from schema.org. Most-cited types: Article, Product, FAQPage, BreadcrumbList, HowTo, SoftwareApplication, Dataset, Organization, Person.

Why it matters

Structured data unlocks rich results (review stars, FAQ accordion, breadcrumb trail, recipe card) which directly raise SERP CTR. More importantly for 2026: AI answer engines disproportionately cite pages with clean structured data because the data is trivially parseable. A blog post with Article + Person + BreadcrumbList is more likely to be cited by ChatGPT than the same content without schema.

How to fix it

  1. Match schema type to page type. Blog post → Article. Comparison → Product + FAQPage. Free tool → SoftwareApplication + HowTo. Stats report → Dataset. Picking the right type is more important than adding many.
  2. Include the required properties only. Each schema type has required fields. Article needs headline, author, datePublished, image. Validate that the JSON you ship has every required field — partial schema is often ignored.
  3. Mirror visible page content. Schema must reflect what is actually on the page. Adding FAQPage schema without visible FAQs is a manual-action-level violation of Google's guidelines.
  4. Validate with the Rich Results Test and Schema Markup Validator. Run every page type once through Google's Rich Results Test (search.google.com/test/rich-results) and the schema.org Validator (validator.schema.org). Fix every warning, not just errors.

Authoritative sources