Mijn introductie tot product structured data
4,9 ★★★★★ 97 reviews
Techniek · Schema · Product

Product structured data.

Product structured data implementeren voor e-commerce: mijn gids met voorbeelden. Alle Schema.org Product-velden, MerchantReturnPolicy, AggregateRating en hoe je rich product results in Google triggert.

Door Ralf van VeenUpdate: 27 maart 2024Leestijd: 9 min

01 — implementatieComplete Product-schema voor e-commerce

Product-schema is voor e-commerce het krachtigste rich-result-mechanisme van Google. Een correct geïmplementeerd Product-schema toont sterren, prijs, voorraad en review-aantallen direct in de SERP — wat CTR met 25-40% kan verhogen ten opzichte van standaard results. Hieronder de complete implementatie met alle velden die Google sinds 2024 verwacht. Voor breder context zie productpagina's optimaliseren.

JSON-LD · volledigProduct schema

Volledig productschema voorbeeld (e-commerce productpagina):

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Premium Bureau-stoel ErgoPro",
  "image": ["https://example.nl/stoel-1x1.jpg", "https://example.nl/stoel-4x3.jpg"],
  "description": "Ergonomische bureau-stoel met...",
  "sku": "ERGO-001",
  "gtin": "8718292001234",
  "brand": {
    "@type": "Brand", "name": "ErgoPro"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://example.nl/ergopro-stoel/",
    "priceCurrency": "EUR",
    "price": "399.00",
    "availability": "https://schema.org/InStock",
    "priceValidUntil": "2026-12-31",
    "shippingDetails": {
      "@type": "OfferShippingDetails",
      "shippingRate": { "@type": "MonetaryAmount", "value": "0", "currency": "EUR" }
    },
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "merchantReturnDays": 30
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": 142
  }
}
</script>

Hoe dit eruit ziet in Google SERP (gestileerde mockup):

example.nl › producten › ergopro-stoel
Premium Bureau-stoel ErgoPro - Ergonomisch + 5 jaar garantie
De ErgoPro biedt 8 punten van ergonomische verstelling. Hoogwaardige materialen voor langdurig zit-comfort en gezonde werkhouding...
★★★★★ 4,7 · 142 reviews € 399 Op voorraad Gratis bezorging 30 dagen retour

02 — rich results5 rich result types die je kunt triggeren

Product-schema is geen one-size-fits-all — afhankelijk van welke velden je toevoegt, kun je verschillende rich result types triggeren. Hieronder de 5 belangrijkste varianten en welke schema-velden ze vereisen.

5 types · rich resultse-commerce
Standard rich
Product snippet met prijs + voorraad
Basis-implementatie. Vereist: name, image, offers (met price, priceCurrency, availability). Toont prijs en voorraad-status direct in SERP. Werkt voor 95% van productpagina's.
Reviews
Sterren + review-count
Conversion-driver. Vereist AggregateRating met ratingValue (1-5) + reviewCount + bestRating + worstRating. Sterren in SERP verhogen CTR significant — maar reviews moeten echt en verifieerbaar zijn.
Shopping graph
Google Shopping inclusie
Free product listings. Vereist: gtin (EAN/UPC) of mpn, plus brand, image, productID. Google indexeert producten voor Shopping-tab + Shopping Ads (zonder ad-budget). Steeds belangrijker sinds 2022.
Merchant info
Retour + verzending
Trust-signals. Vereist MerchantReturnPolicy + OfferShippingDetails. Toont retour-termijn en verzend-info in SERP. Conversie-boost door upfront-transparantie — vooral voor first-time buyers.
Variants
Product variants (kleur, maat)
Multi-SKU producten. Vereist ProductGroup met hasVariant array. Voor producten met meerdere maten of kleuren. Google toont SERP-result met variant-prijzen + indicator. Complex maar krachtig voor mode/wonen.
Sale
Sale-prijs aanduiding
Promo-rich result. Vereist Offer met price + priceSpecification + originalPrice. Toont actie-prijs met doorhaalde oorspronkelijke prijs. Werkt vooral tijdens Black Friday + seizoenacties.

03 — faqVeelgestelde vragen

