Learn / What is schema markup
Technical · Made plain · updated 27 Sep 2026

What is schema markup?

Schema markup is machine-readable code you add to a page that states explicitly what the content is: this is a business, this is its name, this is a review, this is an FAQ with these questions. Humans never see it; machines rely on it. Search engines use it to build rich results, such as product review stars and breadcrumbs (FAQ rich results stopped showing on 7 May 2026), and it hands AI systems your facts already labeled. It is the difference between hoping the machine infers you correctly and telling it directly.

In one breath
  • Code that labels your content for machines: invisible to visitors.
  • Written in JSON-LD, using the shared schema.org vocabulary.
  • Earns rich results in search and comprehension from AI.
  • Wrong or contradictory schema hurts. Correct schema compounds.

The basics: what problem it solves

A human reading your page understands from context that "Yossa" is a person, "GEO consulting" is a service, and the five quoted paragraphs are client reviews. A machine parsing raw HTML sees text with no labels. Schema markup adds the labels: a small block of code, invisible on the page, that declares in a standard vocabulary what each thing is. The vocabulary is schema.org, maintained jointly by the major search engines, and the modern format is JSON-LD, a script block that sits in your page without touching the visible content.

What it earns you, concretely

Two payoffs, one old and one new. The old one: rich results. Product review stars, breadcrumb trails, event details: all of it is Google reading your schema and decorating your result, which lifts clicks even without lifting position. FAQ dropdowns ended on 7 May 2026 and HowTo in September 2023. The new one is AI comprehension, with a limit Google states plainly: there is "no special schema.org structured data" needed to appear in AI Overviews or AI Mode. When ChatGPT or Perplexity assembles a picture of your business, schema is the machine-explicit statement of what you are, an Organization with this name, a Person with these credentials, a Service in this category. Pages with clean schema get understood; pages without get guessed at, and models do not confidently cite what they had to guess.

The plain translation

Schema is you filling out the machine's form about your business, instead of making the machine extract the answers from an essay. Forms get processed; essays get skimmed.

The types that actually matter for a business

  • Organization or Person: who you are, with sameAs links to your official profiles. The backbone of your entity, and the single highest-value block on your site.
  • LocalBusiness: the local variant, with address and area. Decides local AI answers more than most owners imagine.
  • Article: for your content, with author and dates, tying expertise to a person.
  • FAQPage: your buyers' real questions with direct answers. Google stopped showing FAQ rich results on 7 May 2026. The markup does no harm, but the value is now the visible Q&A, not a snippet.
  • Review and AggregateRating: your proof, structured. Powers the stars and feeds the trust question, with one warning: attach ratings to a type Google supports, such as a Product, and never to your own Organization or LocalBusiness: reviews a business hosts about itself are ineligible for stars (Google documentation, updated 8 Sep 2026).
  • BreadcrumbList: your site's hierarchy, small but clarifying.

The advanced layer: where schema goes wrong

Three failure modes cost sites the benefit. Contradiction: schema saying one thing while the page or your other profiles say another, machines meet the conflict and discount both. Invalid syntax: one broken JSON-LD block and engines skip it silently, which is why every block should be validated, not assumed. And decoration without strategy: sprinkling types randomly instead of building one coherent graph, Organization connected to its Services, Articles to their author, Reviews to the thing reviewed. Schema rewards architecture, not volume. If you want to know whether yours is present and valid right now, the scan checks it in seconds.

Common questions

Does schema markup improve rankings directly?

Google's position is that most schema is not a direct ranking factor: it powers rich results and comprehension rather than position. The honest framing: schema lifts clicks where a rich result still exists, and it states your facts without ambiguity. Google says no special schema is needed to appear in AI Overviews or AI Mode, so treat it as clarity, not a citation switch.

Do I need a developer to add schema markup?

For a simple site, no: JSON-LD is a copy-adjust-paste block, and generators exist. The judgment calls, which types, connected how, consistent with what, are where expertise pays, because wrong or contradictory schema quietly costs more than none. Adding it is easy; architecting it correctly is the work.

Can AI read my site without schema?

Yes, models parse plain HTML too, so schema is not a gate. It is a confidence multiplier: explicit labels remove guesswork, and confident machines cite more readily. Between two similar businesses, the one whose facts arrive machine-labeled tends to be understood faster and represented more accurately.

Is your schema present, valid and coherent?

Scan your site free. It checks for structured data, entity markup and FAQ schema, and tells you exactly what is missing.

Run my visibility check