<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization"
}
</script><script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness"
}
</script><script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product"
}
</script><script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article"
}
</script><script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Event"
}
</script><script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "JobPosting"
}
</script><script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VideoObject"
}
</script><script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person"
}
</script>Zo werk je met de schema markup generator
Schema markup is code die zoekmachines vertelt wat er op een pagina staat: een bedrijf, een product of een vacature. De generator hierboven maakt die code voor je in JSON-LD. Dat is het formaat dat Google aanraadt. Je hoeft zelf geen code te schrijven.
Je kiest eerst een type. Daarna vul je de gegevens in die op je pagina staan. De code past zich aan terwijl je typt. Lege velden laat de generator weg, zodat er geen lege regels in je code komen.
Onder de code zie je wat er nog ontbreekt. Velden met het label verplicht heeft Google nodig voor een rich result. Aanbevolen velden zijn niet verplicht, maar geven Google meer informatie. Klopt een URL of een bedrag niet, dan zie je een melding met wat er mis is.
Ben je klaar, kopieer de code dan met de knop. Alles wat je invult, blijft in je browser. De tool slaat niets op en verstuurt niets. Wil je eerst weten hoe schema werkt? Lees dan wat schema markup is of het begrip JSON-LD.
Welke schema-typen staan erin?
De generator bevat de typen waar Google nu iets mee doet: in de zoekresultaten, of om je bedrijf en je auteurs te herkennen.
- Organisatie: naam, logo en profielen op andere sites. Google kan dit gebruiken voor je logo in de zoekresultaten en in een knowledge panel.
- Lokaal bedrijf: adres, openingstijden en coördinaten van een vestiging. Je kiest uit veelvoorkomende soorten bedrijven, van winkel tot tandarts.
- Product: prijs, voorraad en beoordelingen. Daarmee kan een product met prijs en sterren in Google verschijnen.
- Artikel: kop, datums, auteur en uitgever van een blog of nieuwsbericht.
- Broodkruimelpad: de plek van een pagina in je site. Google toont het pad sinds januari 2025 alleen nog op desktop.
- Evenement: datum, locatie en tickets. Google heeft voor een evenement altijd een adres nodig.
- Vacature: functie, werkgever, salaris en werkplek, voor Google for Jobs. Ook een vacature op afstand kun je opgeven.
- Video: titel, thumbnail, datum en duur van een video op je eigen pagina.
- Persoon of auteur: naam, functie en profielen, los of als profielpagina. Dat past bij een auteurspagina.
Drie dingen zitten er bewust niet in. FAQPage levert sinds 7 mei 2026 niets meer op in Google: de uitklapbare vragen onder een zoekresultaat zijn verdwenen. HowTo-resultaten haalde Google in 2023 al weg. En een beoordeling van je eigen bedrijf in een LocalBusiness- of Organization-blok geeft geen sterren. Google toont die alleen bij reviews over andere bedrijven, zoals op een reviewsite.
Waar plak je de code?
JSON-LD zet je in een script-blok in de head of de body van de pagina. Voor Google maakt die plek niet uit. Zet het blok wel op de pagina waar de gegevens ook zichtbaar zijn: het productblok op de productpagina, het vacatureblok op de vacature.
De gegevens in je code moeten gelijk zijn aan wat de bezoeker ziet. Staat er in de code een andere prijs of andere openingstijden dan op de pagina, dan kan Google het rich result weigeren. Bij misleidende code kan Google zelfs een handmatige actie opleggen.
Werk je met WordPress? Kijk dan eerst wat je SEO-plugin al plaatst. Rank Math en Yoast zetten vaak al een Organization-, WebSite-, Article- en BreadcrumbList-blok op je pagina's. Plak je hetzelfde type er nog eens bij, dan staan er twee blokken met mogelijk verschillende gegevens. Voeg in dat geval alleen toe wat de plugin mist, zoals een vacature of een evenement.
Een eigen blok plaats je met een HTML-blok in de pagina, in je thema of via Google Tag Manager. Google leest JSON-LD ook als die met JavaScript op de pagina komt. Plaats je het via Tag Manager, test dan of de code op de pagina staat zoals je verwacht.
Code testen na het plaatsen
Test elke pagina nadat je de code hebt geplaatst. Daar zijn twee gratis tools voor:
- Rich Results Test van Google: laat zien of de pagina in aanmerking komt voor een rich result en welke fouten dat tegenhouden. Je vindt hem op search.google.com/test/rich-results.
- Schema Markup Validator: controleert de code tegen het hele schema.org-vocabulaire, ook voor typen waar Google geen rich result voor heeft. Je vindt hem op validator.schema.org.
Een fout moet je oplossen. Een waarschuwing gaat over een aanbevolen veld dat ontbreekt. In Google Search Console zie je daarna per soort rich result hoe Google de gegevens op je hele site verwerkt. Daar komen ook fouten naar boven die pas later ontstaan, bijvoorbeeld als een prijs of een datum verandert.
Ook met foutloze code beslist Google zelf of het een rich result toont. Meer over de keuze van typen per soort site lees je in voor welke onderdelen je structured data kunt gebruiken.
Veelgestelde vragen
Helpt schema markup om hoger te ranken?
Niet direct. Google gebruikt structured data om een pagina te begrijpen en om rich results te tonen, niet als rankingfactor. Een opvallender zoekresultaat kan wel meer klikken opleveren.
Wat is het verschil tussen JSON-LD, Microdata en RDFa?
Alle drie beschrijven dezelfde gegevens. JSON-LD staat als los blok in de code. Microdata en RDFa zitten als attributen in de HTML zelf. Google raadt JSON-LD aan, omdat je het los van je opmaak beheert.
Waarom zit FAQPage er niet in?
Google toont sinds 7 mei 2026 geen FAQ-resultaten meer. Nieuwe FAQPage-code levert in Google dus geen zichtbaar resultaat op. Staat het al op je site, dan hoef je het niet weg te halen.
Kan ik meerdere typen op één pagina zetten?
Ja. Een productpagina kan bijvoorbeeld een Product-blok en een BreadcrumbList-blok hebben. Zet elk type in een eigen script-blok. Let wel op dat je plugin hetzelfde blok niet ook al plaatst.
Slaat de tool mijn gegevens op?
Nee. De generator draait helemaal in je browser. Wat je invult, verlaat je computer niet. Sluit je de pagina, dan is het weg.