Naar de inhoud
Hotelmark
Google + lokale vindbaarheid

Schema-markup voor hotels: rich results en AI-zichtbaarheid

2026-05-29·9 min lezen
Schema-markup voor hotels: rich results en AI-zichtbaarheid

De meeste kleine accommodatiesites hebben geen schema-markup. Dat betekent dat Google hun pagina's leest als gewone tekst, terwijl concurrenten met de juiste code sterren, beoordelingen en prijzen direct in de zoekresultaten tonen. Dit is laaghangend fruit.

Wat schema-markup is en waarom het uitmaakt

Schema-markup (of gestructureerde data: code die zoekmachines vertelt wat je pagina is) is een laag informatie die je aan je webpagina toevoegt naast de zichtbare inhoud. Het is een onderdeel van de bredere technische fundering die je in de SEO-basis voor je hotelsite op orde brengt. Zoekmachines lezen die code en begrijpen daarmee niet alleen dat je tekst over een hotel gaat, maar ook dat het een specifiek hotel is, met een adres in een bepaalde stad, een gemiddelde beoordeling van 4,3 uit 87 reviews, en kamers vanaf een bepaalde prijs.

Die informatie kan Google vervolgens verrijkt tonen in de zoekresultaten: gele sterren, prijsrange, beoordelingsaantallen, een FAQ direct onder je resultaat. Dat heet een rich result.

Rich results zijn zichtbaarder dan gewone blauwe links. Ze trekken meer klikken aan, ook als je niet op positie 1 staat. Een resultaat op positie 3 met sterren en beoordelingen klopt regelmatig de nummer 1 zonder markup in doorklikpercentage.

Er is nog een argument dat steeds relevanter wordt: AI-assistenten als Google AI Overviews, ChatGPT en Perplexity gebruiken schema-markup om structuurdata over bedrijven te verwerken in hun antwoorden. Een hotel dat zichzelf correct beschrijft in gestructureerde data, heeft meer kans om als aanbeveling te verschijnen wanneer iemand vraagt "welk hotel in Utrecht heeft een goede ontbijtservice en parkeerplek".

Welke schema-types relevant zijn voor accommodaties

Er zijn tientallen schema-types, maar voor accommodaties zijn er vijf die direct effect hebben.

Schema-typeWat het doetVoor wie
HotelMarkeert de pagina als hotel, inclusief adres, prijs, faciliteitenHotels met receptie en volledige service
BedAndBreakfastSubtype van LodgingBusiness, specifieker dan HotelB&B's met ontbijt
LodgingBusinessOverkoepelend type voor alle accommodatiesGlamping, vakantiepark, hostel
FAQPageMarkeert een FAQ-sectie zodat Google die direct uitklaptElke accommodatiepagina met veelgestelde vragen
AggregateRatingVerwerkt beoordelingsdata voor rich results met sterrenSites met eigen reviewsysteem of integratie
BreadcrumbListToont navigatiepad in de zoekresultatenAlle pagina's in een hiearchische sitestructuur

Kies het meest specifieke type dat klopt voor jouw accommodatie. BedAndBreakfast is specifieker dan LodgingBusiness en geeft Google meer context.

Het combineren van types kan ook: een hotel met een FAQ-sectie gebruikt Hotel plus FAQPage op dezelfde pagina, in dezelfde script-tag.

Stappenplan: schema-markup toevoegen

Stap 1: bepaal je type en verzamel je data

Bepaal welk type van toepassing is op basis van de tabel hierboven. Verzamel daarna de informatie die je wilt opnemen:

  • Officiële naam van de accommodatie
  • Volledig adres inclusief postcode
  • Telefoonnummer en website-URL
  • Prijsrange (enkelteken als symbool: euro, twee euro's, drie euro's)
  • Gemiddelde beoordeling en aantal reviews, als die op je site staan
  • URL van een foto van de accommodatie
  • De URL van je boekingspagina

Stap 2: kies JSON-LD als formaat

