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·
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
- 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.
- 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.
- 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.
- 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
- Introduction to structured data markup — Google Search Central
- Schema.org full type hierarchy — schema.org
- Rich Results Test — Google
- Google Search Central documentation — Google
- Schema.org vocabulary — schema.org
- SEO Starter Guide — Google Search Central
- MDN — HTML meta and link elements — Mozilla MDN