Données structurées pour un annuaire de lieux : ce que Google comprend vraimentStructured data for a places directory: what Google actually understands
LocalBusiness, adresse, horaires, note : le balisage qui fait apparaître une fiche dans les résultats enrichis, et celui qui ne sert à rien.LocalBusiness, address, opening hours, rating: the markup that earns a rich result, and the markup that does nothing.

Un annuaire de 3 645 lieux, c’est 3 645 occasions d’apparaître dans un résultat enrichi. Encore faut-il décrire chaque lieu dans un langage que les moteurs lisent. C’est le rôle des données structurées, et le détail compte plus que la quantité.A directory of 3,645 places is 3,645 chances to appear in a rich result. That still requires describing each place in a language search engines read. That is what structured data is for, and the detail matters more than the volume.
Le bon type, pas le plus flatteurThe right type, not the most flattering
Un escape game n’est pas un LocalBusiness générique : c’est un lieu de loisir, et Schema.org propose EntertainmentBusiness, plus précis. Choisir le type le plus spécifique qui décrit honnêtement le lieu est la première règle. Déclarer un type plus prestigieux que la réalité ne rapporte rien et expose à une pénalité.An escape room is not a generic LocalBusiness: it is a leisure venue, and Schema.org offers EntertainmentBusiness, which is more precise. Picking the most specific type that honestly describes the place is rule one. Declaring a grander type than reality earns nothing and invites a penalty.
Les propriétés qui changent l'affichageThe properties that change the display
- address en objet PostalAddress complet, pas en chaîne libre : c’est ce qui alimente l’encart carte.address as a complete PostalAddress object, not a free string: that is what feeds the map panel.
- geo avec latitude et longitude, pour lever toute ambiguïté sur les homonymes de communes.geo with latitude and longitude, to remove any ambiguity between identically named towns.
- openingHoursSpecification en plages structurées, pas en texte : c’est ce qui affiche « ouvert » ou « ferme à 22 h ».openingHoursSpecification as structured ranges, not text: that is what shows “open” or “closes at 10 pm”.
- aggregateRating uniquement si les avis sont réels, visibles sur la page, et comptés honnêtement.aggregateRating only if the reviews are real, visible on the page, and counted honestly.
Ce qui ne sert à rienWhat does nothing at all
Empiler des propriétés par principe alourdit la page sans rien apporter. Les mots-clés dans keywords, les descriptions dupliquées depuis le texte visible, les notes inventées : au mieux ignorés, au pire sanctionnés. Le balisage doit décrire ce que la page montre, rien de plus.Piling on properties as a matter of principle makes the page heavier for nothing. Keywords stuffed into keywords, descriptions duplicated from the visible text, invented ratings: ignored at best, penalised at worst. The markup must describe what the page shows, and nothing more.
Une règle simple : si une donnée structurée affirme quelque chose qu’un visiteur ne peut pas vérifier en regardant la page, elle n’a rien à faire là.A simple rule: if a piece of structured data claims something a visitor cannot verify by looking at the page, it does not belong there.
Le fil d'Ariane, souvent oubliéThe breadcrumb, often forgotten
Sur un annuaire, la hiérarchie région → département → ville → salle est l’information la plus utile qu’on puisse donner à un moteur. Un BreadcrumbList correctement rempli remplace le chemin d’accès par le vrai fil de navigation dans les résultats, et aide le moteur à comprendre la structure du site sans parcourir toutes les pages.In a directory, the region → area → town → room hierarchy is the most useful thing you can hand a search engine. A properly filled BreadcrumbList replaces the raw path with the real navigation trail in the results, and helps the engine understand the site structure without crawling every page.
Le contrôle, à la mainChecking, by hand
L’outil de test des résultats enrichis signale les erreurs bloquantes, mais pas les absurdités. Une salle ouverte « de 9 h à 9 h » passe la validation. La relecture d’une dizaine de fiches au hasard, avant mise en ligne, attrape ce qu’aucun validateur ne voit.The rich results test flags blocking errors, but not absurdities. A room open “from 9 am to 9 am” passes validation. Reading ten random entries before going live catches what no validator sees.
Le projet derrière cette noteThe project behind this note
Tout est parti de Escape Gamer, nouvelle version. La fiche détaille le contexte, ce qui a été construit et ce que le client en a tiré.It all started with Escape Gamer, nouvelle version. The project page covers the context, what was built and what the client got out of it.