Skip to content
FonctionnalitésTarifsAffiliésBlogAideÀ proposContact
CommencerSe connecter
Retour au Blog
tips2027-06-305 min de lecture

Balisage Schema LocalBusiness Restaurants: Modèle JSON-LD complet

Modèle schema.org Restaurant + Menu + AggregateRating + OpeningHoursSpecification prêt à copier. thMenu injecte automatiquement. Étapes de validation incluses.

th

thMenu Team

thmenu.com

Un nouveau döner à Bursa Çekirge veut se positionner sur "çekirge döner", mais la Search Console signale "données structurées manquantes". Sans le bon JSON-LD, Google n'affichera ni la fourchette de prix, ni les horaires, ni la note 4,7 comme rich result.

Combinaison : 4 types schema.org dans un seul bloc

Pour une page restaurant, combinez Restaurant (sous-type LocalBusiness) + hasMenu imbriqué + aggregateRating + openingHoursSpecification dans un seul JSON-LD. Google les indexe comme une entité unique.

thMenu lit l'adresse, le téléphone, les horaires et les plats saisis dans la configuration, puis génère le JSON-LD automatiquement dans le <head>. Aucune édition manuelle requise.

Modèle prêt à copier

@context doit être "https://schema.org" ; @type doit être "Restaurant".

{"@context":"https://schema.org","@type":"Restaurant","name":"Çekirge Döner","address":{"@type":"PostalAddress","streetAddress":"Hüdavendigar Mah. 12","addressLocality":"Bursa","postalCode":"16070","addressCountry":"TR"},"telephone":"+90-224-555-0142","priceRange":"$$","servesCuisine":"Turc","hasMenu":"https://menu.thmenu.com/cekirge-doner","aggregateRating":{"@type":"AggregateRating","ratingValue":"4.7","reviewCount":"183"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"11:00","closes":"23:00"}]}

Validation : 2 outils

Google Rich Results Test simule l'affichage SERP. Schema Markup Validator vérifie la conformité technique. Objectif : 0 erreur, 0 avertissement.

FAQ

Puis-je gonfler aggregateRating avec de fausses étoiles ? Non — Google applique une pénalité manuelle et le trafic organique disparaît.

Deux blocs openingHoursSpecification pour une pause méridienne ? Oui, un array avec deux entrées (ex. 11:00-14:00 et 16:00-23:00).

Faut-il un schema Menu séparé ? Optionnel mais recommandé — permet l'indexation des prix par plat.

Cet article vous a été utile ? Partagez-le.