Productgegevens (schema.org) controleren en repareren
Productgegevens zijn een blok code op je productpagina dat machines vertelt wat je verkoopt, voor welke prijs en of het op voorraad is. Google noemt naam, afbeelding en een aanbod met prijs en valuta verplicht; de rest is aanbevolen maar maakt je product veel beter te begrijpen.
Zo ziet het eruit
Het gangbare formaat is JSON-LD: een stukje code in de pagina dat bezoekers niet zien. Een eenvoudig voorbeeld:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Stoneware ontbijtbord 22 cm, mosgroen",
"image": ["https://www.example-shop.nl/img/bord-groen.jpg"],
"description": "Ontbijtbord van stoneware, 22 cm doorsnede, 2 cm hoog. Vaatwasser- en magnetronbestendig. Gemaakt in Portugal.",
"brand": { "@type": "Brand", "name": "Example Ceramics" },
"gtin13": "8712345678901",
"offers": {
"@type": "Offer",
"price": "12.95",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
</script>
Welke velden je nodig hebt
| Veld | Wat het is | Volgens Google |
|---|---|---|
name | Productnaam | Verplicht |
image | Productfoto (liefst meerdere) | Verplicht |
offers.price + priceCurrency | Prijs en valuta, zoals 12.95 en EUR | Verplicht |
offers.availability | Voorraadstatus, zoals InStock | Aanbevolen |
description | Beschrijving | Sterk aanbevolen |
brand.name | Merk | Aanbevolen |
gtin13 (of andere GTIN) | Barcode, in Nederland meestal de EAN | Aanbevolen |
aggregateRating | Gemiddelde reviewscore | Aanbevolen |
shippingDetails, hasMerchantReturnPolicy | Verzend- en retourbeleid | Aanbevolen |
Fouten die we vaak zien
- Kapotte code. Eén verkeerd teken, zoals een harde regelovergang in de beschrijving, maakt het hele blok onleesbaar. Machines slaan het dan volledig over.
- Extra code achter het blok, bijvoorbeeld van een app of plug-in, met hetzelfde gevolg.
- Een ouder formaat (microdata) in plaats van JSON-LD. Dat werkt nog, maar is foutgevoeliger.
- Geen voorraadstatus, zodat een assistent niet kan zeggen of het product leverbaar is.
- Een andere prijs in de gegevens dan op de pagina, bijvoorbeeld na een aanbieding.
- De EAN in het verkeerde veld, zoals in het artikelnummer (
sku) in plaats vangtin13.
Zo test je het
- Scan een productpagina met de gratis Shelv-scan. Je ziet per veld wat er mist.
- Controleer de pagina in de Rich Results Test van Google. Die laat precies zien waar een fout zit.
- Scan daarna nog twee andere productpagina's. Zit de fout overal, dan komt hij uit het thema of een app, en los je hem in één keer op.
Repareren
Bij de meeste webshopsystemen zet het thema of de webshopsoftware de productgegevens zelf neer. Fouten ontstaan dan vaak door een app of plug-in die een tweede blok toevoegt, of door een aanpassing in het thema. Laat de reparatie doen door je webbouwer of door ons, en maak eerst een back-up.
Hoe staat jouw productpagina ervoor?
Plak het adres van een productpagina in de gratis scan. Je ziet binnen een paar seconden wat AI-assistenten wel en niet kunnen lezen.