Guides · Updated 3 November 2026

How to check and fix your product data (schema.org)

Nederlandse versie

Product data is a block of code on your product page that tells machines what you sell, at what price and whether it is in stock. Google calls name, image and an offer with price and currency required; the rest is recommended but makes your product much easier to understand.

What it looks like

The common format is JSON-LD: a piece of code in the page that visitors do not see. A simple example:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Stoneware side plate 22 cm, moss green",
  "image": ["https://www.example-shop.com/img/bord-groen.jpg"],
  "description": "Stoneware side plate, 22 cm diameter, 2 cm high. Dishwasher and microwave safe. Made in Portugal.",
  "brand": { "@type": "Brand", "name": "Example Ceramics" },
  "gtin13": "8712345678901",
  "offers": {
    "@type": "Offer",
    "price": "12.95",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock"
  }
}
</script>

Which fields you need

FieldWhat it isAccording to Google
nameProduct nameRequired
imageProduct photo (preferably several)Required
offers.price + priceCurrencyPrice and currency, such as 12.95 and EURRequired
offers.availabilityStock status, such as InStockRecommended
descriptionDescriptionStrongly recommended
brand.nameBrandRecommended
gtin13 (or another GTIN)Barcode, called EAN in EuropeRecommended
aggregateRatingAverage review scoreRecommended
shippingDetails, hasMerchantReturnPolicyShipping and returns policyRecommended

Errors we see often

How to test it

  1. Scan a product page with the free Shelv scan. You see per field what is missing.
  2. Check the page in Google's Rich Results Test, which shows exactly where an error is.
  3. Then scan two other product pages. If the error is everywhere, it comes from the theme or an app, and you can fix it in one go.

Fixing it

In most store systems, the theme or the store software adds the product data itself. Errors then often come from an app or plugin that adds a second block, or from a theme customisation. Have your web developer or us do the fix, and make a backup first.

How does your product page score?

Paste the address of a product page into the free scan. Within seconds you see what AI assistants can and cannot read.

Free scan

Sources