What is Schema Markup?
Schema Markup is code that tells search engines exactly what your content is about. It's like adding a detailed label to your content.
Real example: Without schema, Google sees "The best pizza in Pune - 4.5 stars". With schema, Google knows it's a restaurant review with a 4.5 star rating, phone number, address, and opening hours.
Why it matters: With schema, your results show more information (star ratings, prices, availability, etc.) which gets more clicks!
Rich Results vs Normal Results
Normal Result:
- Just a title and description
- Basic link
Rich Result (with Schema):
- Star rating and review count
- Price information
- Images
- Availability status
- Answer boxes (featured snippets)
- Event details
- And much more!
Result: Rich results get more clicks (20-30% higher CTR)
Common Schema Types
1
Product Schema
For: E-commerce product pages
Shows: Price, availability, ratings, reviews
2
Review Schema
For: Product or service reviews
Shows: Star rating, reviewer name, review text
3
Article Schema
For: Blog posts and articles
Shows: Headline, description, author, publish date, article image
4
Local Business Schema
For: Physical businesses
Shows: Name, address, phone, hours, rating
5
Event Schema
For: Events and webinars
Shows: Event name, date, location, ticket price
6
FAQ Schema
For: FAQ pages
Shows: Q&A in search results (featured snippet)
7
Organization Schema
For: Company information
Shows: Company name, logo, contact, social profiles
8
BreadcrumbList Schema
For: Website navigation
Shows: Navigation path in search results
How Schema Works (JSON-LD Format)
Schema is added as code in your HTML (in the <head> section). Most common format is JSON-LD.
Simple Product Schema Example:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Blue Running Shoes",
"image": "https://example.com/shoes.jpg",
"description": "Lightweight running shoes",
"brand": {
"@type": "Brand",
"name": "Nike"
},
"offers": {
"@type": "Offer",
"price": "89.99",
"priceCurrency": "USD",
"availability": "InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "100"
}
}
</script>
What this tells Google: This is a Product named "Blue Running Shoes", costs $89.99, has 4.5 stars from 100 reviews, and is in stock.
How to Add Schema to Your Site
Option 1: Use a Plugin (Easiest)
If you use WordPress, these plugins add schema automatically:
- Yoast SEO: Automatically adds schema for posts, products, etc.
- RankMath: Automatic and manual schema setup
- All in One SEO: Schema wizard included
Option 2: Manual Code (For Developers)
Add JSON-LD code directly to your HTML (in <head> section)
Option 3: Google Tag Manager
If you're already using GTM, you can add schema through it
How to Test Your Schema
Google Rich Results Test (Free)
- Go to google.com/webmasters/tools/rich-results-test
- Paste your page URL or code
- See if it validates and what rich features it shows
Schema Markup Validator
- schema.org/tools
- Validates if your schema is correct
💡 Important: Test your schema before publishing! Invalid schema doesn't show rich results.
Schema Best Practices
- ✅ Use the most appropriate schema type
- ✅ Include all required fields
- ✅ Use valid, accurate information only
- ✅ Test before publishing
- ✅ Update schema when info changes (prices, hours, etc.)
- ✅ Match schema info with actual page content
- ✅ Don't use schema to manipulate search results
Key Takeaways 🎯
- Schema = Rich Results: More information shown in search
- Rich results = more clicks: 20-30% higher CTR
- Use appropriate schema: Product, Article, Review, etc.
- JSON-LD is best format: Easy to implement
- Plugins make it easy: Use Yoast or RankMath
- Always test: Use Google's Rich Results Test
- Keep it accurate: Schema must match real content
Ready to Master Schema Markup?
This lesson is part of our free, comprehensive SEO learning platform. Continue your journey with the next lesson or explore other topics to build complete SEO expertise.
Need Expert Help?
If you'd like to apply these strategies to your business, our team of SEO specialists at VSS can help you create a tailored growth plan.
Request a Free Growth Audit
Continue Learning
Master SEO by exploring related lessons in our Learning Hub: