Schema Markup
Structured data added to a page that describes its content to search engines in a machine-readable format.
Definition
Schema markup is structured data — usually in JSON-LD, microdata or RDFa format — embedded in a page that uses a shared vocabulary (most commonly schema.org) to describe what the page is about: an article, a product, an event, a FAQ, and so on.
Search engines use schema markup to better understand a page's content and to render rich results — review stars, FAQs, recipe details, event dates and similar enhanced snippets. Adding valid schema does not guarantee rich results, but pages without it are not eligible for them. Google supports a subset of schema.org types; only properties Google explicitly documents will affect appearance in search. The markup must accurately describe content visible on the page; misleading or hidden content used to qualify for rich results can trigger manual penalties.
Examples
A recipe page
A food blog adds Recipe schema with cooking time, ingredients, ratings and a calorie count. Google starts displaying the page with a recipe rich snippet — image, star rating and prep time — directly in search results.
Inline JSON-LD
<script type="application/ld+json">{ "@context": "https://schema.org", "@type": "Article", "headline": "...", "datePublished": "2026-05-10" }</script>
Sources
Related terms
Where QueryCatch uses this
Last updated: 2026-05-10