Skip to main content

Restaurants & Eten GEO-handleiding

De meeste restaurants zijn onzichtbaar voor AI-zoekopdrachten. Deze gids legt uit waarom, en hoe u dit kunt oplossen, of u nu 1 of 100 locaties heeft.

JSON-LD-schemamarkup, gestructureerde data en locatieverrijking om restaurants zichtbaar te maken in ChatGPT, Perplexity en Google AI Overviews.

JSON-LDAI-zoekenSchemaRestaurants

Zonder geo-data

Locatie"Centraal gelegen in het hart van de stad"
Keuken-
In de buurt-
Coördinaten-

Wat AI ziet: niets bruikbaars. Geen nabijheids- of keukentype-zoekopdrachten worden beantwoord.

Met GeoEnrich

LocatieWesterstraat 12, Amsterdam Jordaan
KeukenItaliaans, pizza, pasta
In de buurtCentraal Station (1,2 km), 3 parkeergarages (400 m)
Coördinaten52.3740, 4.8832

Wat AI ziet: koppelbaar aan 30+ zoektypen, waaronder "Italiaans restaurant bij het station", "buitenzitplaatsen in de Jordaan", "gezinsvriendelijk met parkeerplaats".

GeoEnrich genereert de rechterkolom automatisch vanuit een adres. Één API-aanroep.

Snel aan de slag

Voeg deze JSON-LD toe aan de website van uw restaurant en u bent meteen zichtbaar voor AI-zoekmachines:


{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Gracia Italian Kitchen",
  "description": "Authentic Italian restaurant serving handmade pasta, wood-fired pizzas, and seasonal risottos in a cozy Amsterdam neighborhood setting.",
  "url": "https://example.com",
  "telephone": "+31 20 123 4567",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Graciaplein 10",
    "addressLocality": "Amsterdam",
    "postalCode": "1013 BA",
    "addressCountry": "NL"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 52.3876,
    "longitude": 4.9041
  },
  "servesCuisine": ["Italian", "Mediterranean"],
  "priceRange": "€€",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "ratingCount": "348"
  },
  "acceptsReservations": true,
  "amenityFeature": [
    {"@type": "LocationFeatureSpecification", "name": "Outdoor Seating"},
    {"@type": "LocationFeatureSpecification", "name": "Wheelchair Accessible"},
    {"@type": "LocationFeatureSpecification", "name": "Terrace"}
  ]
}

Wilt u de volledige versie met menu-items, dieetmarkeringen en locatieverrijking? Zie de volledige restaurantschema-voorbeelden hieronder.

Hoe mensen via AI naar restaurants zoeken

Het begrijpen van zoekintentie is cruciaal voor GEO. Mensen vragen niet simpelweg "restaurants". Ze stellen specifieke, contextrijke vragen:

  • "Beste Italiaans restaurant in Amsterdam voor een romantische avond"
  • "Gezinsvriendelijke restaurants bij Vondelpark met kinderstoelen"
  • "Vegan restaurants open tot laat in Berlijn met reservering"
  • "Restaurants met buitenzitplaatsen in Lissabon onder de 25 euro"
  • "Zeevruchtenrestaurants in Barcelona met privé-eetruimtes"
  • "Ontspannen brunchgelegenheden in Kopenhagen die glutenvrije pannenkoeken serveren"
  • "Michelin-restaurants in Zürich met wijnkoppeling"

Voor elk van deze zoekopdrachten scannen AI-engines restaurantdata op specifieke attributen:

  • Locatiespecificiteit (Amsterdam, bij Vondelpark, in Lissabon)
  • Keukentype (Italiaans, veganistisch, zeevruchten, Thais)
  • Maaltijdtype en context (romantische avond, gezinsvriendelijk, brunch)
  • Voorzieningen (buitenzitplaatsen, late uren, reserveringen, privé-eetruimte)
  • Dieetgeschiktheid (veganistisch, glutenvrij, vegetarisch)
  • Prijsniveau (onder 25 euro, budgetvriendelijk, Michelin-geselecteerd)
  • Speciale voorzieningen (wijnkoppeling, bezorging, kinderstoelen)

