Product Essential Schema Example
SEO Help and Tips
Product Essential Complete Schema Example
Here's an example of a schema markup for a Products page:
Products:
{
"@context": "http://schema.org",
"@type": "ItemList",
"name": "Products",
"url": "https://www.yourwebsite.com/products",
"description": "Browse our range of products.",
"itemListElement": [
{
"@type": "Product",
"name": "Product 1",
"url": "https://www.yourwebsite.com/products/product-1",
"image": "https://www.yourwebsite.com/images/product1.jpg",
"description": "Description of Product 1.",
"offers": {
"@type": "Offer",
"price": "19.99",
"priceCurrency": "USD"
}
},
{
"@type": "Product",
"name": "Product 2",
"url": "https://www.yourwebsite.com/products/product-2",
"image": "https://www.yourwebsite.com/images/product2.jpg",
"description": "Description of Product 2.",
"offers": {
"@type": "Offer",
"price": "24.99",
"priceCurrency": "USD"
}
}
]
}
In this example:
"@type": "ItemList" indicates that the schema markup is for a list of items, which in this case are products.
"name" represents the title or name of the Products page.
"url" specifies the URL of the Products page.
"description" provides a brief description of the Products page.
"itemListElement" contains an array of individual products.
Each product in the array is specified using "@type": "Product".
"name" represents the name or title of the product.
"url" specifies the URL of the product page.
"image" represents the URL of the product image.
"description" provides a description of the product.
"offers" represents the pricing and availability of the product.
"@type": "Offer" indicates that it is an offer.
"price" specifies the price of the product.
"priceCurrency" represents the currency of the price.
You can expand the "itemListElement" array with additional products, adjusting the properties for each product accordingly based on your specific product details.
Product 1:
Here's an example of a schema markup for Product 1 within Category 1:
{
"@context": "http://schema.org",
"@type": "Product",
"name": "Product 1",
"url": "https://www.yourwebsite.com/products/category-1/product-1",
"image": "https://www.yourwebsite.com/images/category1/product1.jpg",
"description": "Description of Product 1 in Category 1.",
"brand": {
"@type": "Brand",
"name": "Your Brand"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "15"
},
"offers": {
"@type": "Offer",
"price": "29.99",
"priceCurrency": "USD",
"availability": "InStock",
"seller": {
"@type": "Organization",
"name": "Your Company"
}
}
}
In this example:
"@type": "Product" indicates that the schema markup is for a product.
"name" represents the name or title of Product 1.
"url" specifies the URL of the product page.
"image" represents the URL of the product image.
"description" provides a description of the product.
"brand" represents the brand or manufacturer of the product.
"@type": "Brand" indicates that it is a brand entity.
"name" represents the name of the brand.
"aggregateRating" represents the aggregate rating information of the product.
"@type": "AggregateRating" indicates that it is an aggregate rating entity.
"ratingValue" specifies the overall rating value of the product.
"reviewCount" represents the number of reviews for the product.
"offers" represents the pricing and availability information of the product.
"@type": "Offer" indicates that it is an offer entity.
"price" specifies the price of the product.
"priceCurrency" represents the currency of the price.
"availability" indicates the availability of the product (e.g., "InStock", "OutOfStock").
"seller" represents the organization or company selling the product.
"@type": "Organization" indicates that it is an organization entity.
"name" represents the name of your company or organization.
You can adjust the properties and values based on the specific details of Product 1 in Category 1.
Product 2:
Here's an example of a schema markup for Product 2 within Category 1:
{
"@context": "http://schema.org",
"@type": "Product",
"name": "Product 2",
"url": "https://www.yourwebsite.com/products/category-1/product-2",
"image": "https://www.yourwebsite.com/images/category1/product2.jpg",
"description": "Description of Product 2 in Category 1.",
"brand": {
"@type": "Brand",
"name": "Your Brand"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.2",
"reviewCount": "10"
},
"offers": {
"@type": "Offer",
"price": "39.99",
"priceCurrency": "USD",
"availability": "InStock",
"seller": {
"@type": "Organization",
"name": "Your Company"
}
}
}
In this example:
"@type": "Product" indicates that the schema markup is for a product.
"name" represents the name or title of Product 2.
"url" specifies the URL of the product page.
"image" represents the URL of the product image.
"description" provides a description of the product.
"brand" represents the brand or manufacturer of the product.
"@type": "Brand" indicates that it is a brand entity.
"name" represents the name of the brand.
"aggregateRating" represents the aggregate rating information of the product.
"@type": "AggregateRating" indicates that it is an aggregate rating entity.
"ratingValue" specifies the overall rating value of the product.
"reviewCount" represents the number of reviews for the product.
"offers" represents the pricing and availability information of the product.
"@type": "Offer" indicates that it is an offer entity.
"price" specifies the price of the product.
"priceCurrency" represents the currency of the price.
"availability" indicates the availability of the product (e.g., "InStock", "OutOfStock").
"seller" represents the organization or company selling the product.
"@type": "Organization" indicates that it is an organization entity.
"name" represents the name of your company or organization.
You can adjust the properties and values based on the specific details of Product 2 in Category 1.
Here's an example of a schema markup for a Category 1 page within the Products section:
Category 1:
{
"@context": "http://schema.org",
"@type": "ItemList",
"name": "Category 1",
"url": "https://www.yourwebsite.com/products/category-1",
"description": "Browse products in Category 1.",
"itemListElement": [
{
"@type": "Product",
"name": "Product 1",
"url": "https://www.yourwebsite.com/products/category-1/product-1",
"image": "https://www.yourwebsite.com/images/category1/product1.jpg",
"description": "Description of Product 1 in Category 1.",
"offers": {
"@type": "Offer",
"price": "19.99",
"priceCurrency": "USD"
}
},
{
"@type": "Product",
"name": "Product 2",
"url": "https://www.yourwebsite.com/products/category-1/product-2",
"image": "https://www.yourwebsite.com/images/category1/product2.jpg",
"description": "Description of Product 2 in Category 1.",
"offers": {
"@type": "Offer",
"price": "24.99",
"priceCurrency": "USD"
}
}
]
}
In this example:
"@type": "ItemList" indicates that the schema markup is for a list of items, which in this case are products within Category 1.
"name" represents the title or name of Category 1.
"url" specifies the URL of the Category 1 page.
"description" provides a brief description of Category 1.
"itemListElement" contains an array of individual products within Category 1.
Each product in the array is specified using "@type": "Product".
"name" represents the name or title of the product.
"url" specifies the URL of the product page.
"image" represents the URL of the product image.
"description" provides a description of the product.
"offers" represents the pricing and availability of the product.
"@type": "Offer" indicates that it is an offer.
"price" specifies the price of the product.
"priceCurrency" represents the currency of the price.
You can expand the "itemListElement" array with additional products within Category 1, adjusting the properties for each product accordingly based on your specific product details in that category.
Here's an example of a schema markup for Category 1 within the Products section:
{
"@context": "http://schema.org",
"@type": "ItemList",
"name": "Category 1",
"url": "https://www.yourwebsite.com/products/category-1",
"description": "Browse products in Category 1.",
"itemListElement": [
{
"@type": "Product",
"name": "Product A",
"url": "https://www.yourwebsite.com/products/category-1/product-a",
"image": "https://www.yourwebsite.com/images/category1/product-a.jpg",
"description": "Description of Product A in Category 1.",
"offers": {
"@type": "Offer",
"price": "29.99",
"priceCurrency": "USD"
}
},
{
"@type": "Product",
"name": "Product B",
"url": "https://www.yourwebsite.com/products/category-1/product-b",
"image": "https://www.yourwebsite.com/images/category1/product-b.jpg",
"description": "Description of Product B in Category 1.",
"offers": {
"@type": "Offer",
"price": "39.99",
"priceCurrency": "USD"
}
}
]
}
In this example:
"@type": "ItemList" indicates that the schema markup is for a list of items, which in this case are products within Category 1.
"name" represents the title or name of Category 1.
"url" specifies the URL of the Category 1 page.
"description" provides a brief description of Category 1.
"itemListElement" contains an array of individual products within Category 1.
Each product in the array is specified using "@type": "Product".
"name" represents the name or title of the product.
"url" specifies the URL of the product page.
"image" represents the URL of the product image.
"description" provides a description of the product.
"offers" represents the pricing and availability of the product.
"@type": "Offer" indicates that it is an offer.
"price" specifies the price of the product.
"priceCurrency" represents the currency of the price.
You can expand the "itemListElement" array with additional products within Category 1, adjusting the properties for each product accordingly based on your specific product details in that category.
Here's an example of a schema markup for a Category 2 page within the Products section:
Category 2:
{
"@context": "http://schema.org",
"@type": "ItemList",
"name": "Category 2",
"url": "https://www.yourwebsite.com/products/category-2",
"description": "Browse products in Category 2.",
"itemListElement": [
{
"@type": "Product",
"name": "Product 1",
"url": "https://www.yourwebsite.com/products/category-2/product-1",
"image": "https://www.yourwebsite.com/images/category2/product1.jpg",
"description": "Description of Product 1 in Category 2.",
"offers": {
"@type": "Offer",
"price": "29.99",
"priceCurrency": "USD"
}
},
{
"@type": "Product",
"name": "Product 2",
"url": "https://www.yourwebsite.com/products/category-2/product-2",
"image": "https://www.yourwebsite.com/images/category2/product2.jpg",
"description": "Description of Product 2 in Category 2.",
"offers": {
"@type": "Offer",
"price": "39.99",
"priceCurrency": "USD"
}
}
]
}
In this example:
"@type": "ItemList" indicates that the schema markup is for a list of items, which in this case are products within Category 2.
"name" represents the title or name of Category 2.
"url" specifies the URL of the Category 2 page.
"description" provides a brief description of Category 2.
"itemListElement" contains an array of individual products within Category 2.
Each product in the array is specified using "@type": "Product".
"name" represents the name or title of the product.
"url" specifies the URL of the product page.
"image" represents the URL of the product image.
"description" provides a description of the product.
"offers" represents the pricing and availability of the product.
"@type": "Offer" indicates that it is an offer.
"price" specifies the price of the product.
"priceCurrency" represents the currency of the price.
You can expand the "itemListElement" array with additional products within Category 2, adjusting the properties for each product accordingly based on your specific product details in that category.
Product 3:
{
"@context": "http://schema.org",
"@type": "Product",
"name": "Product 3",
"url": "https://www.yourwebsite.com/products/category-2/product-3",
"image": "https://www.yourwebsite.com/images/category2/product3.jpg",
"description": "Description of Product 3 in Category 2.",
"brand": {
"@type": "Brand",
"name": "Your Brand"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.2",
"reviewCount": "10"
},
"offers": {
"@type": "Offer",
"price": "69.99",
"priceCurrency": "USD",
"availability": "InStock",
"seller": {
"@type": "Organization",
"name": "Your Company"
}
}
}
In this example:
"@type": "Product" indicates that the schema markup is for a product.
"name" represents the name or title of Product 3.
"url" specifies the URL of the product page.
"image" represents the URL of the product image.
"description" provides a description of the product.
"brand" represents the brand or manufacturer of the product.
"@type": "Brand" indicates that it is a brand entity.
"name" represents the name of the brand.
"aggregateRating" represents the aggregate rating information of the product.
"@type": "AggregateRating" indicates that it is an aggregate rating entity.
"ratingValue" specifies the overall rating value of the product.
"reviewCount" represents the number of reviews for the product.
"offers" represents the pricing and availability information of the product.
"@type": "Offer" indicates that it is an offer entity.
"price" specifies the price of the product.
"priceCurrency" represents the currency of the price.
"availability" indicates the availability of the product (e.g., "InStock", "OutOfStock").
"seller" represents the organization or company selling the product.
"@type": "Organization" indicates that it is an organization entity.
"name" represents the name of your company or organization.
You can adjust the properties and values based on the specific details of Product 3 in Category 2.
Product 4:
{
"@context": "http://schema.org",
"@type": "Product",
"name": "Product 4",
"url": "https://www.yourwebsite.com/products/category-2/product-4",
"image": "https://www.yourwebsite.com/images/category2/product4.jpg",
"description": "Description of Product 4 in Category 2.",
"brand": {
"@type": "Brand",
"name": "Your Brand"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "20"
},
"offers": {
"@type": "Offer",
"price": "79.99",
"priceCurrency": "USD",
"availability": "InStock",
"seller": {
"@type": "Organization",
"name": "Your Company"
}
}
}
In this example:
"@type": "Product" indicates that the schema markup is for a product.
"name" represents the name or title of Product 4.
"url" specifies the URL of the product page.
"image" represents the URL of the product image.
"description" provides a description of the product.
"brand" represents the brand or manufacturer of the product.
"@type": "Brand" indicates that it is a brand entity.
"name" represents the name of the brand.
"aggregateRating" represents the aggregate rating information of the product.
"@type": "AggregateRating" indicates that it is an aggregate rating entity.
"ratingValue" specifies the overall rating value of the product.
"reviewCount" represents the number of reviews for the product.
"offers" represents the pricing and availability information of the product.
"@type": "Offer" indicates that it is an offer entity.
"price" specifies the price of the product.
"priceCurrency" represents the currency of the price.
"availability" indicates the availability of the product (e.g., "InStock", "OutOfStock").
"seller" represents the organization or company selling the product.
"@type": "Organization" indicates that it is an organization entity.
"name" represents the name of your company or organization.
You can adjust the properties and values based on the specific details of Product 4 in Category 2.
Comments
Post a Comment
Thanks for your Comments.