Skip to main content

Guida GEO Ristoranti e Ristorazione

La maggior parte dei ristoranti è invisibile alla ricerca IA. Questa guida spiega perché e come rimediare, che tu gestisca 1 o 100 sedi.

Markup schema JSON-LD, dati strutturati e arricchimento della posizione per rendere i ristoranti visibili su ChatGPT, Perplexity e Google AI Overviews.

JSON-LDRicerca IASchemaRistoranti

Senza dati geo

Posizione"Comodamente situato nel cuore della città"
Cucina-
Nelle vicinanze-
Coordinate-

Cosa vede l'IA: niente di utilizzabile. Nessuna query di prossimità o tipo di cucina riceve risposta.

Con GeoEnrich

PosizioneWesterstraat 12, Amsterdam Jordaan
CucinaItaliana, pizza, pasta
Nelle vicinanzeCentraal Station (1,2 km), 3 parcheggi (400 m)
Coordinate52.3740, 4.8832

Cosa vede l'IA: corrispondenze possibili per oltre 30 tipi di query, tra cui "ristorante italiano vicino alla stazione", "posti all'aperto nel Jordaan", "adatto alle famiglie con parcheggio".

GeoEnrich genera la colonna destra automaticamente a partire da un indirizzo. Una sola chiamata API.

Avvio rapido

Aggiungi questo JSON-LD al sito web del tuo ristorante per essere immediatamente visibile ai motori di ricerca IA:


{
  "@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"}
  ]
}

Vuoi la versione completa con voci di menu, marcatori dietetici e arricchimento della posizione? Consulta gli esempi di schema completo per ristoranti qui sotto.

Come le persone cercano ristoranti tramite IA

Comprendere l'intento di ricerca è fondamentale per il GEO. Le persone non chiedono semplicemente "ristoranti". Pongono domande specifiche e contestualizzate:

  • "Miglior ristorante italiano ad Amsterdam per una cena romantica"
  • "Ristoranti per famiglie vicino al Vondelpark con seggioloni"
  • "Ristoranti vegani aperti fino a tardi a Berlino con prenotazione"
  • "Ristoranti con posti all'aperto a Lisbona sotto i 25 euro"
  • "Ristoranti di pesce a Barcellona con sale private"
  • "Brunch informali a Copenaghen che servono pancake senza glutine"
  • "Ristoranti Michelin a Zurigo con abbinamento vini"

Per ognuna di queste query, i motori IA analizzano i dati del ristorante cercando attributi specifici:

  • Specificità della posizione (Amsterdam, vicino al Vondelpark, a Lisbona)
  • Tipo di cucina (italiana, vegana, pesce, tailandese)
  • Tipo di pasto e contesto (cena romantica, famiglie, brunch)
  • Caratteristiche (posti all'aperto, orari serali, prenotazioni, sala privata)
  • Compatibilità dietetica (vegano, senza glutine, vegetariano)
  • Fascia di prezzo (meno di 25 euro, economico, Michelin)
  • Servizi speciali (abbinamento vini, consegna a domicilio, seggioloni)

La tua strategia GEO deve affrontare tutte queste dimensioni.

Schema markup per ristoranti

Il tipo di schema Restaurant è la tua base. Indica ai motori IA esattamente cos'è la tua attività e cosa la rende speciale.

Usa Restaurant come @type principale. Per corrispondenze più specifiche, usa sottotipi: FastFoodRestaurant, BarOrPub o CafeOrCoffeeShop.

Campi obbligatori per lo schema Restaurant

  • name: l'IA usa il nome esatto per identificare e citare il tuo ristorante
  • description: l'IA attinge alle descrizioni per rispondere a "cosa rende speciale questo posto?"
  • address: abilita le query basate sulla posizione e il ranking geografico
  • geo: latitudine/longitudine per le ricerche di prossimità e il contesto mappa
  • servesCuisine: filtra i ristoranti per tipo di cucina ("italiano", "vegano", ecc.)
  • priceRange: corrisponde alle query attente al budget
  • openingHoursSpecification: risponde a "sono aperti adesso?" e "opzioni serali tardive?"
  • aggregateRating: segnala qualità e affidabilità
  • image: l'IA può mostrare immagini del ristorante nelle risposte
  • telephone: informazioni di contatto per il follow-up dell'utente

Scrivere descrizioni per l'IA

Descrizione sbagliata: "Serviamo cibo delizioso in un'atmosfera confortevole. Vienici a trovare oggi!"

Descrizione corretta: "Intima osteria italiana specializzata in pasta fatta a mano e pizze cotte nel forno a legna dalla Campania. La cucina a vista dà sulla sala con 18 coperti. La carta vini è incentrata su piccoli produttori di Piemonte e Toscana. Prenotazione indispensabile. Nessun menu fisso; le proposte variano stagionalmente in base alla disponibilità del mercato."

Le buone descrizioni specificano la regione culinaria, descrivono l'esperienza gastronomica, menzionano le preparazioni signature, indicano il formato di ristorazione e includono dettagli operativi.

Schema Menu e MenuItem

I menu sono dove il GEO per ristoranti diventa davvero potente. Quando qualcuno chiede "Avete opzioni vegane?" o "Posso avere un secondo sotto i 20 euro?", l'IA analizza il markup del tuo menu.

{
  "@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"]
        }
      ]
    }
  ]
}

