Product schema markup enables rich results in Google Search including pricing, availability, ratings, and review snippets. E-commerce sites, marketplaces, and product review pages use Product structured data to unlock enhanced listings. A Product schema with valid Offer and AggregateRating properties can display star ratings and pricing directly in search results.
| Property | Type | Description |
|---|---|---|
namerich result | string | The name of the product. |
Missing recommended properties generate warnings. They won't block validation, but rich result-tagged properties are needed for full Google rich result eligibility.
| Property | Type | Description |
|---|---|---|
imagerich result | URL or ImageObject | An image of the product. Required for rich results. |
offersrich result | Offer | Pricing and availability. Required for rich results. Include price, priceCurrency, and availability. |
description | string | A description of the product. |
sku | string | The Stock Keeping Unit (SKU) identifier. |
brand | Organization | The brand of the product. |
aggregateRating | AggregateRating | The overall rating. Include ratingValue and reviewCount to enable star ratings in search. |
Rich result type: Product snippet, merchant listing, product rich result
Requirements: Required for rich results: name, image, and offers (with price and priceCurrency). AggregateRating adds star ratings.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Wireless Ergonomic Mouse",
"description": "A comfortable wireless mouse for long work sessions.",
"image": "https://example.com/images/mouse.jpg",
"brand": {
"@type": "Organization",
"name": "ErgoTech"
},
"sku": "ET-MOUSE-001",
"offers": {
"@type": "Offer",
"price": "49.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://example.com/products/wireless-mouse"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "238"
}
}Validate this schema against Google's requirements in one API call:
curl "https://schemacheck.dev/api/v1/validate" \
-H "x-api-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonld":{"@context":"https://schema.org","@type":"Product","name":"Wireless Ergonomic Mouse","description":"A comfortable wireless mouse for long work sessions.","image":"https://example.com/images/mouse.jpg","brand":{"@type":"Organization","name":"ErgoTech"},"sku":"ET-MOUSE-001","offers":{"@type":"Offer","price":"49.99","priceCurrency":"USD","availability":"https://schema.org/InStock","url":"https://example.com/products/wireless-mouse"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.7","reviewCount":"238"}}}'100 free validations/month. No credit card required.