Blog · Technical Seo

JSON-LD structured data — welke types voor MKB?

JSON-LD is hoe je Google laat zien wat je bent. Welke schema's gebruiken?

TL;DR JSON-LD is een blok JavaScript-objectnotatie in de <head> van je pagina dat zoekmachines vertelt wat je bent: een bedrijf, een lokaal kantoor, een blogartikel, een dienst, een FAQ. Het minimum voor MKB: Organization op de homepage, LocalBusiness op stadspagina's, BreadcrumbList op subpagina's, FAQPage op pagina's met vraag-antwoord-blokken, Article op blogposts, Service op dienstenpagina's. Test elke pagina via search.google.com/test/rich-results. Goed ingerichte JSON-LD levert rich snippets in zoekresultaten op — sterren, prijzen, FAQ-vragen direct in Google.

Wat MKB moet weten

JSON-LD (JavaScript Object Notation for Linked Data) is sinds 2015 Google's voorkeursformaat voor structured data. De andere twee opties — Microdata en RDFa — zijn nog ondersteund maar verouderd. Voor MKB is JSON-LD de enige relevante keuze: het zit in een aparte <script>-tag in de <head>, raakt je HTML-content niet, en is makkelijk te onderhouden.

Voor MKB minimum: Organization (homepage), LocalBusiness (lokale stadspagina's), BreadcrumbList (elke sub-pagina), FAQPage (pagina's met FAQ), Article (blog-posts), Service (dienst-pagina's). JSON-LD in <script type="application/ld+json"> in <head>. Test met Google Rich Results Test.

Waarom JSON-LD voor MKB telt

Drie redenen waarom een hovenier, klusbedrijf of boekhouder hier aandacht aan moet besteden:

Rich snippets in Google. Een correct ingestelde FAQPage geeft je vraag-en-antwoord-blokken direct onder je Google-resultaat. Een LocalBusiness met openingstijden toont die openingstijden in de zoekresultaten. Voor lokaal MKB is dit gratis extra ruimte op de Google-pagina — direct meer click-through.

Knowledge Graph-koppeling. Google bouwt sinds 2012 aan een Knowledge Graph met informatie over alle organisaties, mensen, plaatsen en concepten. JSON-LD is hoe je jouw bedrijf in die graph plaatst. Een ondernemer die op zijn naam wordt gegoogled, ziet rechts een info-paneel verschijnen alleen als zijn Organization-schema klopt.

Moderne zoekmachine-techniek. Niet alleen Google leest JSON-LD. Bing, DuckDuckGo, Brave Search en zelfs sociale platforms (LinkedIn, Pinterest) lezen Schema.org-data. Eén keer goed instellen, tien voordelen tegelijk.

Het Organization-schema in detail

Dit hoort op je homepage. Minimumvelden voor een MKB-bedrijf:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://designcheck.nl/#org",
  "name": "DesignCheck",
  "url": "https://designcheck.nl/",
  "logo": "https://designcheck.nl/logo.svg",
  "sameAs": [
    "https://www.linkedin.com/company/designcheck",
    "https://github.com/designcheck"
  ],
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Mijdrecht",
    "addressRegion": "Utrecht",
    "addressCountry": "NL"
  }
}

De @id is cruciaal voor verwijzingen vanuit andere schema's. De sameAs-array koppelt je bedrijf aan externe profielen — Knowledge-Graph-voer. Een hovenier in Mijdrecht zou hier zijn LinkedIn, eventueel Facebook-bedrijfspagina en Google Maps-link in stoppen.

Het LocalBusiness-schema voor lokaal MKB

LocalBusiness is een subtype van Organization, specifiek voor bedrijven met een fysieke vestiging of servicegebied. Voor een hovenier, klusbedrijf, kapsalon of restaurant in De Ronde Venen is dit het belangrijkste schema. Velden die meetellen:

Voor specifieke branches gebruik je het meest specifieke subtype: HVACBusiness voor installateurs, HomeAndConstructionBusiness voor klusbedrijven, ProfessionalService voor consultants, BeautySalon voor schoonheidsspecialisten. Google houdt rekening met die specifieke types in zijn vergelijking met andere bedrijven in dezelfde categorie.

BreadcrumbList — verplicht op subpagina's

