Structured data (machineleesbare code op je website die zoekmachines en AI-assistenten helpt je bedrijfsinformatie te begrijpen) wordt door Google en AI-tools soms genegeerd of actief 'geweigerd'. Dat gebeurt niet willekeurig: er zijn concrete redenen, en die zijn bijna altijd te voorkomen. Dit artikel legt uit waar het misgaat bij openingstijden en services, en wat je eraan doet.

Waarom moderatie gebeurt: inconsistenties en te technische of onjuiste markup

Google en AI-assistenten zoals ChatGPT, Perplexity en Google's eigen AI Overviews halen informatie op uit meerdere bronnen tegelijk: je website, je Google Business Profile (het gratis bedrijfsprofiel dat je beheert via business.google.com), platforms zoals Tripadvisor of TheFork, en je structured data. Als die bronnen elkaar tegenspreken, kiest het systeem er typisch voor om de twijfelachtige bron te negeren.

De meest voorkomende oorzaken van moderatie of negering:

  • Tegenstrijdige openingstijden: je website zegt maandag gesloten, je Google Business Profile zegt open van 10:00–18:00.
  • Verkeerd schema-type: een restaurant dat LocalBusiness gebruikt in plaats van FoodEstablishment, of een kapper die Store gebruikt in plaats van HairSalon.
  • Ontbrekende verplichte velden: name, address en url zijn minimaal vereist; ontbreken ze, dan wordt de rest vaak genegeerd.
  • Markup die niet overeenkomt met de zichtbare pagina: als je in de code openingstijden opneemt die nergens op de pagina staan, beschouwt Google dit als misleidende markup.

Zie ook Structured data voor lokale bedrijven: welke schema's je veilig kunt gebruiken voor een overzicht van welke schema-types voor jouw sector geschikt zijn.

Hoe je openingstijden modelleert bij uitzonderingen (feestdagen, beperkte opening)

Het standaard openingHours-veld in Schema.org werkt goed voor vaste wekelijkse tijden. Maar zodra je afwijkt — met Kerst dicht, op Koningsdag beperkt open, of tijdelijk gesloten wegens verbouwing — heb je een ander veld nodig.

Gebruik specialOpeningHoursSpecification voor alle uitzonderingen. Dit is een apart veld binnen het LocalBusiness-schema waarmee je specifieke datums of periodes kunt opgeven met afwijkende tijden of een gesloten-status.

Een praktisch voorbeeld in JSON-LD (de aanbevolen opmaak):

"specialOpeningHoursSpecification": [
  {
    "@type": "OpeningHoursSpecification",
    "validFrom": "2025-12-25",
    "validThrough": "2025-12-26",
    "opens": "00:00",
    "closes": "00:00"
  }
]

Opens en closes beide op 00:00 betekent: die dag gesloten.

Belangrijk: zet dezelfde uitzonderingen ook in je Google Business Profile onder 'Speciale uren'. Als je dat niet doet, ontstaat er een inconsistentie tussen je website-markup en je profiel — en dat is precies de situatie die tot negering leidt.

Voor platforms zoals Booksy (voor kappers en schoonheidsspecialisten) of Doctolib (voor zorgverleners) geldt hetzelfde principe: houd je agenda daar synchroon met wat je op je website en in je Google Business Profile vermeldt.

Service- en aanbodvelden invullen zonder 'marketing overdrive'

Het hasOfferCatalog- en makesOffer-veld in Schema.org laat je services en producten beschrijven. Hier gaat het regelmatig mis, niet technisch, maar inhoudelijk.

AI-systemen en Google's kwaliteitsfilters zijn gevoelig voor wat je 'marketing overdrive' kunt noemen: beschrijvingen vol superlatieven, vage claims of tekst die meer op een advertentie lijkt dan op een feitelijke omschrijving.

Wat werkt wel:

Goed Vermijd
"Knippen en föhnen voor dames" "De beste kapper van Amsterdam"
"Belastingaangifte voor zzp'ers" "Ongeëvenaarde fiscale expertise"
"Thuisbezorging binnen Rotterdam" "Razendsnel en altijd op tijd"

Houd servicenamen kort en feitelijk. Gebruik de beschrijving om te verduidelijken wat de service inhoudt, niet om te overtuigen. AI-assistenten citeren feitelijke informatie; reclamelanguage wordt typisch genegeerd of gefilterd.

Lees ook Welke informatie moet op je website staan zodat AI het kan quoten voor bredere richtlijnen over hoe je content schrijft die AI-tools daadwerkelijk overnemen.

Testen voor publicatie: validatie én inhoudelijke check

Technische validatie en inhoudelijke controle zijn twee aparte stappen. Beide zijn nodig.

Stap 1 – Technische validatie

Gebruik de Rich Results Test van Google. Plak je URL of je JSON-LD-code in het tool. Het laat zien of er fouten of waarschuwingen zijn. Waarschuwingen zijn geen harde fouten, maar ze wijzen op velden die ontbreken of ongebruikelijk zijn.

Stap 2 – Consistentiecheck

Loop daarna handmatig langs deze punten:

  • Staan de openingstijden in de markup ook zichtbaar op de pagina?
  • Kloppen de tijden met je Google Business Profile?
  • Zijn je servicenamen hetzelfde als op platforms zoals Tripadvisor, TheFork of Treatwell waar je ook een profiel hebt?
  • Staat je adres in exact dezelfde notatie overal (straat, huisnummer, postcode, stad)?

Stap 3 – Controleer na indexering

Na publicatie kun je in Google Search Console (het gratis hulpmiddel van Google om je zoekprestaties te volgen) onder 'Verbeteringen' zien of Google je structured data heeft opgepikt en of er problemen zijn gemeld.

Zie FAQ voor lokale diensten: zo schrijf je antwoorden die in AI-antwoorden terugkomen voor aanvullende tips over hoe je content structureert zodat AI het oppikt.

Wat je doet als je markup niet wordt opgepakt

Als je na een week of twee nog steeds geen rich results ziet, of als Google Search Console fouten blijft melden, doorloop dan dit stappenplan:

  1. Controleer of de pagina geïndexeerd is. Zoek op site:jouwdomein.nl/pagina in Google. Staat de pagina er niet bij, dan heeft Google hem nog niet bezocht.
  2. Vraag herindexering aan via Google Search Console onder 'URL-inspectie'.
  3. Controleer op conflicterende plugins of scripts. Bij WordPress-sites voegen SEO-plugins (zoals Yoast of RankMath) soms automatisch structured data toe die conflicteert met je eigen markup. Zet dubbele output uit.
  4. Vereenvoudig je markup. Meer velden is niet altijd beter. Een schone, correcte basisimplementatie werkt beter dan een uitgebreide implementatie met fouten.
  5. Controleer externe bronnen. Als Tripadvisor, Michelin of een andere platform-pagina over jouw bedrijf andere informatie toont, kan dat de reden zijn dat Google jouw markup minder vertrouwt. Corrigeer de informatie op die platforms.

Als je wilt weten of AI-assistenten jouw bedrijf momenteel correct noemen — inclusief openingstijden en services — kun je een free check doen via suggestedby.ai. Dat geeft je een concreet startpunt voor wat er eventueel nog gecorrigeerd moet worden.

Voor bedrijven met meerdere vestigingen gelden aanvullende overwegingen; Locatiepagina's per plaats: wanneer wel en wanneer niet legt uit wanneer aparte pagina's per locatie zinvol zijn en wanneer niet.