Google ondersteunt drie formaten voor gestructureerde data: JSON-LD, Microdata en RDFa. JSON-LD is de door Google aanbevolen methode. Het staat als losstaand script-blok in de head van je pagina en vermengt zich niet met je HTML. Dat maakt het makkelijker toe te voegen en bij te houden.

Stap 3: voeg de code toe

Hieronder een voorbeeld voor een B&B. Pas het aan op je eigen gegevens.

{
  "@context": "https://schema.org",
  "@type": "BedAndBreakfast",
  "name": "B&B De Gouden Oever",
  "url": "https://www.degoudenoever.nl",
  "telephone": "+31-555-123456",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Kadestraat 12",
    "addressLocality": "Zwolle",
    "postalCode": "8011 AB",
    "addressCountry": "NL"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 52.5125,
    "longitude": 6.0942
  },
  "priceRange": "euro-euro",
  "image": "https://www.degoudenoever.nl/images/buitenkant.jpg",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.4",
    "reviewCount": "63"
  },
  "amenityFeature": [
    {
      "@type": "LocationFeatureSpecification",
      "name": "Gratis wifi",
      "value": true
    },
    {
      "@type": "LocationFeatureSpecification",
      "name": "Ontbijt inbegrepen",
      "value": true
    }
  ]
}

Dit script-blok plak je in de <head> van je homepage, omsloten door <script type="application/ld+json"> en </script>.

Schema toevoegen aan een website
Foto: Campaign Creators

Stap 4: toevoegen via plugin als je WordPress gebruikt

Als je WordPress gebruikt zijn er twee plugins die schema-markup deels automatisch genereren.

Rank Math heeft ingebouwde ondersteuning voor LocalBusiness en Hotel schema. Onder SEO-instellingen per pagina kies je het type en vul je de velden in via een formulier. Rank Math zet de JSON-LD code er zelf bij.

Yoast SEO genereert basisschema automatisch op basis van je site-instellingen. Voor accommodatietypes heb je de betaalde versie nodig of een aanvullende plugin als Schema Pro.

Handmatig of via een plugin: het eindresultaat is hetzelfde. Kies wat bij je workflow past.

Stap 5: testen met de Rich Results-test

Ga naar search.google.com/test/rich-results en plak je URL in. De tool analyseert je pagina en toont:

  • Welke schema-types zijn gevonden
  • Voor welke rich results je pagina in aanmerking komt
  • Eventuele fouten of waarschuwingen

Los fouten meteen op, want een schema met fouten telt niet mee. Waarschuwingen zijn minder urgent maar het is beter ze op te lossen.

Een aanvullende tool is de Schema Markup Validator op validator.schema.org. Die controleert of je markup syntactisch correct is, ongeacht of Google er rich results van maakt.

Veelgemaakte fouten

Markup toevoegen zonder de informatie zichtbaar op de pagina te hebben. Dit is de meest impactvolle fout. Als je in je schema een beoordeling van 4,5 opgeeft maar die beoordeling staat nergens op je pagina, dan keurt Google de markup af. De informatie in je schema moet overeenkomen met wat gasten op de pagina lezen. Geen score in je schema opnemen als die niet zichtbaar is.

Het verkeerde schema-type gebruiken. Hotels die LodgingBusiness gebruiken terwijl ze Hotel hadden kunnen gebruiken, missen specificiteit. En B&B's die Hotel gebruiken, worden verkeerd gecategoriseerd voor zoekopdrachten op 'B&B in X'. Gebruik altijd het meest specifieke type dat klopt.

Schema alleen op de homepage zetten. Je homepage heeft LodgingBusiness of Hotel nodig. Kamerpagina's profiteren van HotelRoom-markup. Een FAQ-pagina heeft FAQPage nodig. Elke pagina kan zijn eigen schema krijgen dat aansluit op de inhoud van die specifieke pagina.

AggregateRating opnemen met verzonnen of verouderde data. Als je reviewaantal verandert en je schema-markup niet bijwerkt, loopt de data uiteen. Google detecteert dat en kan de markup negeren. Koppel reviewdata bij voorkeur dynamisch aan je schema, zodat het automatisch bijgewerkt wordt.

