JSON-LD (JavaScript Object Notation for Linked Data) is een gestructureerd dataformaat waarmee zoekmachines beter begrijpen waar uw pagina's daadwerkelijk over gaan. In plaats van enkel te raden op basis van de HTML-inhoud, kunnen zoekmachines een JSON-LD-blok lezen en exact weten of een pagina een recept, een product, een lokaal bedrijf of een nieuwsartikel beschrijft. Het formaat gebruikt een <script type="application/ld+json">-blok dat in uw HTML is ingebed, onzichtbaar voor bezoekers maar volledig leesbaar voor machines.
Wat gestructureerde data zoekmachines vertelt
Beschouw gestructureerde data als een vertaallaag tussen uw website en Google. Uw pagina noemt ergens in de tekst misschien "49,99", maar zonder gestructureerde data heeft Google geen idee of dat een prijs, een beoordeling of slechts een willekeurig getal is. JSON-LD neemt die dubbelzinnigheid weg door uw inhoud in duidelijk gelabelde velden te plaatsen die de Schema.org-woordenschat volgen.
Google gebruikt deze informatie voor verschillende doeleinden:
- Rich snippets: verbeterde zoekresultaten die sterbeoordelingen, prijzen, bereidingstijden, FAQ-antwoorden of evenementdata direct op de resultatenpagina tonen. Deze vallen visueel op tussen reguliere vermeldingen en trekken doorgaans meer kliks aan.
- Knowledge Graph: wanneer Google die informatiepanelen aan de rechterkant van zoekresultaten samenstelt (voor bedrijven, personen of locaties), is gestructureerde data een van de belangrijkste bronnen waaruit wordt geput.
- Spraakzoeken en assistenten: Google Assistent en vergelijkbare hulpmiddelen halen antwoorden uit gestructureerde data. Heeft uw FAQ-pagina correcte JSON-LD-markup, dan kunnen uw antwoorden hardop aan gebruikers worden voorgelezen.
- Google Shopping en Merchant-vermeldingen: gestructureerde productdata kan worden meegenomen in gratis verkopersvermeldingen in Google Shopping-resultaten, waardoor u zichtbaar bent zonder voor advertenties te betalen.
JSON-LD versus Microdata versus RDFa
Er zijn drie manieren om gestructureerde data aan een webpagina toe te voegen, en zij bereiken allemaal hetzelfde doel, maar in de praktijk werken ze heel verschillend:
- JSON-LD: een op zichzelf staand scriptblok, doorgaans geplaatst in de
<head>of aan het einde van de<body>. Het raakt uw HTML-markup helemaal niet aan. U kunt het toevoegen, wijzigen of verwijderen zonder de visuele opmaak van uw pagina te beïnvloeden. Google beveelt dit formaat officieel aan. - Microdata: attributen die direct aan uw HTML-elementen worden toegevoegd (
itemscope,itemprop, enzovoort). Dit betekent dat uw gestructureerde data verweven is met uw templatecode, waardoor het lastiger te onderhouden is en eerder kapotgaat wanneer u uw thema wijzigt. - RDFa: vergelijkbaar met Microdata in dat het HTML-attributen gebruikt, maar volgt een andere specificatie. Het komt vaker voor in niet-Google-contexten en wordt minder breed ondersteund door WordPress-plug-ins.
Voor WordPress-sites is JSON-LD de duidelijke winnaar. Het houdt uw templates schoon, werkt goed samen met cachingplug-ins en kan dynamisch door PHP worden gegenereerd zonder uw themabestanden te wijzigen.
Veelvoorkomende Schema.org-typen voor WordPress-sites
Schema.org definieert honderden typen, maar slechts een handvol is doorgaans relevant voor WordPress-sites. Hieronder de typen die u het vaakst zult tegenkomen:
- Article / BlogPosting: gebruikt op blogartikelen en nieuwsartikelen. Bevat kop, auteur, publicatiedatum en uitgelichte afbeelding. Dit is het meest gebruikte type op WordPress-sites en kan in Google rich results in artikelstijl activeren.
- FAQPage: markeert pagina's met vraag-en-antwoord-inhoud. Wanneer Google dit oppikt, kunnen uitklapbare FAQ-snippets direct in zoekresultaten worden weergegeven, wat de ruimte die uw vermelding inneemt aanzienlijk kan vergroten.
- HowTo: voor tutorials of stapsgewijze inhoud. Google kan de afzonderlijke stappen in zoekresultaten weergeven, soms met afbeeldingen voor elke stap.
- Product: essentieel voor WooCommerce-shops. Bevat prijs, beschikbaarheid, recensies en merk. Hiermee worden rich results in productstijl met prijzen en sterbeoordelingen mogelijk gemaakt.
- LocalBusiness: voor bedrijven met een fysieke vestiging. Bevat adres, openingstijden, telefoonnummer en geografische coördinaten. Dit voedt Google Maps en lokale zoekresultaten.
- BreadcrumbList: beschrijft het navigatiepad naar de huidige pagina. Google gebruikt dit om in zoekresultaten kruimelpadlinks weer te geven in plaats van de ruwe URL, wat er overzichtelijker uitziet en gebruikers helpt uw sitestructuur te begrijpen.
- WebSite: geplaatst op de homepage kan dit type een sitelinks-zoekvenster in Google activeren, waardoor gebruikers uw site direct vanuit de zoekresultatenpagina kunnen doorzoeken.
Hoe WordPress SEO-plug-ins JSON-LD genereren
De meeste WordPress-site-eigenaren schrijven JSON-LD niet met de hand. In plaats daarvan handelen SEO-plug-ins dit automatisch af:
- Yoast SEO: genereert op elke pagina een uitgebreide JSON-LD-graph, inclusief de typen WebSite, WebPage, Organization (of Person), Article en BreadcrumbList. Yoast bouwt een verbonden graph waarin alle entiteiten naar elkaar verwijzen, waardoor Google een compleet beeld van uw site krijgt.
- Rank Math: biedt vergelijkbare automatische generatie maar levert ook een gebruikersinterface waarmee u aangepaste schematypen aan afzonderlijke berichten kunt toevoegen. U kunt een bericht markeren als Recipe, Event of Course zonder code te schrijven.
- Schema Pro en andere gespecialiseerde plug-ins: heeft u meer fijnmazige controle nodig (bijvoorbeeld om meerdere schematypen aan één pagina toe te voegen of complexe geneste structuren te beheren), dan bieden gespecialiseerde schema-plug-ins die flexibiliteit.
Een belangrijk punt om in gedachten te houden: gebruik niet meerdere plug-ins die tegelijkertijd JSON-LD genereren. Dubbele of conflicterende gestructureerde data verwart zoekmachines en kan ertoe leiden dat geen van uw rich snippets wordt weergegeven.
Een praktisch JSON-LD-voorbeeld
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "What is JSON-LD?",
"author": {
"@type": "Person",
"name": "John Doe"
},
"datePublished": "2025-01-15",
"dateModified": "2025-03-10",
"publisher": {
"@type": "Organization",
"name": "Example Site",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png"
}
},
"image": "https://example.com/article-image.jpg",
"description": "A comprehensive guide to JSON-LD structured data."
}Merk op hoe alles in één zelfstandig blok is opgenomen. U kunt dit in elke pagina plakken zonder ook maar één HTML-element te wijzigen, en zoekmachines zouden meteen begrijpen dat de pagina een artikel beschrijft dat door John Doe is geschreven.
Uw gestructureerde data testen en valideren
Voordat u erop vertrouwt dat uw gestructureerde data rich results genereert, dient u deze te valideren. Google biedt hiervoor twee tools:
- Rich Results Test (search.google.com/test/rich-results): voer een URL in of plak uw code, en Google laat zien voor welke rich-resulttypen u in aanmerking komt en of er fouten of waarschuwingen zijn.
- Schema Markup Validator (validator.schema.org): een algemenere validator die uw markup controleert tegen de volledige Schema.org-specificatie, niet alleen het deel dat Google ondersteunt.
Voer deze controles uit nadat u wijzigingen aan uw SEO-plug-in-instellingen heeft aangebracht of na het wisselen van thema. Themawijzigingen kunnen soms blokken met gestructureerde data verwijderen of dupliceren.
Effect op doorklikratio's
Het praktische voordeel van gestructureerde data is een betere zichtbaarheid in zoekresultaten. Pagina's met rich snippets nemen meer visuele ruimte op de resultatenpagina in en bieden in één oogopslag meer informatie. Studies en rapporten uit de sector laten consequent zien dat rich results de doorklikratio's met 20 tot 30 procent kunnen verhogen ten opzichte van eenvoudige vermeldingen. Met name FAQ-snippets kunnen de hoogte van uw zoekresultaat verdubbelen, waardoor concurrenten verder naar beneden worden geduwd. Zelfs als uw rangschikkingspositie gelijk blijft, betekent meer visuele prominentie meer kliks.
Dat gezegd, Google garandeert geen rich results voor elke pagina met gestructureerde data. Het hangt af van de kwaliteit van uw inhoud, of Google de markup vertrouwt en hoe competitief de zoekopdracht is.
Wat InspectWP controleert
InspectWP scant uw WordPress-site op JSON-LD-blokken met gestructureerde data en rapporteert welke Schema.org-typen aanwezig zijn. Het controleert of uw pagina's de meest voorkomende typen bevatten (Article, BreadcrumbList, WebSite) en markeert pagina's waar gestructureerde data volledig ontbreekt. Hierdoor kunt u hiaten in uw markup identificeren en zorgen dat uw SEO-plug-in op uw hele site de juiste output genereert.