Samenvatting
Met structured data (Schema.org, in het JSON-LD-formaat) vertel je zoekmachines op een gestandaardiseerde manier waar je website, pagina of content over gaat. Dat kan leiden tot rich results in Google — denk aan sterbeoordelingen, bedrijfsinformatie, FAQ's of evenementen. In Mach3Blocks voeg je structured data toe op vier niveaus: website, pagina, collectie-overzicht en collectie-detailpagina. De code wordt automatisch in een <script type="application/ld+json">-tag geplaatst — die tag hoef je zelf niet te typen.
Hoe werkt het
Wat is structured data?
Structured data is extra code die de betekenis van een pagina beschrijft in een vast format dat zoekmachines begrijpen. Je beschrijft bijvoorbeeld dat een pagina over een bedrijf, een product of een veelgestelde vraag gaat. Zoekmachines kunnen die informatie gebruiken om je resultaat rijker weer te geven.
De vier niveaus
| Niveau | Waar geldt het? | Waarvoor gebruik je het? |
|---|---|---|
| Website | Automatisch op álle pagina's | Bedrijfsbrede informatie: Organization, LocalBusiness, WebSite |
| Pagina | Alleen die ene pagina | Een pagina-specifiek type, bijv. AboutPage of ContactPage |
| Collectie-overzicht | Pagina's waarop het collectie-overzicht staat | Lijst-types, bijv. FAQPage of ItemList |
| Collectie-detailpagina | Elke detailpagina van een collectie-item | Per-item types, bijv. Product, Article of Event |
Waar bewerk je het?
Structured data bewerk je via Code bewerken (de code-editor), in het tabblad Structured data. Hiervoor heb je toegang tot Code bewerken nodig. Je plakt alleen de JSON — Mach3Blocks plaatst die automatisch in de <script type="application/ld+json">-tag.
- Website: Code bewerken op websiteniveau → Structured data.
- Pagina: Code bewerken op de betreffende pagina → Structured data.
- Collectie: bij de collectie → Structured data (overzicht) en Structured data (detailpagina).
Zit je website in een groep, dan is structured data op paginaniveau niet beschikbaar (website- en collectieniveau wel).
Dynamische waarden (objectwaardes)
Wil je dezelfde gegevens (zoals je bedrijfsnaam of URL) niet overal handmatig onderhouden — of je structured data meertalig maken? Gebruik dan objectwaardes tussen dubbele accolades, bijvoorbeeld {{ Website: Naam }}. Die worden automatisch met de juiste waarde gevuld. Zie het artikel Objectwaardes gebruiken in structured data.
Wanneer gebruik je dit
- Je wilt in aanmerking komen voor rich results (sterren, FAQ, bedrijfsinfo) in Google.
- Je hebt een lokaal bedrijf en wilt naam, adres en telefoon (NAP) gestructureerd aanbieden.
- Je hebt collecties (nieuws, producten, FAQ) en wilt die als gestructureerde lijst of items aanbieden.
Welke rechten nodig
- Toegang tot Code bewerken — structured data zit in de code-editor.
Waar klik je precies
Op websiteniveau:
- Open Code bewerken op websiteniveau.
- Ga naar het tabblad Structured data.
- Plak je JSON-LD (zónder de
<script>-tag). - Sla op en publiceer je website.
Op paginaniveau: open Code bewerken op de betreffende pagina → tabblad Structured data → plak je JSON → opslaan → publiceren.
Op collectieniveau: ga naar de collectie en vul Structured data (overzicht) en/of Structured data (detailpagina) in. Gebruik daar objectwaardes en collectievelden om per item te vullen — zie Structured data op collecties.
Praktijkvoorbeeld
Lokaal bedrijf op websiteniveau. Je hebt een bedrijf met één vestiging en wilt dat Google je naam, adres en telefoonnummer herkent. Plaats dit op websiteniveau, zodat het op alle pagina's meekomt:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Mijn Bedrijf",
"url": "https://www.website.nl",
"telephone": "+31-123-123456",
"address": {
"@type": "PostalAddress",
"streetAddress": "Hoofdstraat 1",
"addressLocality": "Den Haag",
"postalCode": "1234AA",
"addressCountry": "NL"
}
}
Over-ons pagina op paginaniveau. Op je Over-ons pagina gebruik je het type AboutPage met daarin een Organization-blok (naam, logo, oprichtingsjaar, social-media-links via sameAs). Dit plaats je op paginaniveau, zodat het alleen op die pagina geldt.
Veelgemaakte fouten
- Je plakt zelf een
<script>-tag mee: niet doen — Mach3Blocks plaatst de JSON automatisch in de juiste tag. Plak alleen de JSON zelf. - Ongeldige JSON: één ontbrekende komma of accolade en het schema werkt niet. Controleer je code met de Rich Results Test (zie Structured data testen en valideren).
- Website- en paginaniveau spreken elkaar tegen: houd het websiteniveau algemeen (bedrijfsinfo) en het paginaniveau specifiek per pagina.
- Dezelfde gegevens overal handmatig onderhouden: gebruik objectwaardes zoals
{{ Website: Naam }}zodat wijzigingen automatisch overal doorwerken.
Automatische breadcrumb (kruimelpad)
Naast de structured data die je zelf instelt, voegt Mach3Blocks op elke pagina met een duidelijke hiërarchie automatisch een breadcrumb (kruimelpad) toe als structured data. Zo begrijpen zoekmachines waar een pagina in je sitestructuur staat, zonder dat jij er iets voor hoeft te doen. Op een pagina zonder bovenliggende pagina (zoals alleen de homepage) wordt geen breadcrumb toegevoegd.
In een website-groep: structured data stel je per pagina en per collectie in. Zit je website in een groep, dan zijn die opties geblokkeerd — je beheert structured data dan op de losse website, niet vanuit de groep.