
2026-06-23
What Is Schema Markup? A Beginner's Guide to Rich Results
Schema markup is JSON your pages carry so Google can show stars, FAQs and prices in search results — and AI engines can cite you. Setup guide with the 5 schemas that matter.
Two search results rank side by side. One is a plain blue link. The other shows a star rating, an FAQ dropdown and a price — and takes up twice the screen space. The difference is schema markup: a block of machine-readable JSON that tells search engines exactly what your page contains. It is one of the few SEO upgrades you can ship in an afternoon with visible results.
What schema markup is
Schema markup is structured data using the vocabulary from schema.org (a standard maintained jointly by Google, Microsoft, Yahoo and Yandex). Google's recommended format is JSON-LD — a single script tag anywhere in your HTML:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "What Is Schema Markup?",
"author": { "@type": "Person", "name": "A. Writer" },
"datePublished": "2026-06-23"
}
</script>
It changes nothing visually. It simply removes ambiguity: instead of Google inferring that "4.5" near "reviews" might be a rating, you state it.
What you get: rich results
| Schema type | Possible rich result |
|---|---|
| Article | Headline card with image and date |
| FAQPage | Expandable Q&A directly in results |
| Product | Price, availability, star rating |
| Organization | Knowledge panel data, logo |
| BreadcrumbList | Readable path instead of raw URL |
| HowTo | Step-by-step preview |
Rich results do not change your rank — but they dramatically change your click-through rate by making your listing bigger and more informative than neighbours ranking above you.
The AEO bonus: AI engines read schema too
Structured data is not just for classic search anymore. AI answer engines — Google AI Overviews, ChatGPT search, Perplexity — parse schema to understand entities, facts and Q&A pairs with confidence. A page whose FAQ is marked up as FAQPage schema hands an answer engine ready-to-cite question-answer pairs. In 2026, schema is as much an AEO (Answer Engine Optimization) investment as an SEO one.
The 5 schemas most sites should ship
- Organization — sitewide, on every page: name, URL, logo
- Article / BlogPosting — every post: headline, author, dates
- FAQPage — any page with visible Q&A content
- BreadcrumbList — every page with navigation depth
- Product — if you sell anything: price, currency, availability
Generate any of these without touching a brace: our Schema Markup Generator outputs valid JSON-LD for Article, FAQPage, Organization and Product from a simple form.
The rules that keep you safe
- Markup must match visible content. Describing FAQs that are not on the page, or ratings that do not exist, earns manual penalties. Google checks.
- Validate before shipping. Paste your URL into Google's Rich Results Test (search.google.com/test/rich-results) — it lists eligible rich results and flags missing required fields.
- Eligibility, not entitlement. Valid schema makes you eligible; Google decides per-query whether to show the rich result. FAQ rich results in particular have been throttled since 2023 — the AEO value remains regardless.
Frequently asked questions
Where exactly do I paste the JSON-LD?
Anywhere in the page's HTML — <head> or <body> both work. On most CMSs, an "insert header code" box or SEO plugin handles it per page.
Does schema markup improve rankings directly? No — Google has confirmed it is not a ranking factor. The wins are indirect and real: higher CTR from richer listings, and better machine understanding of your content.
How many schema types can one page have? Several, and it is normal: a blog post commonly carries Organization + BreadcrumbList + Article + FAQPage simultaneously, either as separate script tags or an @graph array.
How long until rich results appear? After the next crawl and validation — typically days to a few weeks. Track eligibility and errors in Search Console's Enhancements section.