FAQ · 3 vragenklik om te openen
Hoe krijg ik mijn AggregateRating in de SERP getoond?
AggregateRating zichtbaar krijgen in SERP vraagt meer dan alleen schema. Vijf voorwaarden in mijn praktijk. (1) Echte reviews op de pagina. Schema moet matchen met zichtbare reviews. Google's quality-checks detecteren fake-reviews via vergelijking schema-content vs HTML-content. Sterke reviewer-mismatch = niet alleen geen rich result maar potentieel manual action voor structured data spam. (2) Minimaal aantal reviews. Onder 5 reviews toont Google vaak geen sterren. Sweet spot: 20+ reviews voor stabiele rich-result-vertoning. (3) Echte productreviews, geen merk-reviews. Tip: review-platform integraties (Yotpo, Reviews.io, Trustpilot Product Reviews) genereren schema correct en koppelen aan specifieke producten. (4) Recente reviews. Google bevoordeelt actuele reviews. 3 jaar oude reviews zonder nieuwe = degradatie van rich-result-eligibility. (5) Pagina-positie + autoriteit. Een nieuwe productpagina op positie 30 met perfect schema krijgt zelden rich results. Eerst zorgen voor goede ranking, daarna pas rich-result-impact verwachten. Voor breder context zie review structured data.
Heeft Product-schema impact op Google Shopping listings?
Ja, sterk — sinds Google's free product listings in 2020. Zes principes. (1) Free product listings via schema. Google indexeert producten voor de Shopping-tab zonder ad-budget. Vereist: gtin (EAN/UPC) of mpn, brand, image, offers. Geen Merchant Center nodig voor inclusie. (2) GTIN is cruciaal. Global Trade Item Number (EAN voor NL) identificeert het product uniek. Zonder GTIN/mpn = veel minder Shopping-zichtbaarheid. EAN-codes via je leverancier of GS1. (3) Brand-veld verplicht. "brand": {"@type": "Brand", "name": "..."} — voor merken zonder GTIN soms enige identificatie-handvat. (4) Image-kwaliteit telt. Google Shopping toont eerste image. Witte achtergrond, hoge resolutie, product centraal. Slechte images = lagere zichtbaarheid in Shopping tab. (5) Voor optimale Shopping-resultaten: Merchant Center feed + Product schema gelijktijdig. Beide bronnen versterken elkaar. (6) Pricing-accuracy. Schema-prijs MOET matchen met pagina + Merchant Center feed. Discrepancy = automatic disapproval in Merchant Center. Voor breder context zie productpagina's optimaliseren.
Wat zijn de meest voorkomende fouten in Product-schema?
Zes fouten die ik regelmatig zie in e-commerce audits. (1) Schema-prijs mismatcht met zichtbare prijs. Vaak door caching of plugin-conflicten. Schema toont "€199" terwijl pagina "€149" toont. Google detecteert dit en kan rich-result-eligibility intrekken. Audit beide bij elke pricing-change. (2) "availability" niet up-to-date. Schema toont "InStock" voor uitverkochte producten. Update real-time via backend, niet handmatig. (3) priceValidUntil niet geupdate. Sinds Sept 2024 verplicht — datum mag niet in het verleden liggen. Schema-validator toont waarschuwing maar Google trekt rich results in. Automatiseer: priceValidUntil = vandaag + 365 dagen. (4) Variant-producten als losse Products. Voor maten/kleuren NIET losse Product-schemas per variant. Gebruik ProductGroup + hasVariant array. Anders krijg je duplicate-content issues. (5) AggregateRating met te weinig reviews. Onder 5 reviews kan Google jouw rich result intrekken. Beter geen AggregateRating dan eentje met 2 reviews. (6) Brand-veld als string in plaats van object. "brand": "Nike" werkt minder goed dan "brand": {"@type": "Brand", "name": "Nike"}. Subtiel verschil, meetbare impact op Shopping-zichtbaarheid. Voor breder context zie structured data met JSON-LD.

Product-schema voor jouw webshop?

Volledige Product-schema audit + implementatie. Inclusief AggregateRating, MerchantReturnPolicy, shipping-details en variant-support. Met GTIN-mapping voor Google Shopping en monitoring van rich-impressions in Search Console.

Plan een gesprek met Ralf →