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.
Senza dati geo
Cosa vede l'IA: niente di utilizzabile. Nessuna query di prossimità o tipo di cucina riceve risposta.
Con GeoEnrich
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.
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.
Comprendere l'intento di ricerca è fondamentale per il GEO. Le persone non chiedono semplicemente "ristoranti". Pongono domande specifiche e contestualizzate:
Per ognuna di queste query, i motori IA analizzano i dati del ristorante cercando attributi specifici:
La tua strategia GEO deve affrontare tutte queste dimensioni.
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 ristorantedescription: l'IA attinge alle descrizioni per rispondere a "cosa rende speciale questo posto?"address: abilita le query basate sulla posizione e il ranking geograficogeo: latitudine/longitudine per le ricerche di prossimità e il contesto mappaservesCuisine: filtra i ristoranti per tipo di cucina ("italiano", "vegano", ecc.)priceRange: corrisponde alle query attente al budgetopeningHoursSpecification: risponde a "sono aperti adesso?" e "opzioni serali tardive?"aggregateRating: segnala qualità e affidabilitàimage: l'IA può mostrare immagini del ristorante nelle rispostetelephone: informazioni di contatto per il follow-up dell'utenteScrivere 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.
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:
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à.
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 pubblicinearest_bus_stop: aiuta con "come ci arrivo?"attractions_nearby_1km: contesto per i turistihotels_nearby_500m: contesto turismo ed eventiwalkability_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.
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:
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.
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.
Valida il markup del tuo schema prima di pubblicare.
Usare l'AEO Checker
Visita /aeo-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:
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
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.