BreadcrumbList vertelt zoekmachines het pad dat een bezoeker volgt naar de huidige pagina. Google toont het in zoekresultaten in plaats van de volledige URL — overzichtelijker, meer click-through. Voor /blog/technical-seo/json-ld-structured-data.html bijvoorbeeld:

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {"@type": "ListItem", "position": 1, "name": "DesignCheck", "item": "https://designcheck.nl/"},
    {"@type": "ListItem", "position": 2, "name": "Blog", "item": "https://designcheck.nl/blog/"},
    {"@type": "ListItem", "position": 3, "name": "Technical SEO", "item": "https://designcheck.nl/blog/technical-seo/"},
    {"@type": "ListItem", "position": 4, "name": "JSON-LD structured data", "item": "..."}
  ]
}

Eén regel per niveau, volgorde op "position", laatste item is de huidige pagina. Voor MKB-sites met diepe structuren (bijvoorbeeld /sectoren/hoveniers/aanleg/) maakt dit het zoekresultaat veel leesbaarder dan de gewone URL.

FAQPage — direct rich snippets

FAQPage is het meest impactvolle schema voor MKB. Een pagina met 4-6 vragen en antwoorden levert na een paar weken vaak directe FAQ-blokken in Google. Voorbeeld minimaal:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Wat kost een nieuwe website voor MKB?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Voor MKB ligt de markt tussen €600 en €40.000. DesignCheck heeft drie pakketten: Refresh €1.995, Rebuild €3.995, Premium €6.995."
      }
    }
  ]
}

Belangrijke regels: de vragen in JSON-LD moeten exact overeenkomen met de vragen op de pagina (anders is het cloaking, dat krijgt een penalty). De antwoorden moeten ook overeenkomen, mogen geen verkooppraatjes bevatten die niet op de pagina staan. Korte tekst, max 1-2 zinnen per antwoord.

Service-schema voor dienst-pagina's

Voor bedrijven die diensten aanbieden (geen producten) is Service de juiste keuze. Voor een hovenier kan dat zijn: tuinaanleg, tuinonderhoud, beregening, terras, bestrating. Elk een eigen subpagina, elk een eigen Service-schema. Minimumvelden:

Geef je concrete prijzen in offers? Dan zie je die in zoekresultaten verschijnen. Voor MKB met afgebakende dienstenpakketten (zoals DesignCheck met €1.995 / €3.995 / €6.995) is dit een directe trafficboost.

Article en BlogPosting voor content

Elke blogpost krijgt Article (voor nieuws/journalistiek) of BlogPosting (voor blogcontent). Velden die Google verwacht:

Voor een blog die dagelijks gevuld wordt is dit standaard onderhoud. Het is wat ervoor zorgt dat Google snapt wie de auteur is, wanneer iets gepubliceerd is, en aan welke organisatie het hangt. Aan deze meta is gekoppeld of een artikel in Google Discover verschijnt — een grote bron van verkeer voor MKB-blogs.

Veelgemaakte fouten

  1. Schema-data toevoegen die niet op de pagina staat. Cloaking-penalty. JSON-LD moet de inhoud van de pagina spiegelen.
  2. Verzinnen van aggregateRating zonder echte reviews. Google detecteert dit en straft hard.
  3. Verkeerde @context-URL. Moet exact "https://schema.org" zijn, niet "http://" of zonder protocol.
  4. Geneste schema's zonder @id. Bij meerdere schema's op één pagina (Organization + LocalBusiness + Service) moeten ze via @id naar elkaar verwijzen.
  5. JSON-syntax-fouten. Komma na laatste element van een array of object breekt het hele schema. Test via Rich Results.
  6. Niet-bestaande types verzinnen. "@type": "WebshopBusiness" bestaat niet. Gebruik alleen types uit schema.org.
  7. Schema laten staan na content-verwijdering. Verwijder een blog-post → ook het Article-schema weg, anders krijgt Google een 404 op gecitate URL.

Checklist: 12 stappen naar correcte JSON-LD

  1. Bepaal welke pagina's structured data nodig hebben (homepage, stadspagina's, dienstenpagina's, blogposts, FAQ-pagina's).
  2. Maak een centraal Organization-schema en gebruik @id als referentie.
  3. Voeg LocalBusiness toe op pagina's met fysieke vestiging of servicegebied.
  4. Zet BreadcrumbList op elke subpagina behalve de homepage.
  5. Implementeer FAQPage op elke pagina met expliciete FAQ-sectie.
  6. Voeg Service-schemas toe op elke dienst-landingspagina.
  7. Schrijf Article of BlogPosting in elke blogpost.
  8. Test elke nieuwe pagina via search.google.com/test/rich-results.
  9. Controleer in Google Search Console het rapport "Verbeteringen" of structured data correct wordt opgepakt.
  10. Houd FAQ-vragen op pagina en in JSON-LD synchroon — wijzig je de pagina, wijzig je het schema.
  11. Documenteer de schema-structuur in een centraal bestand of CMS-template.
  12. Plan jaarlijkse review: nieuwe Schema.org-types verschijnen periodiek (zoals SoftwareApplication, MedicalClinic, EnergyEfficiencyData).

