Données structurées Schema.org pour restaurant
Les données structurées Schema.org sont un code invisible que vous ajoutez à votre site pour expliquer aux moteurs de recherche, en langage qu'ils comprennent, ce qu'est votre établissement : un restaurant, son adresse, ses horaires, sa cuisine, sa carte, ses avis. Concrètement, c'est ce qui permet à Google d'afficher vos étoiles, votre fourchette de prix ou votre menu directement dans les résultats, et à ChatGPT ou Perplexity de vous citer correctement quand un utilisateur demande où manger à Genève ou à Lausanne. Voici comment les utiliser, sans être développeur.
Données structurées : de quoi parle-t-on exactement ?
Quand une personne lit votre page, elle comprend tout de suite que « Le Lac » est un restaurant, que 19h c'est un horaire et que CHF 28 est le prix d'un plat. Un robot, lui, ne voit que du texte. Les données structurées traduisent ce texte en informations balisées, selon un vocabulaire standard reconnu par Google, Bing, Apple et les modèles d'IA : Schema.org.
Ce vocabulaire est partagé par tous les grands moteurs. En l'adoptant, vous parlez la langue que les machines lisent le mieux. Pour un restaurant du bassin lémanique en concurrence sur chaque requête locale, c'est un avantage discret mais réel.
Le format recommandé : JSON-LD
Schema.org peut s'écrire de plusieurs façons, mais Google recommande clairement le JSON-LD. C'est un bloc de code rangé dans la section technique de la page (la balise <head>), séparé du contenu visible. Avantage : il ne touche pas à votre mise en page et reste facile à modifier. Si vous utilisez WordPress, Wix, Squarespace ou un système de réservation comme Zenchef, une extension ou un réglage natif génère souvent ce code pour vous.
Pourquoi un restaurant a tout intérêt à les poser
Les bénéfices sont à la fois pour le SEO classique (Google) et pour le GEO, c'est-à-dire la visibilité dans les réponses des intelligences artificielles.
- Des résultats enrichis : étoiles d'avis, fourchette de prix, type de cuisine et parfois menu peuvent apparaître directement dans la page de résultats Google. Une annonce plus visible attire plus de clics.
- Une fiche cohérente : les données alimentent l'écosystème Google, en complément de votre fiche Google Business. Adresse, horaires et téléphone identiques partout rassurent l'algorithme.
- Une meilleure compréhension par les IA : ChatGPT, Gemini et Perplexity s'appuient sur des données propres et structurées pour répondre. Un site bien balisé a plus de chances d'être cité quand quelqu'un demande un restaurant italien à Carouge ou une terrasse au bord du lac.
- Le multilingue facilité : autour du Léman, vos clients sont francophones, anglophones, germanophones. Des données claires aident les moteurs à servir la bonne version, un sujet que l'on creuse dans le SEO multilingue pour capter les touristes.
Les types Schema.org utiles à un restaurant
Inutile de tout baliser. Concentrez-vous sur les types qui comptent vraiment pour la restauration.
Le type Restaurant (le socle)
C'est la base. Le type Restaurant regroupe l'identité de l'établissement. Les propriétés à renseigner en priorité :
- name : le nom exact, identique à celui de votre fiche Google et de vos annuaires.
- address : rue, code postal, ville (Genève, Nyon, Vevey, Montreux selon le cas), pays.
- telephone : au format international, par exemple +41 22 000 00 00.
- openingHoursSpecification : vos horaires d'ouverture, jour par jour, service midi et soir distincts si besoin.
- servesCuisine : votre type de cuisine (française, italienne, suisse, méditerranéenne, fusion).
- priceRange : une fourchette indicative, par exemple CHF CHF ou un libellé de prix.
- geo : les coordonnées GPS (latitude, longitude) pour le référencement géographique.
- url et image : l'adresse du site et une photo de qualité.
Cette cohérence entre votre site, votre fiche et vos citations est un pilier du référencement local. On l'aborde en détail dans l'article sur le NAP et les citations locales.
Le type Menu et MenuItem
Vous pouvez baliser votre carte avec les types Menu, MenuSection et MenuItem. Chaque plat porte alors un nom, une description, un prix et, idéalement, ses informations diététiques (végétarien, sans gluten). C'est précieux pour la recherche vocale et pour les IA qui cherchent à savoir si vous proposez un menu du midi ou des options véganes.
OpeningHoursSpecification
Les horaires méritent une mention à part. Un restaurant change souvent d'horaires selon la saison ou les jours fériés. Des horaires balisés et tenus à jour évitent qu'un client se présente porte close, et limitent les avis négatifs liés à une mauvaise information.
AggregateRating et Review
Si vous affichez des avis sur votre propre site, les types AggregateRating et Review peuvent faire apparaître une note en étoiles dans Google. Attention : Google interdit de baliser des avis recopiés depuis des plateformes tierces (Google, TripAdvisor, TheFork). Ne balisez que les avis collectés et publiés sur votre propre domaine, sinon vous risquez une pénalité. Pour la collecte, voyez nos méthodes pour obtenir plus d'avis Google.
Comment installer Schema.org sans coder
Bonne nouvelle : dans la grande majorité des cas, vous n'écrirez pas une ligne de code. Voici la marche à suivre.
- Identifiez votre CMS. Sur WordPress, des extensions SEO comme Rank Math ou Yoast proposent un module dédié au type LocalBusiness ou Restaurant. Vous remplissez des champs, le code est généré automatiquement.
- Renseignez les informations clés : nom, adresse complète, téléphone, horaires, cuisine, fourchette de prix, photo, coordonnées GPS.
- Vérifiez la cohérence avec votre fiche Google Business et vos annuaires. La moindre différence d'adresse ou de nom brouille le signal.
- Testez le résultat avec l'outil gratuit Google « Test des résultats enrichis » (Rich Results Test) et le validateur officiel Schema.org. Collez l'adresse de votre page, l'outil signale erreurs et avertissements.
- Surveillez dans la Search Console Google, qui remonte les éventuels problèmes de données structurées détectés sur votre site.
Si votre site est artisanal ou ancien, un ajout manuel de JSON-LD reste simple : un seul bloc dans le <head>. Un prestataire le pose en une fois. C'est l'une des briques d'un site bien construit, abordée dans optimiser le site de son restaurant pour le SEO.
Les erreurs fréquentes à éviter
- Des données qui mentent : ne balisez jamais des horaires, prix ou avis qui ne correspondent pas à ce qui est visible sur la page. Google considère cela comme une manipulation.
- Des avis tiers recopiés : interdiction de baliser les notes Google ou TripAdvisor sur votre site. Seuls vos avis de première main sont éligibles.
- Le mauvais type : un bar à vin, une pizzeria à l'emporter ou un food truck ont des types plus précis (BarOrPub, FastFoodRestaurant). Choisir le bon affine la compréhension.
- Oublier la mise à jour : horaires de fêtes, fermeture annuelle, changement de carte. Des données figées finissent par desservir.
- Penser que ça remplace le contenu : les données structurées aident les moteurs à lire votre site, elles ne créent pas de trafic toutes seules. Elles complètent une stratégie globale, pas l'inverse.
Données structurées et visibilité dans les IA
Avec la montée de la recherche assistée par IA, baliser son site devient encore plus stratégique. Les modèles génératifs raisonnent mieux sur des informations explicites et organisées. Un restaurant qui déclare clairement sa cuisine, sa ville, ses horaires et ses spécialités donne aux IA tout ce qu'il faut pour le recommander avec précision. C'est exactement le terrain du GEO, la visibilité dans ChatGPT et Gemini.
Schema.org n'est pas une recette magique, mais c'est un investissement durable et peu coûteux. Une fois posé et tenu à jour, il travaille en continu pour rendre votre établissement plus lisible, à la fois pour Google et pour les nouveaux assistants conversationnels.
Vous voulez être sûr que votre site, votre fiche et vos données parlent d'une seule voix ? C'est le genre de travail de fond que l'on mène avec les restaurateurs du bassin lémanique pour gagner en visibilité locale et remplir la salle.
Envie de remplir votre salle, sans y passer vos soirées ?
L'Agence AutoResto aide les restaurateurs du bassin lémanique à transformer leur présence en ligne en réservations concrètes.
Être recontactéQuestions fréquentes
Faut-il savoir coder pour ajouter des données structurées à son site de restaurant ?
Non, dans la plupart des cas. Sur WordPress, Wix ou Squarespace, une extension SEO (Rank Math, Yoast) ou un réglage natif génère le code automatiquement à partir de champs à remplir : nom, adresse, horaires, cuisine, prix. Un ajout manuel de JSON-LD reste possible mais simple, et un prestataire peut le poser en une fois.
Peut-on baliser les avis Google ou TripAdvisor sur son propre site ?
Non. Google interdit de baliser avec Schema.org des avis recopiés depuis des plateformes tierces. Seuls les avis collectés et publiés directement sur votre propre site sont éligibles à l'affichage en étoiles. Baliser des avis tiers expose à une pénalité.
Les données structurées améliorent-elles la visibilité dans ChatGPT et Perplexity ?
Oui, indirectement. Les IA génératives s'appuient sur des informations claires et organisées pour répondre. Un site qui déclare proprement sa cuisine, sa ville, ses horaires et ses spécialités via Schema.org a plus de chances d'être compris et cité quand un utilisateur cherche un restaurant dans sa région.