Glossary

Product schema

Written by
Outseen
Updated

Short answer

Product schema is structured data of the Schema.org type Product, used to describe a product with details such as its name, price, currency and stock status. Google uses it for product displays in search results.

Product schema is structured data of the Schema.org type Product. You use it to describe a product: name, price, currency, stock and, optionally, reviews. Google distinguishes two kinds of display: product snippets for pages where you cannot buy the product directly, such as a review, and merchant listings for pages where a customer can buy the product from you.

Which fields does Google ask for?

For a product snippet, Google requires at least name, plus one of review, aggregateRating or offers. Within an Offer, price is required; Google recommends priceCurrency (a currency code in ISO 4217 format, such as EUR) and availability.

Example

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "City bike black",
  "offers": {
    "@type": "Offer",
    "price": "649.00",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock"
  }
}

Common mistake

A price or stock status in the markup that does not match what the visitor sees, for example because an app keeps outputting the old price after a sale. Structured data must be a true representation of the page. A second mistake: two apps that each add their own product block.

How do you check it?

Test the page with the Rich Results Test. Atlas, the research engine developed by Outseen, checks product data it finds in JSON-LD for readability and supported fields. What else an online shop needs is covered in Which structured data does an online shop need?

Sources

Read next