Perché il markup del menu è importante per l'IA

Quando un motore IA riceve una query come "Ristoranti vegani ad Amsterdam che servono pasta", prima filtra per posizione, poi per servesCuisine, e infine cerca nelle voci del menu suitableForDiet: VeganDiet. Senza markup del menu, il tuo ristorante non apparirà nelle query dietetiche specifiche.

Opzioni dietetiche da marcare sempre:

  • VeganDiet: nessun prodotto animale
  • VegetarianDiet: niente carne, ma latticini e uova ammessi
  • GlutenFreeDiet: senza glutine
  • HalalDiet: requisiti alimentari islamici
  • KosherDiet: requisiti alimentari ebraici
  • LowSodiumDiet: opzione salutare per il cuore

Schema Valutazioni e Recensioni

Le recensioni sono fondamentali per le citazioni IA. Quando un'IA raccomanda il tuo ristorante, spesso cita le recensioni per supportare la raccomandazione.

Includi sempre aggregateRating, anche partendo da 0 recensioni:

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

Importa le recensioni individuali da Google, TripAdvisor o la tua piattaforma. I motori IA usano questi estratti per rispondere a "cosa dicono le persone di questo ristorante?".

Aggiorna aggregateRating regolarmente. Le valutazioni obsolete danneggiano la credibilità.

Arricchire i ristoranti con dati di posizione

Qui il GEO trasforma la visibilità dei ristoranti. Aggiungendo contesto geografico, aiuti l'IA a capire non solo cosa è il tuo ristorante, ma perché vale la pena raccomandarlo.

Usa additionalProperty per segnalare risorse vicine che aggiungono valore:

  • nearest_parking: risponde alla domanda "c'è parcheggio?"
  • nearest_metro: accessibilità per gli utenti dei trasporti pubblici
  • nearest_bus_stop: aiuta con "come ci arrivo?"
  • attractions_nearby_1km: contesto per i turisti
  • hotels_nearby_500m: contesto turismo ed eventi
  • walkability_score: "si può passeggiare nel quartiere?"
  • nightlife_density_score: "c'è vita notturna nelle vicinanze?"
  • transit_score: "facilmente raggiungibile con i mezzi pubblici?"
  • bike_friendly: contesto Amsterdam (cultura ciclistica)

Invece di ricercare manualmente ogni attributo di posizione, usa l'API GeoEnrich su mapatlas.eu/products-services/geoenrich-api per popolare automaticamente questi campi.

Struttura dei contenuti per la leggibilità IA

I contenuti del tuo sito web devono essere strutturati in modo che l'IA possa elaborarli facilmente. Usa HTML semantico con una corretta gerarchia di intestazioni e sezioni FAQ strutturate per l'estrazione IA.

I motori IA estraggono risposte dalle sezioni FAQ come:

  • "Avete posti all'aperto?", risposta con dettagli specifici sui posti
  • "C'è parcheggio nelle vicinanze?", risposta con nome e distanza
  • "Accogliete gruppi numerosi?", risposta con capienza e dettagli sulla sala
  • "Quali opzioni dietetiche offrite?", risposta con le diete specifiche supportate
  • "È necessaria la prenotazione?", risposta con dettagli e procedura di prenotazione

Pattern di citazione IA per i ristoranti

Quando un'IA raccomanda il tuo ristorante, deve citarti. Esistono cinque pattern di citazione comuni:

Pattern 1: Menzione diretta dell'attività, l'IA attinge alla tua descrizione direttamente per rispondere a "Migliori ristoranti italiani ad Amsterdam?"

