Begrippenlijst · Structured data

Structured data

Ook wel: gestructureerde data, schema markup, structured markup

Definitie

Structured data is machineleesbare code in je pagina die vastlegt wat iets is: een product, een prijs, een merk, een review. Zoekmachines en AI-systemen lezen het zonder te gokken.

Wat is structured data?

Structured data is extra code in de HTML van een pagina die de inhoud beschrijft in een vast formaat. Een mens ziet een productfoto, een prijs en vijf sterren. Een zoekmachine ziet tekst en moet raden wat wat is. Structured data haalt dat raadwerk weg: dit is een Product, dit is de prijs in euro, dit is de voorraadstatus.

De woordenlijst komt bijna altijd van Schema.org. Het formaat is meestal JSON-LD, een los scriptblok dat niets aan je layout verandert. Microdata en RDFa bestaan ook, maar die verweven de markup met je HTML-elementen. Dat maakt ze foutgevoelig bij elke template-wijziging.

Google noemt structured data geen directe rankingfactor. Het effect zit ergens anders: in hoe je resultaat eruitziet en in hoe zeker een machine weet wat je verkoopt.

Waarom het ertoe doet voor webshops

Voor een webshop is structured data de brug tussen je productdatabase en de zoekresultaten. Prijs, beschikbaarheid, reviewscore, verzendkosten en retourbeleid kunnen zo direct in Google verschijnen. Dat heet een rich result. Meer informatie in het zoekresultaat betekent een beter gekwalificeerde klik, en daar zit de omzet.

Daarnaast gebruiken Google Shopping (gratis vermeldingen), AI Overviews en andere AI-zoeksystemen gestructureerde productdata om producten te begrijpen en te vergelijken. Een shop met een correcte GTIN, merk en prijs in de markup is voor een machine een stuk makkelijker te koppelen aan een zoekvraag dan een shop met alleen marketingtekst.

Wat wel en niet de moeite waard is: Product, Offer, AggregateRating, Review, BreadcrumbList, Organization en MerchantReturnPolicy leveren een webshop echt iets op. FAQPage geeft sinds augustus 2023 geen rich result meer voor commerciële sites.

Zo werkt het in Magento, Shopify en Laravel

Magento 2 met het Luma-thema levert alleen beperkte, verouderde microdata. Wie serieus wil, bouwt eigen JSON-LD of gebruikt een extensie en controleert de output. Met Hyvä bouw je de markup in de templates, wat het overzichtelijk houdt.

Shopify-thema's genereren vaak basis-markup via de structured_data-filter van Liquid. Die dekt niet alles: GTIN, verzend- en retourinformatie ontbreken regelmatig. In een Laravel-maatwerkshop genereer je JSON-LD direct uit je eigen modellen, zodat markup en database altijd gelijk lopen.

De regel in alle gevallen: de markup moet overeenkomen met wat zichtbaar is op de pagina. Een andere prijs in de JSON-LD dan op het scherm is een fout, geen optimalisatie.

Veelgemaakte fouten

Dubbele markup: thema én app én extensie die elk een eigen Product-blok uitspugen, met verschillende prijzen. Markup die niet bijwerkt bij een prijswijziging omdat hij in de full page cache hangt. Reviews in de markup die nergens op de pagina staan. En markup die alleen client-side via JavaScript wordt ingeladen, waardoor niet elke crawler hem ziet.

Controleer met de Rich Results Test van Google en de Schema Markup Validator, en houd de rapporten onder Verbeteringen in Search Console in de gaten.

Minimaal JSON-LD-blok op een productpagina

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Wandelschoen Trail Pro",
  "sku": "TP-42-ZW",
  "gtin13": "8712345678906",
  "brand": { "@type": "Brand", "name": "Voorbeeldmerk" },
  "offers": {
    "@type": "Offer",
    "price": "129.95",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock"
  }
}
</script>

Verder lezen

Veelgestelde vragen

Is structured data een rankingfactor?+

Nee, niet direct. Google zegt dat zelf. Het helpt Google je pagina te begrijpen en maakt rich results mogelijk, wat de doorklik kan verbeteren.

Welk formaat moet ik gebruiken?+

JSON-LD. Google raadt het aan en het staat los van je HTML, dus een template-wijziging breekt het niet zomaar.

Garandeert correcte markup een rich result?+

Nee. Correcte markup maakt je geschikt. Google beslist per zoekopdracht of het een rich result toont.

Meer begrippen over structured data

Liever dat iemand het voor je uitzoekt?

Wij controleren je webshop op deze punten en voeren de fixes zelf door in Magento, Shopify of Laravel. Je praat direct met het team dat het bouwt.