Hoe Keurmeesters dit toepast

Bij Keurmeesters — de eerste betalende klant van DesignCheck, een NL energielabel-bureau live sinds mei 2026 — staat een gelaagde structured-data-set. Op de homepage: Organization + LocalBusiness met aggregateRating uit echte reviews. Op de dienst-pagina's: Service met concrete prijzen (energielabel A+++ aanvraag vanaf €185). Op de postcode-gegenereerde pagina's: lokale variant van LocalBusiness met areaServed gevuld via de BAG-API. Op de FAQ: 18 vragen en antwoorden gestructureerd via FAQPage.

Resultaat na twee weken indexing: rich snippets in Google met openingstijden, prijsindicatie en directe FAQ-blokken. Click-through op organische resultaten 28% hoger dan zonder structured data.

De rol van schema's in moderne zoekmachines

Naast Google's rich snippets gebruiken alle moderne zoekmachines structured data om het web te begrijpen. Bing trekt rich-result-features (Q&A, How-To, Recipe) uit JSON-LD. DuckDuckGo en Brave Search bouwen hun eigen begrip van bedrijven en entiteiten. Voor bedrijven die in 2026 zichtbaar willen zijn buiten Google, is JSON-LD de gemeenschappelijke taal die alle zoekmachines lezen en interpreteren. Eén implementatie levert resultaat bij elk indexerend platform.

Onderhoud na de eerste implementatie

Schema-data is geen set-and-forget-onderdeel. Houd vier momenten in de gaten: bij elke nieuwe pagina (nieuwe blogpost krijgt Article-schema, nieuwe dienst krijgt Service-schema), bij elke contentwijziging (FAQ-vragen aangepast → schema bijwerken), bij elke jaarwisseling (datums zoals openingHoursSpecification of priceRange checken), en bij elke significante schema.org-update (jaarlijks komen nieuwe types beschikbaar).

Voor MKB met een klein team is een kwartaal-check via Google Search Console's Verbeteringen-rapport voldoende. Twee minuten werk: open rapport, kijk naar foutmeldingen, klik door om de fout te zien, fix. Bij DesignCheck-onderhoudscontracten zit dit standaard in het kwartaal-werk.

Wat schema's opleveren in concrete cijfers

Een hovenier in De Ronde Venen met 30 organische rankings in Google's top-20 (zonder schema's) zal na 4-8 weken na schema-implementatie typisch 5-15% hogere click-through-rate zien op zoekresultaten. Dat is geen ranking-stijging maar pure attentie: dezelfde positie 4 levert meer kliks op omdat het zoekresultaat eruit springt met openingstijden, prijsindicatie of FAQ-blokken.

Voor een MKB-site met 1.500 organische klikken per maand betekent 12% extra CTR ongeveer 180 extra bezoekers. Bij een conversie van 2,5% naar offerteaanvraag zijn dat 4-5 extra leads per maand zonder enige content-wijziging. Voor een hovenier met gemiddelde projectwaarde van €3.500 levert dat ruim €14.000-€17.500 extra pijplijn per maand. Schema-implementatie kost in de DesignCheck-pakketten geen aparte factuur — het zit in elke Rebuild en Premium standaard, en wordt bij Refresh als technical-SEO-onderdeel meegenomen.

Hoe schema's elkaar versterken via @id

Het krachtigste aspect van JSON-LD is de mogelijkheid om schema's aan elkaar te koppelen via @id-verwijzingen. Een homepage kan een Organization-schema definiëren, en een LocalBusiness-schema op een stadspagina kan daarnaar verwijzen zonder alle Organization-velden opnieuw te declareren. Zoekmachines volgen die verwijzingen en bouwen één samenhangend entity-profiel van je bedrijf.

