Glossary · SEO

Schema Markup

SKEE-muh MAR-kupnoun

Schema markup is code that labels page content so search engines understand it and can show rich results.

Part of speech
noun
Pronunciation
SKEE-muh MAR-kup
Origin
From 'schema,' Greek for 'form' or 'shape,' plus 'markup.' It is structured code that gives search engines a defined shape for your data.

What is Schema Markup?

Schema markup is code added to a web page that labels its content in a way search engines can understand, allowing them to interpret the meaning of the information and, in many cases, display enhanced results. Where ordinary HTML tells a browser how to lay out text and images, schema markup adds a layer of meaning on top, explicitly telling a machine that a string of characters is a product price, an author's name, a recipe's cooking time, or an event's date. It turns content that a human easily interprets from context into data a search engine can read with confidence.

The mechanics rely on a shared vocabulary and a syntax for expressing it. The vocabulary comes from Schema.org, a collaborative standard supported by the major search engines that defines types such as Product, Article, Recipe, Organization, and Event, each with its own properties. The markup itself is most commonly written in JSON-LD, a script block placed in the page that describes the entity and its attributes as structured key-value data, kept separate from the visible HTML. Older formats such as microdata and RDFa embed the same information directly into HTML tags using added attributes. Whichever format is used, the result is the same: a clearly defined description of what the page is about, expressed in terms the search engine already knows.

The name reflects its function. Schema comes from Greek and means form or shape, and markup refers to code that annotates content. Schema markup, then, is code that gives search engines a defined shape for your data, a template into which your specific facts are placed. The vocabulary's launch as a cross-industry standard gave webmasters a single agreed-upon way to describe entities, rather than a patchwork of competing formats.

For a business, schema markup matters because it can change how a page appears in search and how well it is understood. Correctly marked-up pages become eligible for rich results, the enhanced listings that show star ratings, prices, FAQs, images, or other detail directly in the results. These richer listings tend to draw more attention and clicks, improving the return from rankings a business has already earned. Beyond appearance, structured data increasingly helps search engines and AI-driven answer systems extract facts accurately, which supports visibility as discovery moves toward generative and answer-based experiences.

The nuances and mistakes are important. Schema markup makes a page eligible for rich results but does not guarantee them; search engines decide when to display enhanced listings. The markup must accurately describe content that is genuinely visible on the page, because marking up information that users cannot see, or inflating ratings, violates guidelines and can trigger penalties. Choosing the wrong type, leaving out required properties, or letting markup fall out of sync with the page as content changes all undermine its value. Validation tools exist to catch errors before they reach production. Implemented honestly and kept current, schema markup is one of the highest-leverage technical investments a site can make, because it improves both how machines understand a page and how it presents itself in results.

Why it matters

Schema markup helps you win rich results and AI citations, making your listing stand out and earn more clicks.