Uw GEO-strategie moet al deze dimensies aanpakken.

Restaurant schemamarkup

Het Restaurant-schematype is uw basis. Het vertelt AI-engines precies wat uw bedrijf is en wat het bijzonder maakt.

Gebruik Restaurant als primair @type. Gebruik voor specifiekere koppeling subtypes: FastFoodRestaurant, BarOrPub of CafeOrCoffeeShop.

Verplichte velden voor restaurantschema

  • name: AI gebruikt de exacte naam om uw restaurant te identificeren en te citeren
  • description: AI haalt beschrijvingen op om "wat is er bijzonder aan deze plek?" te beantwoorden
  • address: Maakt locatiegebaseerde zoekopdrachten en geografische ranking mogelijk
  • geo: Breedte-/lengtegraad voor zoekopdrachten in de buurt en kaartcontext
  • servesCuisine: Filtert restaurants op keukentype ("Italiaans", "Veganistisch", enz.)
  • priceRange: Matcht budgetbewuste zoekopdrachten
  • openingHoursSpecification: Beantwoordt "zijn ze nu open?" en "late avondopties?"
  • aggregateRating: Signaleert kwaliteit en betrouwbaarheid
  • image: AI kan restaurantafbeeldingen weergeven in reacties
  • telephone: Contactinformatie voor gebruikersopvolging

Beschrijvingen schrijven voor AI

Slechte beschrijving: "Wij serveren heerlijk eten in een comfortabele sfeer. Kom ons vandaag bezoeken!"

Goede beschrijving: "Intieme Italiaanse osteria gespecialiseerd in handgemaakte pasta en houtgestookte pizza's uit Campanië. Open keuken kijkt uit op intieme eetkamer met 18 stoelen. Wijnkaart richt zich op minder bekende producenten uit Piemonte en Toscane. Reservering vereist. Geen vast menu; het aanbod wisselt seizoensgebonden op basis van marktbeschikbaarheid."

Goede beschrijvingen specificeren de keukenregio, beschrijven de eetervaring, vermelden handtekeningbereidingen, noteren het eetformaat en bevatten operationele details.

Menu en MenuItem schema

Menu's zijn waar restaurant-GEO krachtig wordt. Wanneer iemand vraagt "Heeft u veganistische opties?" of "Kan ik een hoofdgerecht onder 20 euro krijgen?", doorzoekt AI uw menumarkup.

{
  "@context": "https://schema.org",
  "@type": "Menu",
  "name": "Gracia Italian Kitchen - Dinner Menu",
  "hasMenuSection": [
    {
      "@type": "MenuSection",
      "name": "Starters",
      "hasMenuItem": [
        {
          "@type": "MenuItem",
          "name": "Burrata with Heirloom Tomatoes",
          "description": "Fresh burrata from Apulia with San Marzano tomatoes, basil, and aged balsamic",
          "offers": {
            "@type": "Offer",
            "price": "12",
            "priceCurrency": "EUR"
          },
          "suitableForDiet": ["VeganDiet", "GlutenFreeDiet"]
        }
      ]
    }
  ]
}

Waarom menumarkup belangrijk is voor AI

Wanneer een AI-engine een zoekopdracht krijgt zoals "Veganistische restaurants in Amsterdam die pasta serveren", filtert het eerst op locatie, dan op servesCuisine, en doorzoekt vervolgens menu-items op suitableForDiet: VeganDiet. Zonder menumarkup verschijnt uw restaurant niet bij dieetspecifieke zoekopdrachten.

