Schema piece - Product
Describes a product sold by a business.
Triggers
- Should be output on a page which represents a product (e.g., a product page).
Required properties
A valid Product must have the following properties.
@type:Product.@id: The site's home URL appended by#/schema/Product/{{ID}}, where{{ID}}is a unique identifier.name: The name of the product.image: A reference-by-ID to one or moreImageObjects which represent the product.
Failure scenarios
If any of the required fields are missing or invalid, the node should not be output.
If the node is not output, any entities which would otherwise have declared themselves to be part of the Product should remove those references (e.g., an Offer relating to the Product).
Optional properties
The following should be added whenever available and valid:
offers: An array of references-by-ID to one or moreOfferorAggregateOfferpieces.brand: A reference to anOrganizationpiece, representing brand associated with theProduct.seller: A reference to anOrganizationpiece which represents theWebSite.description: A text description of the product.review: An array of references-by-id to one or moreReviewpieces.sku: A merchant-specific identifier for theProduct.aggregateRating: anAggregateRatingobject.manufacturer: A reference to anOrganizationpiece, representing the brand which produces theProduct.
Examples
Minimum criteria
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Product",
"@id": "https://www.example.com/#/schema/Product/abc123",
"name": "Example Product",
"image": {
"@id": "https://www.example.com/uploads/example-image.jpg"
}
}
]
}
Extended criteria
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Product",
"@id": "https://www.example.com/#/schema/Product/abc123",
"name": "Example Product",
"description": "Example product description",
"image": {
"@id": "https://www.example.com/uploads/example-image.jpg"
},
"offers": {
"@id": "https://www.example.com/#/schema/Offer/abc123"
},
"brand": {
"@id": "https://www.example.com/#/schema/Organization/abc123"
},
"manufacturer": {
"@id": "https://www.example.com/#/schema/Organization/def456"
},
"review": [
{
"@id": "https://www.example.com/#/schema/Review/abc123"
},
{
"@id": "https://www.example.com/#/schema/Review/def456"
}
],
"sku": "abc123",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4",
"reviewCount": "3077"
}
}
]
}