Search engines are very good at reading text, but they still benefit from clear labels. Schema markup supplies those labels: it tells Google that a number is a price, that a string is a business's opening hours, or that a page is a recipe with a cooking time and rating. When search engines understand your content with less guesswork, you can become eligible for rich results that stand out on the page.
Structured data has also changed a lot in recent years. Google limited FAQ rich results, removed HowTo results, and in 2025 began phasing out several less-used features. So the question in 2026 is not "how much schema can I add?" but "which markup is actually worth adding, and how do I keep it accurate?"
This practical guide explains what schema markup is, the types that still matter, how to implement and test it step by step, and the mistakes that waste time or trigger manual actions.
Key Takeaways
- Schema markup is structured data based on the Schema.org vocabulary that describes what a page contains.
- Google supports JSON-LD, Microdata and RDFa, and generally recommends JSON-LD.
- Valid markup makes a page eligible for rich results; it never guarantees them.
- Only mark up content that users can see, and keep markup in sync with the visible page.
- There is no special schema needed for AI Overviews or AI Mode, but clean structured data still supports understanding.
What Is Schema Markup?
Schema markup is code you add to a page using the shared vocabulary maintained at Schema.org, a project founded by Google, Microsoft, Yahoo and Yandex. Google describes structured data in simple terms:
“Structured data is a standardized format for providing information about a page and classifying the page content.”
— Google Search Central, Introduction to structured data markup in Google Search
"Schema markup" and "structured data" are often used interchangeably. Strictly speaking, structured data is the concept and Schema.org is the vocabulary most search engines use for it.
Rich results are the visual enhancements that can appear when Google uses that markup: review stars, product prices and availability, event dates, recipe images, breadcrumbs and so on. We cover the difference in more depth in our older post on whether rich snippets help SEO.
Why Schema Markup Still Matters in 2026
- Rich result eligibility. Product, review, recipe, event, video and job markup can earn more visible listings, which can lift organic click-through rate.
- Clear entity signals. Organization and LocalBusiness markup help connect your site with your brand name, logo, address and profiles.
- Merchant features. Product structured data feeds shopping-style results for ecommerce sites alongside Merchant Center.
- Cleaner data for every system. Accurate markup is consistent with how Google describes good practice for AI features, even though no special schema is required.
On that last point, Google is explicit:
“There's also no special schema.org structured data that you need to add.”
— Google Search Central, AI features and your website
In other words, treat structured data as part of solid technical foundations, not as a shortcut into AI Overviews.
JSON-LD vs Microdata vs RDFa
| Format | Where it lives | Best for | Drawbacks |
|---|---|---|---|
| JSON-LD (recommended) | A separate <script type="application/ld+json"> block | Most sites; easy to template, inject via CMS or tag manager, and debug | Can drift out of sync with visible content if not generated from the same data |
| Microdata | Attributes inside visible HTML tags (itemscope, itemprop) | Legacy templates where data and HTML are tightly coupled | Clutters markup; harder to maintain at scale |
| RDFa | Attributes inside HTML (vocab, typeof, property) | Publishing systems already using linked-data standards | Less common; steeper learning curve |
Schema Types Worth Prioritizing
Schema.org lists hundreds of types, but only some power Google features. Prioritize types that match your business model.
| Business type | Schema types to consider | Possible benefit |
|---|---|---|
| Any business | Organization, WebSite, BreadcrumbList | Logo and brand understanding; breadcrumb trails in results |
| Local business | LocalBusiness (or a subtype like Dentist, Plumber), with address, phone, hours | Clearer business details; supports consistency with your Business Profile |
| Ecommerce | Product, Offer, AggregateRating, Review, MerchantReturnPolicy | Price, availability, ratings and shipping or return details |
| Publisher or blog | Article, NewsArticle, BlogPosting, ProfilePage | Better understanding of headline, dates, author and images |
| Events and venues | Event | Event dates and locations in event experiences |
| Recipes | Recipe | Images, ratings and cooking time in recipe results |
| Video content | VideoObject | Video thumbnails, key moments and live badges |
| Recruiters | JobPosting | Inclusion in Google's job search experience |
Before you invest, check the type is still supported. HowTo rich results were removed in 2023, FAQ rich results are limited to authoritative government and health sites, and Google's June 2025 simplification removed features including Book Actions, Course Info, Claim Review, Estimated Salary, Learning Video, Special Announcement and Vehicle Listing. A November 2025 update continued that clean-up.
How to Add Schema Markup: Step by Step
- Map page templates to types. List your templates (home, service, product, article, location) and decide which type each should carry. One primary type per page keeps things clear.
- Read Google's feature documentation. Each rich result has required and recommended properties. Required properties determine eligibility; recommended ones add detail.
- Generate JSON-LD from real data. Pull values from your CMS or product database, not hard-coded text, so prices, hours and ratings update automatically.
- Add the script to the page. Place it in the head or body. It can also be injected with JavaScript, but confirm Google can render it. Our JavaScript SEO guide explains how.
- Test before publishing. Run the Rich Results Test for Google features and the Schema Markup Validator for general Schema.org validity.
- Inspect the live URL. Use URL Inspection in Search Console to confirm Google sees the markup in the rendered HTML, including on the mobile version (see our mobile SEO guide).
- Monitor rich result reports. Search Console's enhancement reports show valid items, warnings and errors over time.
- Measure impact. Use the Performance report's search appearance filter to compare clicks and CTR for rich results.
Here is a simple LocalBusiness example in JSON-LD:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Example Plumbing Co.",
"url": "https://www.example.com/",
"telephone": "+1-555-010-2030",
"address": {
"@type": "PostalAddress",
"streetAddress": "100 Main Street",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701",
"addressCountry": "US"
},
"openingHours": "Mo-Fr 08:00-18:00"
}
</script>
Local businesses should keep these details identical to their Business Profile and citations. Our local SEO guide explains why consistency matters.
Schema Markup Best Practices
- Mark up only what is visible. Google's guidelines say: don't mark up content that is not visible to readers of the page.
- Use the most specific type available, such as
Dentistinstead of a genericLocalBusiness. - Connect entities with
@idso your Organization, WebSite and pages reference each other consistently. - Keep markup on the same page as the content it describes, and on both mobile and desktop versions.
- Review markup after every template change, migration or plugin update.
Schema fits inside a wider on-page process. Our on-page SEO checklist shows where it belongs alongside titles, headings and internal links.
Common Mistakes With Schema Markup
- Marking up hidden or invented content. Reviews that do not appear on the page, or ratings collected elsewhere, break Google's guidelines and can lead to a manual action that removes rich result eligibility.
- Self-serving review stars. Review snippets for a LocalBusiness or Organization about itself on its own site are not eligible for star rich results.
- Stale data. Prices, availability or event dates in markup that no longer match the page confuse users and systems.
- Plugin conflicts. Two SEO plugins outputting overlapping Organization or Article markup creates duplicates and contradictions.
- Chasing retired features. Spending time on HowTo or other deprecated rich results that will not appear.
- Expecting rankings to jump. Schema helps understanding and presentation; it does not replace relevant, helpful content.
Related Guides
- Image SEO: How to Optimize Images for Search
- How to Do an SEO Audit: A Step-by-Step Checklist
- Technical SEO: The Complete Beginner’s Guide
Frequently Asked Questions
Is schema markup a ranking factor?
Not directly. Structured data helps Google understand a page and can make it eligible for rich results, which may improve click-through rate. Google's guidelines say a structured data manual action removes rich result eligibility but does not change how the page ranks.
Which format should I use: JSON-LD, Microdata or RDFa?
Google supports all three, but it generally recommends JSON-LD where your setup allows it. JSON-LD sits in a script block, so it is easier to add, update and debug without touching visible HTML.
Do I need schema markup to appear in AI Overviews?
No. Google states there is no special schema.org structured data you need to add to appear in AI features. Accurate structured data that matches visible content is still a good SEO practice.
Why is my valid schema not showing rich results?
Passing the Rich Results Test only makes a page eligible. Google does not guarantee rich results, and it considers quality, relevance, policy compliance and whether the feature is still supported.
Should I still add FAQ schema?
FAQ rich results are now limited to well-known, authoritative government and health websites, so most businesses will not get the visual feature. The markup is harmless if accurate, but it should not be a priority.
Conclusion
Schema markup is one of the most precise tools in technical SEO: it removes ambiguity, supports rich results and keeps your business information consistent. Focus on supported types that match your business, generate markup from real data, test it, and keep it in sync with what users see.
Want structured data done properly across your templates? Our on-page optimization and ecommerce SEO teams implement and monitor schema at scale. Request a free quote to get started.
References
- Introduction to structured data markup in Google Search – Google Search Central
- General structured data guidelines – Google Search Central
- AI features and your website – Google Search Central
- Simplifying the search results page – Google Search Central Blog (June 2025)
- About Schema.org
- What is schema markup? And how to add it to your site – Semrush Blog



