Search & SEO Concepts

Structured Data

In shortMachine-readable markup, usually schema.org in JSON-LD, that tells search engines and AI systems which entities a page describes and how they relate.

Updated 24 Oct 2026· 2 min read

Structured data is information added to a page in a standard, machine-readable format, usually the schema.org vocabulary written as JSON-LD. It tells search engines and AI systems which entities a page describes, such as this Course, its provider Organisation and its instructor Person, and how they relate, without the machine having to interpret prose.

How it works

Schema.org, founded by Google, Microsoft, Yahoo and Yandex, provides the shared vocabulary of types and properties. JSON-LD, a W3C standard for linked data in JSON, is the format Google recommends because it sits in its own script block. Three properties do most of the work for entity understanding:

  • @type: what kind of thing this is.
  • @id: a stable identifier, so every mention of the same entity across your site resolves to one node.
  • sameAs: verified links to the same entity elsewhere, such as Wikidata or LinkedIn, which helps reconciliation with the Knowledge Graph.

Search engines use structured data to understand entities and to decide eligibility for rich results. For AI features, Google says there is no special schema to add: AI Overviews and AI Mode do not require extra markup.

How it’s used in SEO and marketing

  • Organization, Person, Product, Article and Course markup that mirrors your real entity model.
  • Connecting content to authors and publishers through @id references.
  • Disambiguating a brand that shares a name with something else.
  • Auditing and generating JSON-LD at scale with Python.
  • Making facts cheaply readable for AI agents, which often fetch raw HTML.

Example

A homepage carries one Organization block with @id set to the homepage URL plus #organization, a description, a logo and sameAs links to its Wikidata item and LinkedIn page. Every Article on the site then names that same @id as its publisher, and each author’s Person block uses worksFor to point back to it. Fifty mentions become one entity instead of fifty disconnected ones.

Limitations and things to watch

  • Structured data is not a general ranking factor and cannot create authority you have not earned.
  • Markup must match visible content, under Google’s structured data policies.
  • Validators check syntax, not consistency; read the output rather than trusting a green tick.
  • Schema injected by JavaScript may be invisible to agents that do not render pages, so serve JSON-LD in the raw HTML.
  • Google retires supported rich result types from time to time.

Learn it on MLforSEO

Where Structured Data shows up on MLforSEO

Sources and further reading

Other terms from Search & SEO Concepts

See all 34 Search & SEO Concepts terms →