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:
- geo — exacte breedte-/lengtegraad (Mijdrecht: 52.2024, 4.8645).
- openingHoursSpecification — per dag van de week openingstijden.
- priceRange — "€€" tot "€€€€" als indicatie van prijsklasse.
- areaServed — welke plaatsen je bedient. Voor lokaal MKB: een lijst van steden of een GeoCircle rond je vestiging.
- aggregateRating — alleen als je echte reviews hebt (verzin nooit cijfers — fakerich snippets zijn een direct penalty-risico).
- telephone — internationaal formaat (+31621234567).
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:
- name — naam van de dienst.
- provider — verwijzing naar je Organization (
"provider": {"@id": "https://designcheck.nl/#org"}). - areaServed — gebied waar de dienst geleverd wordt.
- description — een korte beschrijving.
- offers — optioneel maar krachtig, prijzen of prijsrange.
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:
- headline — moet overeenkomen met de H1.
- author — Person of Organization.
- datePublished en dateModified — ISO 8601-formaat (2026-05-17).
- image — een geldige afbeelding-URL (minimaal 1200×630).
- publisher — verwijzing naar de Organization.
- mainEntityOfPage — canonical URL van het artikel.
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
- Schema-data toevoegen die niet op de pagina staat. Cloaking-penalty. JSON-LD moet de inhoud van de pagina spiegelen.
- Verzinnen van aggregateRating zonder echte reviews. Google detecteert dit en straft hard.
- Verkeerde @context-URL. Moet exact "https://schema.org" zijn, niet "http://" of zonder protocol.
- Geneste schema's zonder @id. Bij meerdere schema's op één pagina (Organization + LocalBusiness + Service) moeten ze via @id naar elkaar verwijzen.
- JSON-syntax-fouten. Komma na laatste element van een array of object breekt het hele schema. Test via Rich Results.
- Niet-bestaande types verzinnen. "@type": "WebshopBusiness" bestaat niet. Gebruik alleen types uit schema.org.
- 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
- Bepaal welke pagina's structured data nodig hebben (homepage, stadspagina's, dienstenpagina's, blogposts, FAQ-pagina's).
- Maak een centraal Organization-schema en gebruik
@idals referentie. - Voeg LocalBusiness toe op pagina's met fysieke vestiging of servicegebied.
- Zet BreadcrumbList op elke subpagina behalve de homepage.
- Implementeer FAQPage op elke pagina met expliciete FAQ-sectie.
- Voeg Service-schemas toe op elke dienst-landingspagina.
- Schrijf Article of BlogPosting in elke blogpost.
- Test elke nieuwe pagina via search.google.com/test/rich-results.
- Controleer in Google Search Console het rapport "Verbeteringen" of structured data correct wordt opgepakt.
- Houd FAQ-vragen op pagina en in JSON-LD synchroon — wijzig je de pagina, wijzig je het schema.
- Documenteer de schema-structuur in een centraal bestand of CMS-template.
- 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
- Google Rich Results Test — search.google.com/test/rich-results. Voer URL in, krijg directe terugkoppeling welke schema's gevonden zijn en of ze rich-result-eligible zijn.
- Schema Markup Validator — validator.schema.org. Strenger dan Google's tool — toont alle validatiefouten, ook details die Google negeert.
- Google Search Console Verbeteringen-rapport — toont per schema-type hoeveel pagina's gedetecteerd zijn en of er fouten zijn.
- Schema App Structured Data — Chrome-extensie, toont per pagina alle schema's in één overzicht.
- JSON-LD Playground — json-ld.org/playground. Test of je JSON-syntax klopt voordat je live zet.
- Merkle's Schema Markup Generator — gratis generatie van Organization, LocalBusiness, Article, FAQPage en meer met formuliervelden.
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:
- Hoveniers. Organization + LocalBusiness (subtype HomeAndConstructionBusiness) + Service per dienstcategorie (tuinaanleg, tuinonderhoud, beregening). Eventueel ItemList op portfolio-pagina. AreaServed cruciaal — definieer een GeoCircle van 30km rond je vestiging.
- Klusbedrijven en schilders. Vergelijkbaar met hoveniers, plus Service voor afgebakende klussen (badkamerrenovatie, schilderwerk binnen, schilderwerk buiten). Reviews via aggregateRating als je echt klanten hebt die op een platform reviewen.
- Boekhouders, advocaten, makelaars. Organization + ProfessionalService + Person-schema's per medewerker met expertise. Knowledge Graph leest deze persoon-bedrijf-relaties.
- Restaurants en cafés. FoodEstablishment + Menu + offeredCuisine + servesCuisine + acceptsReservations. Google toont menu's en reservering-knoppen direct in zoekresultaten als deze velden compleet zijn.
- Kapsalons en schoonheidssalons. BeautySalon of HairSalon + Service per behandeling + offers met prijzen + Person voor stylisten.
- Sportscholen en yogastudio's. SportsActivityLocation + Schedule voor klassen + ExerciseAction voor activiteiten.
- Energielabel-bureaus en inspectiediensten. ProfessionalService + meerdere Service-subtypes + Place voor de servicegebieden. Bij Keurmeesters: 18 servicegebieden gegenereerd via BAG-API.
- Webshops. Product + Offer + AggregateRating + Review + Brand. Voor productpagina's de basis voor Google Shopping-snippets.
- Bouwbedrijven en aannemers. GeneralContractor + Service per type bouwproject + Place voor opgeleverde projecten als portfolio.
- Hotels, B&B's en vakantiehuizen. LodgingBusiness + Room + amenityFeature + checkinTime/checkoutTime. Direct effect op vergelijkingsplatformen.
Wat doe je vandaag?
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.