FAQPage-markup gebruiken voor vragen die geen antwoord geven. Een FAQ-vraag als "Waarom is B&B De Gouden Oever de beste keuze?" is geen vraag-en-antwoord in de zin van schema. Google verwacht dat de antwoorden informatief en direct zijn. Gebruik FAQPage voor echte vragen die gasten stellen: inchecktijden, parkeren, huisdieren, ontbijt.

Schema toevoegen kost een uur, maar levert jaren rendement

Je doet het eenmalig goed, test het, en daarna werkt het op de achtergrond. Geen maandelijkse aandacht nodig, tenzij je beoordelingsdata verandert of je adres wijzigt. Weinig technische SEO-taken hebben zo'n gunstige verhouding tussen investering en opbrengst.

Wat dit betekent voor AI-zichtbaarheid

Google AI Overviews, Perplexity en ChatGPT trekken informatie over lokale bedrijven deels uit gestructureerde data. Een hotel zonder schema-markup is voor een AI-assistent moeilijker te plaatsen dan een hotel met volledige LodgingBusiness-markup met adres, faciliteiten en beoordeling.

Dat is relevant omdat het zoekgedrag verschuift. Steeds meer mensen vragen een AI-assistent "welke B&B in Zeeland heeft een goed ontbijt en is huisdiervriendelijk" in plaats van dat ze een zoekopdracht typen en zelf de resultaten doorwerken. De accommodaties die die vraag beantwoorden zijn de accommodaties die hun data correct hebben gestructureerd.

Schema-markup is dus geen technische nicheoptimalisatie meer. Het is basisinfrastructuur voor vindbaarheid in zowel traditioneel zoeken als AI-gedreven zoekopdrachten. Hoe je je hele site klaarmaakt voor die AI-assistenten lees je in AEO en GEO voor accommodaties.

Geen schema is een keuze voor onzichtbaarheid

Als jij het niet doet en een concurrent in jouw regio wel, dan toont Google die concurrent met sterren en beoordelingen en jou als gewone blauwe link. De gast klikt op wat opvalt. Markup toevoegen kost een uur. Niet toevoegen kost je dagelijks klikken.

Hoe schema je voorsprong geeft in AI-antwoorden

Een AI-assistent moet 3 dingen over je accommodatie weten voordat hij je durft aan te bevelen: wat je bent, waar je zit, en wat je biedt. Gewone paginatekst dwingt het model om die feiten zelf bij elkaar te raden uit losse zinnen. Schema-markup levert ze kant en klaar aan, in een formaat dat geen interpretatie vraagt.

Het verschil is concreet. Vraagt iemand "welk huisdiervriendelijk hotel in Maastricht heeft parkeren", dan vergelijkt de AI accommodaties op die exacte kenmerken. Een hotel dat amenityFeature met "Huisdieren toegestaan" en "Parkeerplaats" in zijn LodgingBusiness-markup heeft, levert die match direct. Een concurrent die dezelfde faciliteiten alleen in een lopende alinea noemt, valt vaak buiten de boot.

Je hoeft daarvoor niets extra's te schrijven. De faciliteiten staan al op je site. Je vertaalt ze alleen naar gestructureerde velden, zodat ze leesbaar zijn voor zowel Google als de AI-laag erbovenop. Dat is dezelfde investering van een uur, met een tweede uitbetaling in een kanaal dat snel groeit.

Wat je nu kunt doen

Begin met je homepage. Bepaal je type (Hotel, BedAndBreakfast of LodgingBusiness), verzamel naam, adres, telefoon, foto-URL en beoordelingsdata, en voeg de JSON-LD code toe. Test daarna met de Rich Results-test.

Daarna is de volgende stap consistentie: zorg dat je naam en adres in je schema exact overeenkomen met je Google Bedrijfsprofiel. Hoe je dat profiel correct inricht lees je in Google Mijn Bedrijf inrichten voor hotels en B&B's. De rankingfactoren die bepalen hoe hoog je in het lokale kaartblok komt, staan in lokale SEO voor B&B's: de rankingfactoren.

