Product

Add markup to your product pages so Google can provide detailed product information in
rich Search results — including Google Images. Users can see price, availability, and
review ratings right on Search results.

Using markup to enable rich product results lets you attract potential buyers while
they are searching for items to buy on Google or images that include products you sell. Maintain the accuracy and freshness of your
product information, so your customers find the relevant, current items they're looking for.

This page explains how to mark up your product information so that Google can display rich
results (previously known as rich snippets). There are two types of pages where you would typically use this markup:

a product page that describes a single product

a shopping aggregator page that lists a single product, along with information about
different sellers offering that product

Product markup enables a badge on the
image in mobile image search results, which can encourage more users to click your content.

Examples

Single product page

JSON-LD

Here's an example of a single product page in JSON-LD using the Structured Data Testing
Tool:

RDFa

Here's an example of a single product page in RDFa using the Structured Data Testing
Tool:

Microdata

Here's an example of a single product page in Microdata using the Structured Data Testing
Tool:

Shopping aggregator page

JSON-LD

Here's an example of a shopping aggregator page in JSON-LD using the Structured Data Testing
Tool:

RDFa

Here's an example of a shopping aggregator page in RDFa using the Structured Data Testing
Tool:

Microdata

Here's an example of a shopping aggregator page in Microdata using the Structured Data
Testing Tool:

Guidelines

Product rich results provide users with information about a specific
product, such as its price, availability, and reviewer ratings.
The following guidelines apply to product markup:

Use markup for a specific product, not a category or list of products.
For example, “shoes in our shop” is not a specific product.
See also our
structured data guidelines for multiple entities on the same page.

Adult-related products are not supported.

Reviewer’s name needs
to be a valid name for a Person or Team For example, "James Smith" or"CNET Reviewers."
By contrast, "50% off on Black Friday" is invalid.

To include product information in Google Images, follow these guidelines for required markup:

To show your product information in the rich image viewer: Include the
name, image, price, and priceCurrency properties.
Alternatively, instead of price and priceCurrency, you can include
any four properties and exclude price.

To show your product information in the Related Items feature: Include the
name, image, price, priceCurrency, and
availability properties.

Structured data type definitions

You must include the required properties for your content to be eligible for display as a rich result.
You can also include the recommended properties to add more information about your content,
which could provide a better user experience.

AggregateOffer

The full definition of AggregateOffer is available at
schema.org/AggregateOffer. An
AggregateOffer is a kind of Offer representing an aggregation of
other offers. When marking up aggregate offers within a product, use the following properties
of the schema.org AggregateOffer type:

Value is taken from a constrained list of options, expressed in markup using URL links.
Google also understands their short names (for example InStock or
OutOfStock, without the full URL scope.) This property is required for the
Related Items feature in Google Images and is recommended for Google Search.