LocalBusiness-schema toevoegen aan je website: stap voor stap
Zoekmachines én AI-assistenten willen precies weten wie je bent: je naam, je type bedrijf, je adres en je openingstijden. Met een stukje onzichtbare code genaamd schema.org-structured-data vertel je dat in één keer glashelder. In dit artikel leggen we uit wat LocalBusiness-schema is, waarom het je vindbaarheid vergroot, en hoe je het stap voor stap toevoegt, inclusief een compleet en correct voorbeeld dat je kunt kopiëren. Wil je eerst weten of jouw site het al heeft? Doe de gratis AI-keuring.
Wat is schema.org structured data?
Schema.org is een gezamenlijke standaard van Google, Microsoft, Yahoo en Yandex om informatie op je website machineleesbaar te maken. Voor een mens is duidelijk dat 'De Jong, Utrecht, ma-vr 08:00-17:00' een loodgieter met openingstijden is. Voor een computer is dat gewoon platte tekst zonder betekenis. Structured data lost dat op door die feiten in een vast formaat te zetten dat elke zoekmachine en elke AI-assistent op precies dezelfde manier begrijpt.
In de praktijk gebeurt dit meestal met JSON-LD: een blokje code dat je in je pagina plaatst maar dat bezoekers niet zien. Het staat los van je zichtbare tekst en beïnvloedt je opmaak niet. Het is puur een 'briefje voor machines' dat zegt: dit bedrijf heet zo, is van dit type, zit op dit adres, heeft dit telefoonnummer en deze openingstijden.
Voor een lokaal MKB-bedrijf is het type dat je bijna altijd wilt gebruiken LocalBusiness (of een specifieker subtype, zoals `Plumber` of `HairSalon`). Daarmee vertel je expliciet: ik ben een fysiek, lokaal bedrijf dat klanten in een bepaald gebied bedient.
Waarom LocalBusiness-schema je vindbaarheid helpt
Structured data werkt twee kanten op: het helpt bij de klassieke Google-resultaten én bij de nieuwe generatie AI-antwoorden. Dat maakt het een van de weinige technische ingrepen die op beide fronten winst oplevert.
Voor Google: rich results en de local pack
Als Google zeker weet wat je bedrijfstype, adres en openingstijden zijn, kan het je informatie mooier tonen. Denk aan het kaartje met de drie lokale bedrijven bovenaan (de zogeheten local pack), aan openingstijden direct in de zoekresultaten, of aan een sterrenbeoordeling. Deze verrijkte weergaven heten rich results en trekken meer aandacht dan een gewone blauwe link.
Voor AI: een betrouwbare bron om uit te citeren
AI-assistenten zoals ChatGPT, Gemini en Copilot beantwoorden steeds vaker vragen als 'welke loodgieter in Utrecht is nu open?'. Om jouw bedrijf in zo'n antwoord te noemen, moet de AI erop kunnen vertrouwen dat de feiten kloppen. Gestructureerde, expliciete data is voor een taalmodel veel makkelijker te verwerken dan tekst die verspreid over je pagina staat. Zo verklein je de kans op fouten en vergroot je de kans dat je genoemd wordt. Lees ook Gevonden worden in ChatGPT.
Schema garandeert geen hogere positie. Het maakt je machineleesbaar, en machineleesbaar zijn is de basisvoorwaarde om überhaupt in aanmerking te komen voor rich results en AI-antwoorden.
Wees hier eerlijk over naar jezelf: LocalBusiness-schema is geen wondermiddel dat je automatisch bovenaan zet. Het zorgt ervoor dat de feiten die je aanbiedt correct en ondubbelzinnig binnenkomen. Dat is een noodzakelijke, maar niet de enige ingrediënt voor goede vindbaarheid.
Een compleet LocalBusiness JSON-LD voorbeeld
Hieronder staat een volledig, correct voorbeeld voor een fictief bedrijf: Loodgietersbedrijf De Jong in Utrecht. Vervang de waarden door die van jouw bedrijf. Let goed op de exacte spelling: het adres en telefoonnummer moeten precies overeenkomen met wat op de rest van je site en in je Google-bedrijfsprofiel staat.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Plumber",
"@id": "https://www.loodgieterdejong.nl/#bedrijf",
"name": "Loodgietersbedrijf De Jong",
"image": "https://www.loodgieterdejong.nl/afbeeldingen/gevel.jpg",
"url": "https://www.loodgieterdejong.nl/",
"telephone": "+31302345678",
"priceRange": "€€",
"address": {
"@type": "PostalAddress",
"streetAddress": "Amsterdamsestraatweg 12",
"postalCode": "3513 AG",
"addressLocality": "Utrecht",
"addressCountry": "NL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.0997,
"longitude": 5.1128
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "08:00",
"closes": "17:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "13:00"
}
],
"sameAs": [
"https://www.facebook.com/loodgieterdejong",
"https://www.linkedin.com/company/loodgieterdejong",
"https://www.google.com/maps/place/loodgieterdejong"
]
}
</script>Wat betekenen de belangrijkste velden?
- @context en @type, vertellen dat dit schema.org-data is en om welk bedrijfstype het gaat.
- @id, een unieke, vaste verwijzing naar jouw bedrijf (handig als je meerdere schema's aan elkaar wilt koppelen).
- name, url, telephone, je bedrijfsnaam, website en telefoonnummer in internationaal formaat (+31...).
- image en priceRange, een foto en een prijsindicatie (bijvoorbeeld €, €€ of €€€).
- address, een `PostalAddress` met straat, postcode, plaats en landcode NL.
- geo, de exacte breedte- en lengtegraad, zodat je positie op de kaart klopt.
- openingHoursSpecification, je openingstijden per dag of groep dagen.
- sameAs, links naar je officiële profielen (Facebook, LinkedIn, Google Maps) die je identiteit bevestigen.
Stap voor stap: waar plaats je het?
- Kies het juiste type. Gebruik het meest specifieke subtype dat past (zie de tabel hieronder). Past er niets? Val terug op het algemene `LocalBusiness`.
- Vul jouw gegevens in. Neem het voorbeeld en vervang naam, adres, telefoon, openingstijden en links. Controleer of alles exact overeenkomt met je zichtbare contactpagina.
- Plak het script in je pagina. Zet het `<script type="application/ld+json">`-blok in de `<head>` van je HTML, of vlak vóór de sluitende `</body>`-tag. Beide plekken werken; kies wat in je systeem het makkelijkst is.
- Eén schema per pagina. Plaats maximaal één LocalBusiness-blok per pagina om verwarring te voorkomen. Doe dit minimaal op je homepage en bij voorkeur ook op je contactpagina.
- Gebruik je CMS. In WordPress kun je een SEO-plugin (zoals Yoast of Rank Math) je LocalBusiness-schema laten genereren. In een websitebouwer plak je het script vaak in een 'custom code'- of 'header'-veld.
- Valideer altijd na plaatsing. Controleer of Google en schema.org je code foutloos inlezen voordat je verdergaat.
Hoe controleer je of het klopt?
Er zijn twee gratis tools die je JSON-LD nakijken. Plak de URL van je pagina of de code zelf erin en je krijgt direct te zien of er fouten of waarschuwingen zijn:
- Google Rich Results Test, controleert of je pagina in aanmerking komt voor verrijkte weergaven in Google.
- Schema Markup Validator (van schema.org zelf), controleert of je code technisch correct is volgens de standaard.
Welk @type past bij welk bedrijf?
Schema.org kent tientallen specifieke subtypes van LocalBusiness. Hoe specifieker je bent, hoe beter machines je begrijpen. Hieronder de meest voorkomende voor het Nederlandse MKB:
| Soort bedrijf | schema.org @type |
|---|---|
| Loodgieter | Plumber |
| Kapsalon | HairSalon |
| Restaurant of eetgelegenheid | Restaurant |
| Elektricien / installateur | Electrician |
| Tandarts | Dentist |
| Advocaat / juridisch advies | LegalService |
| Autogarage / monteur | AutoRepair |
| Schoonheidssalon | BeautySalon |
| Aannemer / bouwbedrijf | GeneralContractor |
| Winkel (algemeen) | Store |
| Overig lokaal bedrijf | LocalBusiness |
Twijfel je of er een specifiek type voor jouw branche bestaat? Zoek op schema.org onder 'LocalBusiness' naar de volledige lijst subtypes. Vind je niets passends, gebruik dan gerust het algemene `LocalBusiness`, dat is altijd correct.
Eerlijk over wat schema wel en niet doet
Structured data is geen toverstaf. Het koopt geen posities en garandeert geen rich results, Google beslist zelf of en wanneer het je verrijkt toont. Wat schema wél doet, is je feiten ondubbelzinnig aanleveren, zodat je in aanmerking komt voor die extra weergaven en zodat AI-assistenten je informatie durven te gebruiken.
Zie het als de fundering, niet het hele huis. Zonder correcte structured data mis je kansen die je concurrenten wél pakken. Mét structured data leg je de basis, maar heb je daarnaast nog goede content, een snelle site en betrouwbare vermeldingen elders nodig. Structured data past ook mooi bij andere machineleesbare signalen, zoals een llms.txt-bestand.
Benieuwd hoe jóuw site scoort?
Doe de gratis AI-keuring — 60 seconden, geen e-mail nodig.
Veelgestelde vragen
Zien mijn bezoekers deze code?+
Nee. JSON-LD staat in een verborgen script-blok en verandert niets aan de zichtbare opmaak of tekst van je website. Alleen zoekmachines en AI-assistenten lezen het.
Krijg ik met LocalBusiness-schema gegarandeerd een hogere plek in Google?+
Nee. Schema garandeert geen ranking of rich result. Het maakt je machineleesbaar, waardoor je in aanmerking komt voor verrijkte weergaven en makkelijker geciteerd wordt door AI. Google beslist zelf of het je verrijkt toont.
Op welke pagina's moet ik het schema plaatsen?+
Minimaal op je homepage, en bij voorkeur ook op je contactpagina. Plaats maximaal één LocalBusiness-blok per pagina om verwarring te voorkomen.
Wat als er geen specifiek type voor mijn branche bestaat?+
Gebruik dan het algemene type LocalBusiness. Dat is altijd geldig. Bestaat er wél een specifiek subtype (zoals Plumber of Dentist), kies dan dat, want hoe specifieker, hoe beter machines je begrijpen.
Hoe controleer ik of mijn schema foutloos is?+
Gebruik de gratis Google Rich Results Test en de Schema Markup Validator van schema.org. Plak je URL of code erin en los eventuele rode fouten op. Waarschuwingen over aanbevolen velden zijn geen probleem.
Moet mijn adres in het schema exact overeenkomen met mijn contactpagina?+
Ja. Consistente naam-, adres- en telefoongegevens versterken je betrouwbaarheid. Verschillen tussen je schema, je website en je Google-bedrijfsprofiel kunnen verwarring geven bij zowel Google als AI-assistenten.