TL;DR: Product Schema יוצר Rich Results ב-SERP (price, rating, availability). Structure: Product + Offer + AggregateRating + Review. Advanced: ProductGroup for variants.
Basic Product Schema
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Product Name",
"image": "https://example.com/image.jpg",
"description": "...",
"brand": {"@type": "Brand", "name": "Brand"},
"offers": {
"@type": "Offer",
"price": "99.99",
"priceCurrency": "ILS",
"availability": "https://schema.org/InStock"
}
}Adding Reviews
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "89"
},
"review": [
{
"@type": "Review",
"author": {"@type": "Person", "name": "Yossi"},
"reviewRating": {"@type": "Rating", "ratingValue": "5"},
"reviewBody": "Excellent!"
}
]Variants (ProductGroup)
For products with variants (colors, sizes):
{
"@type": "ProductGroup",
"productGroupID": "master-id",
"hasVariant": [
{"@type": "Product", "sku": "red-M"...},
{"@type": "Product", "sku": "blue-L"...}
]
}Availability Values
- InStock
- OutOfStock
- PreOrder
- BackOrder
- Discontinued
- LimitedAvailability
Offer Details
- validFrom, validThrough. for sales.
- priceValidUntil. deals.
- itemCondition. NewCondition, UsedCondition.
- shippingDetails. shipping info.
Validation
Rich Results Test on Google. Check for:
- Missing required fields.
- Wrong data types.
- Issues with variants.
Common Mistakes
- Price mismatch between schema and page.
- Review on generic page without reviews displayed.
- Stale availability.
- Missing brand.