You can write the best page on the internet, but a search engine still has to interpret it. Is "Apple" the fruit or the company? Is "$49" a price, a discount, or a phone number? Schema markup — also called structured data — removes that guesswork. It's a small block of code that labels your content in a language search engines understand precisely, and it's one of the highest-leverage technical SEO wins you can add to a website.
This guide explains what schema markup is, why it matters for SEO in 2026 (including what recently changed), and exactly how to add it to your site — with a copy-ready example.
Key Takeaways
- Schema markup translates your page content into a structured format search engines read with certainty.
- It is not a direct ranking factor — but it makes you eligible for rich results and helps search and AI systems understand your content.
- JSON-LD is Google's recommended format: one script you drop into your page.
- Google has retired several rich-result types over the past few years — including How-To and FAQ — so mark up the types that still earn enhancements.
What Is Schema Markup?
Schema markup is code you add to a web page that describes the page in a standardized vocabulary called Schema.org. That shared vocabulary was launched in 2011 by Google, Microsoft (Bing) and Yahoo — with Yandex joining later the same year — so that every major search engine could interpret content the same way.
Think of a normal page as plain prose and schema as the labels underneath it: this is the product name, this is the price, this is the star rating, this is the author, this is the event date. Visitors never see the markup — it lives in your code — but search engines read it to understand your page with far less ambiguity.
Why Schema Markup Matters for SEO
Structured data works behind the scenes, but its effects are very real. Here's what it actually does for you.
1. It helps search engines understand your content
Search engines are good at reading text, but schema removes the guesswork. By explicitly labelling entities (a business, a product, an article, a person) and their relationships, you make your page unambiguous. That clarity is the foundation everything else is built on.
2. It makes you eligible for rich results
Rich results (often called rich snippets) are the enhanced listings you see in Google — star ratings, product prices, breadcrumbs, recipe images, event dates and more. These only appear when the right structured data is present. A richer, larger listing stands out on the results page and can meaningfully improve your click-through rate from the same ranking position.
3. It feeds AI search and assistants
AI-powered search experiences — Google's AI Overviews, ChatGPT, Perplexity and Gemini — extract answers from content they can parse cleanly. Clear, well-structured pages are easier for these systems to read, quote and attribute. Schema won't guarantee a citation, but it reinforces the clarity these tools rely on.
Schema markup is not a direct ranking factor. Google's John Mueller has repeatedly confirmed that adding structured data won't, by itself, push a page higher in the results. The benefit is indirect: eligibility for rich results, better machine understanding and a higher click-through rate — which can compound over time.
Which Rich Results Can Schema Still Earn in 2026?
Not every schema type produces a visible enhancement, and the list has been shrinking. These are the types that still earn rich results in Google Search:
| Schema Type | What It Can Show in Search |
|---|---|
| Product / Merchant listing | Price, availability and review stars |
| Review / AggregateRating | Star ratings on eligible pages |
| Breadcrumb | A breadcrumb trail instead of a raw URL |
| Article / BlogPosting | Headline, image and date; Top Stories & Discover eligibility |
| Recipe | Image, cook time and ratings |
| Event | Dates, times and location |
| Video | Thumbnail and key moments |
| LocalBusiness / Organization | Logo, contact details and knowledge-panel data |
Google has trimmed its rich-result features. In August 2023 it limited FAQ rich results to authoritative government and health sites and cut How-To rich results to desktop only — then removed How-To entirely by September 2023. In June 2025 it dropped seven more features — Book Actions, Course Info, Claim Review, Estimated Salary, Learning Video, Special Announcement and Vehicle Listing. And in 2026 Google fully deprecated FAQ rich results, so they no longer appear for anyone. The markup is still valid and harmless, but it no longer produces those visual snippets — focus your effort on the types that still do.
JSON-LD, Microdata or RDFa? Use JSON-LD
Schema can be written in three formats, but you really only need one:
- JSON-LD — a single
<script>block, kept separate from your HTML. This is Google's recommended format because it's the easiest to add, read and maintain. - Microdata — attributes sprinkled through your HTML tags. It works, but it's tangled up with your markup and harder to update.
- RDFa — another inline attribute approach, less common today.
Unless you have a specific reason not to, use JSON-LD. Everything below assumes it.
How to Add Schema Markup to Your Website
Here is the practical, repeatable process — the same one our team follows on every build.
Step 1 — Pick the right type for the page
Match the schema to what the page actually is. A blog post uses Article or BlogPosting; a store item uses Product; a local company uses LocalBusiness; nearly every page benefits from BreadcrumbList. Don't force a type that doesn't describe the content.
Step 2 — Generate the JSON-LD
Write it by hand, or start with a generator such as Google's Structured Data Markup Helper or a Schema.org reference, then fill in your real values. Here is a clean, valid example for a professional-services business (using SCloud's own public details):
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProfessionalService",
"name": "SCloud",
"url": "https://scloud.smit-patel.in/",
"image": "https://scloud.smit-patel.in/assets/favicon.png",
"email": "infoscloud06@gmail.com",
"address": {
"@type": "PostalAddress",
"streetAddress": "Jagatpur",
"addressLocality": "Ahmedabad",
"addressRegion": "Gujarat",
"addressCountry": "IN"
},
"sameAs": [
"https://www.facebook.com/scloud.net",
"https://www.instagram.com/_s_cloud/",
"https://www.linkedin.com/company/scloud.digital/about/"
]
}
</script>
Step 3 — Place it in your page
Paste the <script type="application/ld+json"> block into the page's <head> (placing it in the <body> also works). Because JSON-LD is self-contained, it doesn't interfere with your layout or design.
Step 4 — Keep it truthful and in sync
Google's guidelines are strict on one point: your structured data must describe content that is actually visible on the page. Never mark up prices, reviews or ratings that a visitor can't see, and never invent numbers — that can trigger a manual action. When the page changes, update the schema to match.
Step 5 — Test and validate
Before you rely on it, check it with the Rich Results Test (shows which rich results your page qualifies for) and the Schema Markup Validator (checks the syntax against Schema.org). Fix any errors or warnings they flag.
Step 6 — Monitor in Search Console
Once live, use Google Search Console. The Enhancements reports and the URL Inspection tool show which structured data Google detected, whether it's valid, and whether your pages are eligible for rich results — so you can catch problems early.
Schema is code that has to stay accurate as your content evolves — a stale rating or a broken type quietly kills your rich results. At SCloud we build valid JSON-LD into every site we ship and re-validate it after each update. This very article uses Article and Breadcrumb schema (both still supported), and deliberately skips FAQ schema now that Google has retired those snippets. Need it done properly? See our web development service.
Schema on WordPress (the quick route)
If you run WordPress, you don't have to hand-code everything. SEO plugins like Rank Math and Yoast SEO, or dedicated tools like Schema Pro, can output valid JSON-LD for common types (Article, Breadcrumb, Local Business, Product) from a simple settings screen. Whichever route you choose, the final step is the same: validate the output with the Rich Results Test, because a plugin's default settings won't always match your page.
Common Schema Mistakes to Avoid
- Marking up invisible content — describing data that isn't on the page violates Google's guidelines and can earn a penalty.
- Fabricating reviews or ratings —
aggregateRatingmust reflect genuine reviews shown on the page. - Using the wrong type or missing required fields — always confirm required properties in the Rich Results Test.
- Letting schema go stale — update the markup whenever the underlying content changes.
- Chasing retired snippets — adding FAQ or How-To schema and expecting the old rich results back. Those are gone.
Frequently Asked Questions
Does schema markup improve my Google ranking?
Not directly. Structured data isn't a ranking factor on its own. What it does is make you eligible for rich results and help search engines and AI systems understand your content — which can lift your click-through rate and visibility, and indirectly benefit performance over time.
Which schema format should I use?
JSON-LD. It's Google's recommended format, it lives in a self-contained script separate from your HTML, and it's by far the easiest to add and maintain compared with Microdata or RDFa.
Do I need to add schema to every page?
Add it wherever it maps to a real content type — products, articles, a local business, breadcrumbs. Breadcrumb and Organization/LocalBusiness schema apply to almost any site. Don't force a schema type onto a page it doesn't describe.
Will FAQ schema still get me rich results?
No. Google limited FAQ rich results in 2023 and fully deprecated them in 2026, so they no longer appear in Search for any site. The markup remains valid and can still help machines parse your Q&A, but it won't produce the expandable FAQ snippet anymore.
How do I test my schema markup?
Use Google's Rich Results Test to see which rich results your page qualifies for, and the Schema Markup Validator to check the syntax. After it's live, monitor the Enhancements reports in Google Search Console.