Dieetopties die altijd gemarkeerd moeten worden:

  • VeganDiet: Geen dierlijke producten
  • VegetarianDiet: Geen vlees, maar zuivel/eieren zijn toegestaan
  • GlutenFreeDiet: Geen gluten
  • HalalDiet: Islamitische dieetvereisten
  • KosherDiet: Joodse dieetvereisten
  • LowSodiumDiet: Hartvriendelijke optie

Beoordeling en Review schema

Reviews zijn cruciaal voor AI-citaten. Wanneer een AI uw restaurant aanbeveelt, citeert het vaak reviews ter ondersteuning van de aanbeveling.

Voeg altijd aggregateRating toe, zelfs als u bij 0 reviews begint:

{
  "@type": "AggregateRating",
  "ratingValue": "4.7",
  "ratingCount": "348",
  "bestRating": "5",
  "worstRating": "1"
}

Haal individuele reviews op van Google, TripAdvisor of uw eigen platform. AI-engines gebruiken deze fragmenten om "wat zeggen mensen over dit restaurant?" te beantwoorden.

Update aggregateRating regelmatig. Verouderde beoordelingen schaden de geloofwaardigheid.

Restaurants verrijken met locatiedata

Hier transformeert GEO de zichtbaarheid van restaurants. Door locatiecontext toe te voegen, helpt u AI te begrijpen niet alleen wat uw restaurant is, maar waarom het de moeite waard is om aan te bevelen.

Gebruik additionalProperty om nabijgelegen bronnen te markeren die waarde toevoegen:

  • nearest_parking: Beantwoordt de vraag "is er parkeergelegenheid?"
  • nearest_metro: Bereikbaarheid voor OV-gebruikers
  • nearest_bus_stop: Helpt bij "hoe kom ik er?"
  • attractions_nearby_1km: Context voor toeristen
  • hotels_nearby_500m: Toerisme- en evenementencontext
  • walkability_score: "Kan ik door de wijk wandelen?"
  • nightlife_density_score: "Is er uitgaansleven in de buurt?"
  • transit_score: "Goed bereikbaar met het openbaar vervoer?"
  • bike_friendly: Amsterdam-context (fietscultuur)

Gebruik in plaats van elk locatiekenmerk handmatig te onderzoeken de GeoEnrich API op mapatlas.eu/products-services/geoenrich-api om deze velden automatisch in te vullen.

Inhoudsstructuur voor AI-leesbaarheid

De inhoud van uw website moet zo gestructureerd zijn dat AI deze gemakkelijk kan verwerken. Gebruik semantische HTML met een correcte kopjeshiërarchie en FAQ-secties die gestructureerd zijn voor AI-extractie.

AI-engines halen antwoorden uit FAQ-secties zoals:

  • "Heeft u buitenzitplaatsen?", antwoord met specifieke zitdetails
  • "Is er parkeren in de buurt?", antwoord met naam en afstand
  • "Kunt u grote groepen ontvangen?", antwoord met capaciteit en ruimtedetails
  • "Welke dieetopties biedt u aan?", antwoord met specifieke ondersteunde diëten
  • "Heeft u reservering nodig?", antwoord met boekingsdetails en proces

AI-citatiepatronen voor restaurants

Wanneer een AI uw restaurant aanbeveelt, moet het u citeren. Er zijn vijf veelvoorkomende citatiepatronen:

Patroon 1: Directe bedrijfsvermelding, AI haalt uw beschrijving direct op om "Beste Italiaanse restaurants in Amsterdam?" te beantwoorden

Patroon 2: Attribuutgebaseerde koppeling, Uw menumarkup met suitableForDiet: VeganDiet maakt koppeling mogelijk voor "Veganistische restaurants in Amsterdam met reservering?"

Patroon 3: Locatie + Context, Uw locatieverrijkingsdata maakt koppeling mogelijk voor "Waar moet ik eten bij het Anne Frank Huis?"

Patroon 4: Feature-stacking, Uw amenityFeature-array maakt multi-attribuutkoppeling mogelijk voor "Romantische Italiaanse restaurants in Amsterdam met buitenzitplaatsen en privé-eetruimte?"

