Lokale structured data is een specifieke code die je aan je website toevoegt om zoekmachines precies te vertellen waar je bedrijf is gevestigd, wat je openingstijden zijn en hoe mensen je kunnen bereiken. Het vertaalt menselijke informatie naar een taal die computers begrijpen.
Technische werking
- Je kiest een vocabulaire, meestal schema.org, om te bepalen welke labels je gebruikt voor je bedrijfsgegevens.
- Je schrijft deze gegevens in een specifiek formaat, bij voorkeur JSON-LD, wat een blok code is dat je in de kop of voettekst van je pagina plaatst.
- Zoekmachines lezen deze code tijdens het crawlen en koppelen de data aan een fysieke locatie op de kaart.
- De zoekmachine gebruikt deze bevestigde gegevens om je bedrijf te tonen in lokale zoekresultaten of in een informatiepaneel.
Belangrijke begrippen
JSON-LD
Dit is de standaardmanier om structured data toe te voegen. Het is een script dat losstaat van de zichtbare tekst op je pagina, waardoor het makkelijk te beheren is zonder dat je hele lay-out verspringt.
Schema.org
Een afspraak tussen grote zoekmachines over welke namen we geven aan bepaalde eigenschappen. Zo weten ze dat address altijd over een locatie gaat en niet over de titel van een boek.
Rich snippets
De extra informatie die in de zoekresultaten verschijnt dankzij je code. Denk aan sterbeoordelingen, een telefoonnummer of het adres dat direct onder de titel van je website staat.
LocalBusiness
De overkoepelende categorie in de code voor bedrijven met een fysiek adres. Hieronder vallen specifiekere types zoals Dentist, Restaurant of HVACBusiness voor een nog nauwkeurigere match.
NAP
Een afkorting voor Name, Address en Phone number. Deze drie elementen moeten in je code exact hetzelfde zijn als op je contactpagina en in je Google Bedrijfsprofiel.
Praktijkvoorbeeld
Stel je voor dat example.nl een lokale fietsenmaker is in Utrecht. De eigenaar wil dat mensen direct zien dat de winkel open is en waar ze moeten parkeren. In plaats van te hopen dat Google dit uit de tekst op de site haalt, voegt hij een JSON-LD blok toe aan de contactpagina.
{
"@context": "https://schema.org",
"@type": "BikeStore",
"name": "Fietsenmaker Example",
"address": {
"@type": "PostalAddress",
"streetAddress": "Steegstraat 12",
"addressLocality": "Utrecht",
"postalCode": "3511 AB",
"addressCountry": "NL"
},
"telephone": "+31612345678",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Monday",
"opens": "09:00",
"closes": "18:00"
}
]
}
Wanneer iemand nu zoekt op fietsenmaker in Utrecht, ziet hij in de zoekresultaten niet alleen de link naar de site, maar ook direct het telefoonnummer en de actuele openingstijden. De code werkt hier als een digitaal visitekaartje dat direct door de zoekmachine wordt uitgelezen.
Veelgemaakte fouten
- Tegenstrijdige gegevens: Je schrijft in de code dat je tot 18:00 open bent, maar op je contactpagina staat 17:30. Zoekmachines raken in de war en negeren vaak beide gegevens uit voorzorg.
- Te algemene types: Je gebruikt
Organization terwijl LocalBusiness veel sterker is voor lokale vindbaarheid. Hoe specifieker het type, hoe beter de koppeling met de fysieke locatie.
- Ontbrekende velden: Het weglaten van het postcode-veld of het land. Zonder deze details kan een zoekmachine je bedrijf niet met zekerheid koppelen aan een specifieke plek op de kaart.
- Verkeerde syntax: Een ontbrekende komma of een verkeerd geplaatst haakje in de JSON-LD code. Hierdoor is het hele blok onleesbaar voor de computer, oftewel: het doet simpelweg niets.
Gebruik en afwegingen
Je gebruikt lokale structured data zodra je een fysieke locatie hebt waar klanten naartoe komen. Het is belangrijk voor winkels, praktijken en lokale dienstverleners die afhankelijk zijn van hun regio. Heb je een webshop die alleen landelijk verzendt zonder fysieke winkel? Dan heeft deze specifieke lokale markup geen zin.
Een andere afweging is de schaal van je bedrijf. Heb je één locatie, dan volstaat één blok code op je contactpagina. Bij tien vestigingen moet je per locatie een eigen set data aanmaken op specifieke landingspagina’s. Vaak wordt er één algemeen blok op de homepage geplaatst voor alle vestigingen, maar dat werkt niet; elke locatie heeft zijn eigen unieke identiteit nodig.
Controle en implementatie
Om te beginnen bepaal je welke specifieke LocalBusiness variant bij je past. Daarna verzamel je alle NAP-gegevens en zet je deze om in JSON-LD. Je kunt dit handmatig doen of via een plugin, maar controleer altijd de broncode van je pagina om te zien waar het script terechtkomt.
Controleer de werking met deze stappen:
- Plak je URL in de Rich Results Test van Google om te zien of de code herkend wordt en of er foutmeldingen zijn.
- Gebruik de Rich Results Test voor een technische check op het vocabulaire van schema.org.
- Kijk in Google Search Console bij de sectie voor rich results om te zien of er op grote schaal waarschuwingen binnenkomen.
- Check de URL Inspection tool om te bevestigen dat de pagina correct is geïndexeerd inclusief de markup.
Houd je adresnotatie in de code exact gelijk aan die van je Google Bedrijfsprofiel om conflicten te voorkomen.
Loop nu je eigen contactpagina na en check of je adres daar precies zo staat als in je Google-profiel.