Voor de bredere technische laag, inclusief title-tags en meta-beschrijvingen die aansluiten op je schema, lees je title-tags en meta voor hotels. Wil je overzicht van alle stappen die samen je vindbaarheid bepalen, dan is de vindbaarheid-hub de plek om te beginnen. En als je wilt zien welke zoekopdrachten al verkeer brengen naar je site, is Google Search Console voor hoteliers het startpunt.

Wil je weten wat correcte markup en betere zichtbaarheid je oplevert in directe boekingen, reken het door met de besparingscalculator. Liever dat iemand dit voor je inricht als onderdeel van een bredere SEO-aanpak? Dat doen we via marketing voor hotels.

Veelgestelde vragen

Wat is schema-markup precies?
Schema-markup is gestructureerde data: code die je aan je webpagina toevoegt zodat zoekmachines begrijpen wat er op die pagina staat. Voor een hotel vertelt het Google dat het om een accommodatie gaat, inclusief adres, beoordelingen, prijsrange en faciliteiten. Die informatie kan Google dan verrijkt tonen in de zoekresultaten.
Heeft schema-markup direct effect op mijn ranking?
Schema-markup is geen directe rankingfactor, maar heeft wel indirect effect. Rich results trekken meer klikken aan, en een hogere doorklikratio is een positief signaal voor Google. Bovendien is correcte markup een van de vereisten voor bepaalde rich results die prominenter worden getoond dan gewone resultaten.
Welk schema-type moet een B&B gebruiken?
Gebruik BedAndBreakfast als specifiekste type. BedAndBreakfast is een subtype van LodgingBusiness, wat op zijn beurt een subtype van LocalBusiness is. Hoe specifieker het type, hoe nauwkeuriger Google je kan categoriseren voor de juiste zoekopdrachten.
Moet ik dit handmatig doen of kan een plugin het voor me doen?
Beide werken. Als je WordPress gebruikt zijn Rank Math en Yoast SEO twee plugins die schema-markup deels automatisch toevoegen. Voor volledige controle, of als je niet op WordPress zit, voeg je de JSON-LD code handmatig toe. JSON-LD is de door Google aanbevolen methode en staat in een script-tag in de head van je pagina.
Hoe weet ik of mijn schema-markup correct is?
Gebruik de Rich Results Test van Google op search.google.com/test/rich-results. Plak je URL in of test een stuk code rechtstreeks. De tool toont welke rich results je pagina in aanmerking komt voor en meldt fouten of waarschuwingen die je moet herstellen.
Werkt schema ook voor AI-zoekopdrachten zoals ChatGPT of Google AI Overviews?
Ja. Zowel Google AI Overviews als andere AI-assistenten gebruiken gestructureerde data om nauwkeurige informatie over bedrijven te tonen. Een hotel met correcte LodgingBusiness-markup heeft meer kans om als aanbeveling te verschijnen wanneer iemand een AI-assistent vraagt naar accommodaties in jouw regio.
Welke faciliteiten zet ik in mijn schema voor betere AI-zichtbaarheid?
Neem in het amenityFeature-veld de kenmerken op waar gasten echt op filteren: parkeren, gratis wifi, huisdieren toegestaan, ontbijt inbegrepen, airconditioning, kindvriendelijk. Dat zijn precies de kenmerken waarop een AI-assistent accommodaties vergelijkt als iemand vraagt naar bijvoorbeeld een huisdiervriendelijk hotel met parkeren. Zorg dat elke faciliteit die je in je markup zet ook zichtbaar op je pagina staat, anders kan Google de data afkeuren.

Maandelijks een concrete tip in je inbox

Praktische marketing- en automatiseringstips voor kleinschalige accommodaties. Geen verkooppraat, opzeggen kan altijd.

Je e-mailadres wordt alleen gebruikt voor deze mails en nooit gedeeld. Afmelden kan in elke mail. Zie het privacybeleid.

Lees ook

Vragen over wat dit voor jou betekent?

Zet je op de wachtlijst voor de lancering. We vertalen de actualiteit naar concrete stappen voor jouw accommodatie.