Table of Contents
Marking up bundled products with schema.org helps search engines understand the relationship between products and improves SEO. Proper markup can enhance your product listings with rich snippets, making them more attractive and informative in search results.
Understanding Bundled Products and Schema
A bundled product is a package that includes multiple individual items sold together. For example, a gift basket containing chocolates, wine, and a book. Schema.org provides specific types and properties to describe such bundles effectively.
Best Practices for Marking Up Bundled Products
To optimize your bundled products for search engines, follow these best practices:
- Use the Product schema type: Wrap your entire bundle in a
Productschema to indicate it’s a product listing. - Describe each item: Use
isAccessoryOrSparePartFororhasPartproperties to link individual products within the bundle. - Include detailed properties: Add properties like
name,description,image,brand, andoffersfor each item. - Use nested schemas: Embed
Productschemas within the main bundle schema to clearly define each component. - Validate your markup: Use tools like Google’s Rich Results Test to ensure your schema markup is correct.
Sample Schema Markup for a Bundle
Here’s an example of how to mark up a gift basket containing chocolates and a wine bottle:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Holiday Gift Basket",
"description": "A festive gift basket containing chocolates and wine.",
"image": "https://example.com/images/gift-basket.jpg",
"hasPart": [
{
"@type": "Product",
"name": "Assorted Chocolates",
"description": "A box of assorted chocolates.",
"image": "https://example.com/images/chocolates.jpg",
"brand": {
"@type": "Brand",
"name": "SweetTreats"
},
"offers": {
"@type": "Offer",
"priceCurrency": "USD",
"price": "15.99",
"availability": "https://schema.org/InStock"
}
},
{
"@type": "Product",
"name": "Red Wine Bottle",
"description": "A bottle of fine red wine.",
"image": "https://example.com/images/wine.jpg",
"brand": {
"@type": "Brand",
"name": "WineCo"
},
"offers": {
"@type": "Offer",
"priceCurrency": "USD",
"price": "25.00",
"availability": "https://schema.org/InStock"
}
}
],
"brand": {
"@type": "Brand",
"name": "Holiday Gifts"
},
"offers": {
"@type": "Offer",
"priceCurrency": "USD",
"price": "50.00",
"availability": "https://schema.org/InStock"
}
}
</script>
Conclusion
Properly marking up bundled products with schema.org enhances your product visibility and provides richer information to search engines. Use nested schemas, detailed properties, and validation tools to ensure your markup is accurate and effective.