Google’s official documentation separates product structured data into product snippets, merchant listings, and product variants. For ecommerce product pages, use Product JSON-LD with an Offer, validate it with the Rich Results Test, and keep it consistent with visible page content and Merchant Center data.
- Product snippets: Intended for pages where users cannot necessarily purchase directly. Product information may appear with price, availability, ratings, and reviews in Search.
![]()
- Merchant listings: Intended for pages where customers can purchase the product. Add all applicable required properties and fix critical errors reported by the Rich Results Test.
![]()
- Core markup: Typically includes
Product.name plus offers, review, or aggregateRating, depending on the eligible result and information available. Exact requirements differ between product snippets and merchant listings. ![]()