Skip to content
Join the waitlist

Classic Search

Structured Data

Structured data is machine-readable markup that states what a page contains, such as a product, its price, an article’s author or its publisher, in a shared vocabulary, usually schema.org written as JSON-LD. Search engines use it to understand the page and to make it eligible for rich results; it describes the visible content and never replaces it.

  • Industry term

By QueryRev ResearchPublished Updated5 min read

Why it matters.

Prose is ambiguous to a machine; markup is not. Google describes structured data as a standardized format for providing information about a page and classifying its content, and uses it both to understand the page and to gather facts about the people, books or companies it describes[1]. The vocabulary is shared: schema.org was founded by Google, Microsoft, Yahoo and Yandex and is developed through an open community process[3].

The visible payoff is rich results. Google cites site owners’ own measurements, such as Rotten Tomatoes recording a 25% higher click-through rate on pages with structured data than on pages without[1]. Those are case studies Google chose, not a forecast, and Google does not guarantee that correct markup produces a rich result at all[2].

For AI answers its role is narrower than often claimed. Google says no special schema.org markup is needed to appear in AI Overviews or AI Mode, and asks that structured data match the visible text[5]. Microsoft’s guidance for Copilot treats schema as a way to label content as a product, review, FAQ or event so that machines can interpret it with confidence[6]. Both point the same way: markup helps a system read a page correctly; it does not make a weak page worth citing.

The format matters less than the match. Google supports JSON-LD, Microdata and RDFa and recommends JSON-LD[2], whose current version, JSON-LD 1.1, has been a W3C Recommendation since 2020[4]. What decides eligibility is that the markup is true to the page: no content the reader cannot see, nothing misleading, and the most specific type that applies[2].

How it is measured.

Per page and per type: is the markup valid, are the required properties present, and does every value match what the page shows. The Rich Results Test checks one URL during development; Search Console’s rich result reports follow validity across the site after release, which matters because templates and serving can break markup that passed once[1].

Parity is the check that validators skip. Compare the price, availability, rating, author and dates in the markup with the rendered page; a mismatch is a quality problem even when the syntax is valid. A structured data manual action costs a page its eligibility for rich results, not its ranking in web search[2].

Count what passes the rules, not what is present. QueryRev’s study applies that to another machine-readable file: of the 848 llms.txt files found, 87.1% had at least one section that lists links and 82.5% a summary[7]. A script tag of JSON-LD is the same: present is not the same as usable.

Measured by

  • Valid items per type
  • Markup against visible text
  • Rich result eligibility

A worked example.

Sample data: an invented site, to show the method.

A shop marks up its oak bed frame as a Product with an Offer. A sale ends and the page returns to the full price, but the price in the JSON-LD comes from a cache that nobody cleared. The page shows one price and tells machines another.

The Rich Results Test still passes, because the markup is valid. A parity check that reads the rendered price beside the markup finds it, and the lasting fix is to generate both from the same field.

Valid markup, wrong price

What to do, step by step.

  1. Choose types for what the page is, not for what you hope it earns: Product for a product page, Article for an article, Organization once for the site.

  2. Write the JSON-LD from the same data that renders the page, so a price, a date or a name cannot drift between the two.

  3. Fill every required property, and the recommended ones you can state truthfully.

  4. Test with the Rich Results Test before each release, then watch the rich result reports in Search Console after each release.

  5. Run a parity check on a sample of pages: each value in the markup against the rendered text.

  6. Keep one block per thing, and merge the duplicates that themes and plugins add.

Mistakes to avoid.

  • Markup the page does not show. Reviews, prices or questions that exist only in the JSON-LD break Google’s guidelines, even when they are accurate.

  • Two blocks for one thing. A theme and a plugin can each add WebSite or Organization markup, and the copies disagree. From our practice: one month’s technical fixes for a paediatric dental practice in the US included removing duplicate WebSite markup.

  • Expecting a rich result. Valid markup makes a feature possible, not certain. Google chooses what to show for each search.

  • Treating markup as an AI lever. No special markup is required for Google’s AI features. Clear text that answers the question does the work; markup labels it.

How QueryRev treats it.

QueryRev reads a page’s structured data with its rendered text, from its own crawl, and checks the values against what the reader sees. A mismatch, a missing required property or a duplicate block becomes a proposed fix with the markup before and after; a person approves it, and it is written to the Change Ledger. See Governed Execution.

Questions people ask.

Does structured data improve rankings?

Google uses it to understand a page and to make it eligible for rich results, and a manual action for bad markup removes that eligibility without changing web ranking. Understanding can help a page appear for the right searches, but markup is no shortcut past the content.

Is JSON-LD better than Microdata?

Google supports JSON-LD, Microdata and RDFa, and recommends JSON-LD. It sits in one block apart from the visible HTML, which makes it easier to generate from the same data as the page.

Do I need structured data for AI search?

Not to be eligible: Google says no special schema.org markup is needed for AI Overviews or AI Mode. It still helps any system read facts such as prices and names correctly, provided it matches the page.

Sources and citation.

Primary sources only: the search engines, the AI vendors, standards bodies and QueryRev’s own research. Each is cited in the text by its number.

  1. Introduction to structured data markup in Google SearchGoogle Search Central ·

  2. General structured data guidelinesGoogle Search Central ·

  3. Schema.orgSchema.org ·

  4. JSON-LD 1.1: A JSON-based Serialization for Linked DataW3C ·

  5. AI features and your websiteGoogle Search Central ·

  6. Optimizing your content for inclusion in AI search answersMicrosoft Advertising ·

  7. State of AI crawler access, October 2026QueryRev Research ·

Cite this definition

A suggested citation. Its link goes to the definition, whose anchor does not change.

QueryRev Research. “Structured Data.” QueryRev AI glossary, 18 October 2026. https://queryrev.com/glossary/structured-data#definition

Related terms