Review Schema Markup
Learn how to implement Review schema markup to enhance your product and service reviews and potentially earn review rich snippets in search results.
Benefits of Review Schema Markup
Review schema markup helps search engines understand product and service quality and can lead to enhanced search result appearances with star ratings.
Review Rich Results
Enables review rich snippets in search results
Higher Click-Through Rates
Star ratings in search results increase engagement
Better Understanding
Helps search engines understand product/service quality
Increased Visibility
Can lead to higher placement in search results
Required Properties
These properties are mandatory for all Review schema markup.
@context
The schema.org context for the structured data
@type
The type of content (Review for review schema)
itemReviewed
The item being reviewed
reviewRating
The rating given in the review
name
The title of the review
Rating Properties
Essential properties for the reviewRating section of Review schema.
@type
Must be "Rating"
ratingValue
The numerical value of the rating
bestRating
The highest possible rating value
worstRating
The lowest possible rating value (optional)
Author Properties
Essential properties for the author section of Review schema.
@type
The type of author (Person or Organization)
name
The name of the reviewer
url
URL of the reviewer's profile (optional)
Code Examples
Practical examples of Review schema markup implementation.
Basic Review Schema
{
"@context": "https://schema.org",
"@type": "Review",
"itemReviewed": {
"@type": "Product",
"name": "Wireless Bluetooth Headphones"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "4.5",
"bestRating": "5"
},
"name": "Excellent Wireless Headphones with Great Battery Life",
"reviewBody": "These wireless headphones exceeded my expectations. The battery life lasts a full day of use, and the sound quality is exceptional. The noise cancellation works well in most environments, though it struggles with very loud ambient sounds. Overall, I'm very satisfied with this purchase.",
"author": {
"@type": "Person",
"name": "John Doe"
},
"datePublished": "2024-02-15"
}Review Schema with Aggregate Rating
{
"@context": "https://schema.org",
"@type": "Review",
"itemReviewed": {
"@type": "Product",
"name": "Smart Fitness Watch",
"image": "https://example.com/fitness-watch.jpg",
"description": "Advanced fitness tracking smartwatch with heart rate monitor and GPS."
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "4.8",
"bestRating": "5",
"worstRating": "1"
},
"name": "Outstanding Fitness Tracker with Accurate GPS",
"reviewBody": "This fitness watch is fantastic! The GPS is incredibly accurate, even in challenging environments like dense forests. The heart rate monitor matches my chest strap readings closely. Battery life is excellent at 7 days of normal use. The companion app is intuitive and provides great insights into my workout data. Highly recommend for serious fitness enthusiasts.",
"author": {
"@type": "Person",
"name": "Jane Smith",
"url": "https://example.com/authors/jane-smith"
},
"datePublished": "2024-03-01",
"publisher": {
"@type": "Organization",
"name": "Fitness Gear Reviews",
"sameAs": "https://www.fitnessgearreviews.com"
}
}How to Implement Review Schema
Follow this systematic approach to effectively implement Review schema markup.
Identify Review Content
Determine which pages contain review content
- Product review pages
- Service review pages
- Restaurant and hotel reviews
- Movie and book reviews
- App and software reviews
Structure Review Information
Organize your review content with required information
- Clearly identify the item being reviewed
- Provide a numerical rating value
- Write a descriptive review title
- Include detailed review body content
- Identify the reviewer (person or organization)
- Note the publication date
Create JSON-LD Markup
Write the structured data in JSON-LD format
- Use @type Review for individual reviews
- Include itemReviewed with appropriate @type
- Structure reviewRating with proper values
- Include all required properties
- Ensure proper JSON syntax and formatting
Implement on Pages
Add the markup to your review pages
- Place in <head> section of HTML
- Use <script type="application/ld+json"> tags
- Ensure unique markup for each review
- Test implementation thoroughly
Test and Validate
Verify your markup works correctly
- Test with Google's Rich Results Test
- Check in Google Search Console
- Monitor for rich result appearances
- Update as review information changes
Best Practices
Follow these guidelines to maximize your Review schema effectiveness.
Do: Use Genuine Reviews
Only markup authentic, unbiased reviews
Do: Include Detailed Content
Ensure reviews provide substantial, helpful information
Do: Attribute Properly
Clearly identify reviewers and publication sources
Do: Keep Ratings Consistent
Use the same rating scale across all reviews
Common Mistakes to Avoid
Steer clear of these pitfalls that can harm your Review schema implementation.
Don't: Markup Fake Reviews
Avoid marking up paid or incentivized reviews as independent
Don't: Omit Required Properties
Ensure all mandatory review properties are included
Don't: Use Inconsistent Scales
Don't mix 5-star and 10-star rating scales
Don't: Duplicate Markup
Avoid implementing the same markup multiple times
Ready to Implement Review Schema?
Review schema markup can significantly enhance your product and service review search presence and drive more traffic to your review pages. Our team can help you implement comprehensive schema markup for all your reviews.
Pro Tip: Implement Review schema on all your product and service review pages, especially those with customer-generated content. This is one of the easiest ways to start seeing review rich results in search engines.