🎯 Purpose #
- Adds star ratings & reviews to search results (rich snippets).
- Works for books, courses, events, products, recipes, software, local businesses (with restrictions).
✅ Key Requirements #
For Review (Review)
- author (Person or Organization) → Name of reviewer (real name preferred).
- itemReviewed (Book, Course, Product, etc.) → The specific item being reviewed.
- reviewRating (Rating) → ratingValue (+ bestRating / worstRating if scale ≠ 1–5).
For Aggregate Rating (AggregateRating)
- itemReviewed → What’s being rated.
- ratingValue → Average score.
- ratingCount or reviewCount → How many ratings.
⚡ JSON-LD Example — Aggregate Rating for a Course #
Here’s an example that fits FSIDM style (digital marketing course):
<script type=”application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “Course”,
“name”: “FSIDM Practical Digital Marketing Course”,
“description”: “Hands-on digital marketing course covering SEO, Google Ads, Social Media, Email Automation, and AI-powered marketing tools.”,
“provider”: {
“@type”: “Organization”,
“name”: “FSIDM”,
“sameAs”: “https://fsidm.in”
},
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.8”,
“bestRating”: “5”,
“worstRating”: “1”,
“ratingCount”: “178”,
“reviewCount”: “178”
}
}
</script>
💡 Pro Tips #
- Make sure the rating appears visibly on the page (Google checks for it).
- For LocalBusiness / Organization self-reviews: Avoid embedding your own reviews directly; use independent reviews or display them clearly from verified students.
- Use the Rich Results Test & Search Console Enhancements Report to validate.