Pattern 2: Corrispondenza basata su attributi, il markup del tuo menu con suitableForDiet: VeganDiet abilita la corrispondenza per "Ristoranti vegani ad Amsterdam con prenotazione?"

Pattern 3: Posizione + Contesto, i tuoi dati di arricchimento della posizione abilitano la corrispondenza per "Dove mangiare vicino alla Casa di Anne Frank?"

Pattern 4: Stacking di funzionalità, il tuo array amenityFeature abilita la corrispondenza multi-attributo per "Ristoranti italiani romantici ad Amsterdam con posti all'aperto e sala privata?"

Pattern 5: Integrazione delle recensioni, il tuo schema Review consente all'IA di citare i feedback reali degli ospiti quando viene interrogata sulla qualità del ristorante.

Errori frequenti

Errore 1: Nessuno schema di menu

Molti ristoranti hanno menu bellissimi sui loro siti ma nessun dato di menu strutturato. Senza di esso, il tuo ristorante non apparirà nelle query dietetiche specifiche.

Errore 2: Orari mancanti o vaghi

Specifica dayOfWeek per ogni giorno. Gli orari vaghi fanno rispondere in modo errato all'IA a "sono aperti adesso?".

Errore 3: Nessun tipo di cucina o tipo troppo generico

Usa una cucina specifica: "servesCuisine": ["Italian", "Mediterranean", "Seafood"], non "Food".

Errore 4: Descrizioni da template

"Benvenuti nel nostro ristorante. Serviamo cibo fresco e delizioso." si applica a 10.000 ristoranti. I motori IA non trovano informazioni differenzianti.

Errore 5: Nessuna informazione dietetica o sugli allergeni

Le persone con restrizioni alimentari non riescono a trovarti. Marca ogni compatibilità dietetica con suitableForDiet.

Errore 6: Coordinate imprecise o mancanti

L'IA non può determinare se sei "vicino al museo" o "dall'altra parte del fiume" senza le coordinate precise del ristorante a 4 decimali.

Errore 7: Nessun arricchimento della posizione

Solo indirizzo e coordinate perdono le raccomandazioni guidate dal contesto come "ristoranti vicino alle principali attrazioni con parcheggio facile".

Errore 8: Recensioni obsolete o assenti

L'ultima recensione del 2022 fa vedere all'IA il tuo ristorante come inattivo o di scarsa qualità.

Errore 9: Dati amenityFeature mancanti

Senza posti all'aperto, accesso per sedie a rotelle e sala privata in amenityFeature, non apparirai per quelle query sulle funzionalità.

Errore 10: Disallineamento della fascia di prezzo

Usare "priceRange": "€" quando il tuo piatto principale medio costa 28 euro crea aspettative errate e fa instradare male le query a basso budget dall'IA.

Test e validazione

Valida il markup del tuo schema prima di pubblicare.

Usare l'AEO Checker

Visita /ai-seo-checker per validare il tuo schema. Inserisci l'URL del tuo ristorante per ottenere un report che verifica i campi obbligatori, la struttura valida dello schema, la completezza dell'arricchimento e gli errori comuni.

Test manuali

Interroga direttamente i motori IA sul tuo ristorante:

  • ChatGPT: "Dimmi di [il tuo ristorante]. Qual è la loro cucina, fascia di prezzo e opzioni dietetiche?"
  • Perplexity: "[Il tuo ristorante] è adatto ai vegani? Hanno posti all'aperto?"
  • Claude: "Confronta [il tuo ristorante] e [competitor]. Quale ha recensioni migliori e posti all'aperto?"

Se i tuoi dati strutturati sono corretti, l'IA dovrebbe rispondere con precisione. In caso contrario, vedrai dettagli vaghi o mancanti.

Ispezione del codice

Nel tuo browser, clic destro su Visualizza sorgente pagina. Cerca application/ld+json. Dovresti vedere il tuo schema Restaurant. Copia il JSON e validalo su jsonlint.com per assicurarti che sia JSON valido.

Automatizza su larga scala

Scrivere schema manualmente funziona per un annuncio. E per migliaia?

L'API GeoEnrich di MapAtlas aggiunge automaticamente coordinate, POI vicini, accesso ai trasporti, contesto di quartiere e dati geo pronti per lo schema a ogni annuncio, una chiamata API per annuncio, a qualsiasi scala.