Bij een correct ingerichte site lijkt het op een geneste graph: Organization als hoofdknooppunt, met daaronder LocalBusiness-instanties per locatie of servicegebied, en daar weer onder Service-knooppunten per dienst. Elke blogpost heeft een Article-knooppunt dat via "publisher" naar de Organization wijst en via "author" naar een Person-knooppunt. Voor zoekmachines is dit veel sneller te interpreteren dan losse schema's die elk hun eigen bedrijfsnaam herhalen.

Praktisch: gebruik per site één centrale Organization met een vast @id ("https://jouwsite.nl/#org") en verwijs daarnaar vanuit elk ander schema. Bij een refresh of rebuild stelt DesignCheck deze graph-structuur centraal op, zodat consistent doorverwijzen vanzelfsprekend wordt.

Tools die je vandaag al kunt gebruiken

Voor MKB-eigenaren zonder ontwikkelaar zijn Merkle's generator en Google's Rich Results Test samen ruim voldoende. Genereer schema, valideer, plak in <head>, klaar.

De relatie met canonical-tags en sitemaps

Schema-data hangt logisch samen met andere SEO-fundamenten. Een canonical-tag zegt "deze URL is de officiële" en schema-data hangt daaraan. Wijst je canonical naar /producten/master, dan koppelt Google de structured-data op /producten/variant-rood automatisch aan de master-URL. Belangrijk: zorg dat de canonical correct staat voordat je veel werk steekt in schema's, anders verspil je tijd op niet-geïndexeerde varianten.

Sitemaps en schema's bevestigen elkaar. Wanneer je sitemap een URL noemt en die URL bevat Schema.org-data, vertrouwt Google de combinatie meer dan een losse URL zonder schema of een schema zonder sitemap-vermelding. Voor een complete technische set: sitemap.xml + canonical-tag + JSON-LD + robots.txt + security-headers + HTTP/3. Geen losse elementen, maar één samenhangend fundament.

Hoe verschillende branches verschillende schema's nodig hebben

Per branche kruipen er andere prioriteiten naar boven. Een lijst van veelvoorkomende MKB-scenario's in en rond Mijdrecht, Wilnis en Vinkeveen:

Wat doe je vandaag?

10-minuten check op je eigen site

Ga naar search.google.com/test/rich-results, voer je homepage-URL in, kijk welke schema's gevonden worden. Geen Organization? Geen LocalBusiness? Tijd voor actie. Heb je vier of vijf schema's gevonden? Goed bezig — check ook drie subpagina's. Geen idee waar te beginnen? Vraag de gratis audit aan en krijg een persoonlijke schema-prioriteitslijst.

Gratis audit aanvragen →

Wat krijg je bij DesignCheck?

Elke nieuwbouw (Rebuild €3.995, Premium €6.995) inclusief volledige structured-data-set op alle relevante pagina's. Refresh-pakket (€1.995) voegt ontbrekende schema's toe aan een bestaande site. Vanuit Mijdrecht voor klanten in De Ronde Venen, Wilnis, Vinkeveen, Utrecht en daarbuiten (remote werkbaar tot wereldwijd). Geen meerkosten, geen verrassing — schema's zitten standaard in elk DesignCheck-pakket.

Veelgestelde vragen

Wanneer is dit relevant?
Bij elke MKB-website-keuze die je in 2026 maakt. Twijfel? Vraag de gratis audit aan — wij kijken concreet naar jouw situatie.
Hoe lang duurt het voordat Google rich snippets toont?
Na correcte implementatie meestal 2-6 weken. Google moet de pagina hercrawlen, de structured data verifiëren en intern beslissen of rich snippets relevant zijn voor de zoekopdracht. Forceer hercrawl via Search Console's URL-inspectie en "Indexering aanvragen".
Mag ik meerdere schema's op één pagina hebben?
Ja, zelfs aanbevolen. Een homepage kan Organization + LocalBusiness + WebSite + BreadcrumbList bevatten. Plaats elk in een eigen <script type="application/ld+json">-blok of bundel ze in een graph-array. Verwijs tussen schema's via @id voor consistentie.
Werkt JSON-LD ook voor Bing en andere zoekmachines?
Ja. Bing, DuckDuckGo, Brave Search en zelfs sociale platforms (LinkedIn-previews, Pinterest) lezen Schema.org-data. Niet elke zoekmachine toont rich snippets even prominent, maar de schema-data wordt overal gelezen en verwerkt.

Verder lezen

Vraag de gratis audit aan

Binnen 48 uur een volledig rapport van je huidige site. Geen verplichtingen, eerlijk advies of een rebuild zinvol is.

Gratis audit →