Patroon 5: Review-integratie, Uw Review-schema stelt AI in staat echte gastfeedback te citeren wanneer naar restaurantkwaliteit wordt gevraagd.

Veelgemaakte fouten

Fout 1: Geen menuschema aanwezig

Veel restaurants hebben prachtige menu's op hun websites, maar geen gestructureerde menudata. Zonder dit verschijnt uw restaurant niet bij dieetspecifieke zoekopdrachten.

Fout 2: Ontbrekende of vage openingstijden

Geef dayOfWeek op voor elke dag. Vage tijden zorgen ervoor dat AI "bent u nu open?" onjuist beantwoordt.

Fout 3: Geen of te breed keukentype

Gebruik specifieke keuken: "servesCuisine": ["Italian", "Mediterranean", "Seafood"], niet "Food".

Fout 4: Sjabloonbeschrijvingen

"Welkom in ons restaurant. Wij serveren vers, heerlijk eten." is van toepassing op 10.000 restaurants. AI-engines zien geen onderscheidende informatie.

Fout 5: Geen dieet- of allergeneninformatie

Mensen met dieetbeperkingen kunnen u niet vinden. Markeer elke dieetgeschiktheid met suitableForDiet.

Fout 6: Ontbrekende precieze coördinaten

AI kan niet bepalen of u "bij het museum" of "aan de andere kant van de rivier" bent zonder daadwerkelijke restaurantcoördinaten op 4 decimalen.

Fout 7: Geen locatieverrijking

Alleen adres en coördinaten missen contextgestuurde aanbevelingen zoals "restaurants bij grote attracties met gemakkelijk parkeren".

Fout 8: Verouderde of ontbrekende reviews

Een laatste review uit 2022 laat AI uw restaurant zien als inactief of van lage kwaliteit.

Fout 9: Ontbrekende amenityFeature-data

Zonder buitenzitplaatsen, rolstoeltoegang en privé-eetruimte in amenityFeature, verschijnt u niet bij die feature-zoekopdrachten.

Fout 10: Prijsklasse-mismatch

Gebruik van "priceRange": "€" wanneer uw gemiddeld hoofdgerecht 28 euro kost, wekt verkeerde verwachtingen en zorgt ervoor dat AI budgetbewuste zoekopdrachten verkeerd doorstuurt.

Testen en valideren

Valideer uw schemamarkup voordat u publiceert.

AEO Checker gebruiken

Bezoek /ai-seo-checker om uw schema te valideren. Voer uw restaurant-URL in voor een rapport dat verplichte velden, geldige schemastructuur, verrijkingsvolledigheid en veelgemaakte fouten controleert.

Handmatig testen

Vraag AI-engines rechtstreeks naar uw restaurant:

  • ChatGPT: "Vertel me over [uw restaurant]. Wat is hun keuken, prijsniveau en dieetopties?"
  • Perplexity: "Is [uw restaurant] geschikt voor veganisten? Hebben ze buitenzitplaatsen?"
  • Claude: "Vergelijk [uw restaurant] en [concurrent]. Welke heeft betere reviews en buitenzitplaatsen?"

Als uw gestructureerde data correct is, zou AI precies moeten antwoorden. Zo niet, dan ziet u vage of ontbrekende details.

Code-inspectie

Rechtsklik in uw browser op Paginabron bekijken. Zoek naar application/ld+json. U zou uw restaurantschema moeten zien. Kopieer de JSON en valideer deze op jsonlint.com om geldige JSON te garanderen.

Op grote schaal automatiseren

Schema handmatig schrijven werkt voor één vermelding. Maar wat met duizenden?

De MapAtlas GeoEnrich API voegt automatisch coördinaten, nabijgelegen POIs, ov-toegang, buurtcontext en schemaklare geo-data toe aan elke vermelding, één API-aanroep per vermelding, op elke schaal.