Product – Mark Up Products with schema.org Structured Data
The Product type from schema.org is used to describe products on a website in a structured way. It enables search engines to understand product details such as name, description, price, availability, brand, and more.
This markup is essential for e-commerce and also supports product-related rich results in search engines like Google.
Key Features of Product:
- Enables product-rich results in Google Search and Shopping
- Supports fields for price, availability, brand, reviews, SKU, and more
- Can be enhanced with Offer, AggregateRating, and Review
- Ideal for product pages, e-commerce sites, and service offerings
Common Use Cases:
- Product detail pages in online shops
- Local product landing pages
- Single-offer or service product pages
Example: Product (Bakery Item in Online Store)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Organic Rye Loaf 1 kg",
"image": "https://www.examplebakery.com/images/rye-loaf.jpg",
"description": "Our traditional organic rye loaf made with natural sourdough – handmade and slow-fermented for 48 hours.",
"sku": "RYE-1000",
"brand": {
"@type": "Brand",
"name": "Example Bakery"
},
"offers": {
"@type": "Offer",
"priceCurrency": "EUR",
"price": "4.90",
"availability": "https://schema.org/InStock",
"url": "https://www.examplebakery.com/products/organic-rye-loaf"
}
}
</script>
Best Practices:
- offers is required for price and stock visibility in rich results
- Always use high-quality image URLs that are directly accessible
- Add aggregateRating and/or review to display user feedback in search
- Include identifiers like sku, gtin, or mpn for better product matching in Google Shopping
Learn more about our services in structured data & technical SEO here.