0
Skip to content
Structured data for products and variants

SEO Academy

Structured data for products and variants

Product data should agree across the catalog, visible page and machine-readable descriptions. Variants make it easy to confuse a model's shared description with a particular size's price or availability. We begin by separating those responsibilities.

Distinguish the model from its variants

Google documents ProductGroup as a way to describe related product variants. We first establish shared attributes and those belonging to individual variants. Stable identifiers help preserve the relationship through updates.

Documentation: Google Search Central.

Define each value's source

Price, currency, availability and description should come from defined data. We avoid maintaining a second manually entered price list just for markup. The point at which inventory updates become visible is recorded too.

Example: a product in several sizes

The same model may have different availability by size. We test selecting each variant, entering through its URL and returning to the product. The visible offer and data for the selected variant should reflect the same state.

Check unusual cases too

Review includes missing images, withdrawn variants, promotions and availability changes. Valid syntax does not prove that the values match the offer. Validation results therefore need comparison with the actual product view.

Maintain it after launch

Catalog and template changes require another check of representative products. Reports distinguish data errors from search engine presentation decisions. Adding markup alone is not a promise of an enhanced result or increased sales.

Newsletter

Join our newsletter for updates and practical insights on digital marketing.