La plupart des restaurants sont invisibles pour la recherche IA. Ce guide explique pourquoi et comment y remédier, que vous gériez 1 ou 100 établissements.
Balisage schema JSON-LD, données structurées et enrichissement de localisation pour rendre les restaurants visibles dans ChatGPT, Perplexity et Google AI Overviews.
Sans données géo
Ce que voit l'IA : rien d'exploitable. Aucune requête de proximité ou de type de cuisine n'est satisfaite.
Avec GeoEnrich
Ce que voit l'IA : correspondance possible pour 30+ types de requêtes, dont "restaurant italien près de la gare", "terrasse dans le Jordaan", "adapté aux familles avec parking".
GeoEnrich génère la colonne de droite automatiquement à partir d'une adresse. Un seul appel API.
Ajoutez ce JSON-LD sur le site web de votre restaurant pour être immédiatement visible des moteurs de recherche 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"}
]
}
Vous souhaitez la version complète avec éléments de menu, mentions diététiques et enrichissement de localisation ? Consultez les exemples de schema complets pour restaurant ci-dessous.
Comprendre l'intention de recherche est essentiel pour le GEO. Les gens ne demandent pas simplement "restaurants". Ils posent des questions précises et contextualisées :
Pour chacune de ces requêtes, les moteurs IA analysent les données restaurant à la recherche d'attributs spécifiques :
Votre stratégie GEO doit couvrir toutes ces dimensions.
Le type de schema Restaurant est votre fondation. Il indique précisément aux moteurs IA ce qu'est votre établissement et ce qui le rend unique.
Utilisez Restaurant comme @type principal. Pour un ciblage plus précis, utilisez des sous-types : FastFoodRestaurant, BarOrPub ou CafeOrCoffeeShop.
Champs obligatoires pour le schema Restaurant
name : l'IA utilise le nom exact pour identifier et citer votre restaurantdescription : l'IA puise dans les descriptions pour répondre à "qu'est-ce qui fait la particularité de cet endroit ?"address : permet les requêtes géolocalisées et le classement géographiquegeo : latitude/longitude pour les recherches de proximité et le contexte cartographiqueservesCuisine : filtre les restaurants par type de cuisine ("italien", "vegan", etc.)priceRange : correspond aux requêtes sensibles au budgetopeningHoursSpecification : répond à "sont-ils ouverts maintenant ?" et "options en soirée tardive ?"aggregateRating : signale la qualité et la crédibilitéimage : l'IA peut afficher des images du restaurant dans ses réponsestelephone : coordonnées de contact pour le suivi des utilisateursRédiger des descriptions pour l'IA
Mauvaise description : "Nous servons une cuisine délicieuse dans une ambiance confortable. Venez nous rendre visite !"
Bonne description : "Osteria italienne intimiste spécialisée dans les pâtes fraîches maison et les pizzas cuites au feu de bois de Campanie. La cuisine ouverte donne sur la salle à manger de 18 couverts. La carte des vins met à l'honneur les petits producteurs du Piémont et de Toscane. Réservation indispensable. Pas de menu fixe ; les propositions varient selon la saison et la disponibilité du marché."
Les bonnes descriptions précisent la région culinaire, décrivent l'expérience gastronomique, mentionnent les préparations signature, indiquent le format de restauration et incluent les détails opérationnels.
Les menus sont là où le GEO pour restaurants prend toute sa puissance. Quand quelqu'un demande "Avez-vous des options vegan ?" ou "Puis-je avoir un plat principal à moins de 20 euros ?", l'IA analyse votre balisage de 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"]
}
]
}
]
}
Pourquoi le balisage de menu est important pour l'IA
Quand un moteur IA reçoit une requête telle que "Restaurants vegan à Amsterdam servant des pâtes", il filtre d'abord par localisation, puis par servesCuisine, puis parcourt les plats à la recherche de suitableForDiet: VeganDiet. Sans balisage de menu, votre restaurant n'apparaîtra pas pour les requêtes liées à des régimes spécifiques.
Options diététiques à toujours baliser :
Les avis sont essentiels pour les citations IA. Quand une IA recommande votre restaurant, elle cite souvent des avis pour étayer la recommandation.
Incluez toujours aggregateRating, même si vous démarrez à 0 avis :
{
"@type": "AggregateRating",
"ratingValue": "4.7",
"ratingCount": "348",
"bestRating": "5",
"worstRating": "1"
}
Récupérez les avis individuels depuis Google, TripAdvisor ou votre propre plateforme. Les moteurs IA utilisent ces extraits pour répondre à "que disent les gens de ce restaurant ?".
Mettez à jour aggregateRating régulièrement. Des notes obsolètes nuisent à la crédibilité.
C'est ici que le GEO transforme la visibilité des restaurants. En ajoutant du contexte géographique, vous aidez l'IA à comprendre non seulement ce qu'est votre restaurant, mais pourquoi il mérite d'être recommandé.
Utilisez additionalProperty pour signaler les ressources proches qui apportent de la valeur :
nearest_parking : répond à la question "y a-t-il un parking ?"nearest_metro : accessibilité pour les usagers des transports en communnearest_bus_stop : aide à "comment y accéder ?"attractions_nearby_1km : contexte pour les touristeshotels_nearby_500m : contexte tourisme et événementswalkability_score : "peut-on se promener dans le quartier ?"nightlife_density_score : "y a-t-il de l'animation nocturne à proximité ?"transit_score : "facile d'accès en transports en commun ?"bike_friendly : contexte Amsterdam (culture du vélo)Plutôt que de rechercher manuellement chaque attribut de localisation, utilisez l'API GeoEnrich sur mapatlas.eu/products-services/geoenrich-api pour remplir ces champs automatiquement.
Le contenu de votre site web doit être structuré de façon à faciliter son traitement par l'IA. Utilisez du HTML sémantique avec une hiérarchie de titres correcte et des sections FAQ structurées pour l'extraction IA.
Les moteurs IA extraient des réponses depuis les sections FAQ de type :
Quand une IA recommande votre restaurant, elle doit vous citer. Il existe cinq patterns de citation courants :
Pattern 1 : Mention directe de l'établissement, l'IA puise directement dans votre description pour répondre à "Meilleurs restaurants italiens à Amsterdam ?"
Pattern 2 : Correspondance par attributs, votre balisage de menu avec suitableForDiet: VeganDiet permet la correspondance pour "Restaurants vegan à Amsterdam avec réservation ?"
Pattern 3 : Localisation + Contexte, vos données d'enrichissement géographique permettent la correspondance pour "Où manger près de la Maison Anne Frank ?"
Pattern 4 : Empilage de fonctionnalités, votre tableau amenityFeature permet la correspondance multi-attributs pour "Restaurants italiens romantiques à Amsterdam avec terrasse et salon privé ?"
Pattern 5 : Intégration des avis, votre schema Review permet à l'IA de citer les retours réels des clients quand on l'interroge sur la qualité d'un restaurant.
Erreur 1 : Aucun schema de menu
Beaucoup de restaurants ont de beaux menus sur leurs sites, mais aucune donnée de menu structurée. Sans cela, votre restaurant n'apparaîtra pas pour les requêtes liées à des régimes spécifiques.
Erreur 2 : Horaires manquants ou vagues
Précisez dayOfWeek pour chaque jour. Des horaires vagues entraînent des réponses incorrectes de l'IA à "sont-ils ouverts maintenant ?".
Erreur 3 : Pas de type de cuisine ou type trop général
Utilisez une cuisine précise : "servesCuisine": ["Italian", "Mediterranean", "Seafood"], pas "Food".
Erreur 4 : Descriptions génériques
"Bienvenue dans notre restaurant. Nous servons une cuisine fraîche et savoureuse." s'applique à 10 000 restaurants. Les moteurs IA n'y trouvent aucune information différenciante.
Erreur 5 : Aucune information diététique ou allergènes
Les personnes ayant des restrictions alimentaires ne peuvent pas vous trouver. Balisez chaque compatibilité diététique avec suitableForDiet.
Erreur 6 : Coordonnées imprécises ou manquantes
L'IA ne peut pas déterminer si vous êtes "près du musée" ou "de l'autre côté de la rivière" sans les coordonnées exactes de votre restaurant à 4 décimales.
Erreur 7 : Pas d'enrichissement géographique
Se limiter à l'adresse et aux coordonnées prive vos recommandations de contexte, comme "restaurants près des grandes attractions avec parking facile".
Erreur 8 : Avis obsolètes ou absents
Le dernier avis datant de 2022 conduit l'IA à considérer votre restaurant comme inactif ou de mauvaise qualité.
Erreur 9 : Données amenityFeature manquantes
Sans terrasse, accès fauteuil roulant et salon privé dans amenityFeature, vous n'apparaîtrez pas pour ces requêtes de fonctionnalités.
Erreur 10 : Décalage de gamme de prix
Utiliser "priceRange": "€" quand votre plat principal moyen coûte 28 euros crée de fausses attentes et fait mal router les requêtes à budget réduit par l'IA.
Validez votre balisage schema avant de le publier.
Utiliser l'AEO Checker
Rendez-vous sur /ai-seo-checker pour valider votre schema. Saisissez l'URL de votre restaurant pour obtenir un rapport vérifiant les champs obligatoires, la structure du schema, la complétude de l'enrichissement et les erreurs courantes.
Tests manuels
Interrogez directement les moteurs IA sur votre restaurant :
Si vos données structurées sont correctes, l'IA devrait répondre avec précision. Sinon, vous verrez des détails vagues ou manquants.
Inspection du code
Dans votre navigateur, clic droit sur Afficher la source de la page. Recherchez application/ld+json. Vous devriez voir votre schema Restaurant. Copiez le JSON et validez-le sur jsonlint.com pour vérifier sa validité.
Automatiser à grande échelle
L'API MapAtlas GeoEnrich ajoute automatiquement des coordonnées, des POIs à proximité, l'accès aux transports, le contexte de quartier et des données géo prêtes pour le schéma à chaque annonce, un appel API par annonce, à n'importe quelle échelle.