Données structurées LocalBusiness : le guide pratique pour les indépendants
Les données structurées LocalBusiness décrivent votre établissement aux moteurs de recherche : ses coordonnées, ses horaires et la zone où vous intervenez. Vos clients ne les voient pas, mais elles aident Google à comprendre qui vous êtes et ce que vous proposez. Que vous teniez une boutique à Lille ou que vous soyez plombier autour de Nantes, cet article explique quelles propriétés renseigner, comment ajouter ce balisage à votre site et comment le vérifier, sans avoir besoin de programmer.
📑 Sommaire de l'article
- Données structurées et Schema.org : de quoi parle-t-on ?
- À quoi sert ce balisage pour votre visibilité locale ?
- Quel type Schema.org choisir pour votre établissement ?
- Quelles propriétés renseigner dans vos données structurées ?
- Comment rédiger votre schéma JSON-LD étape par étape
- Comment ajouter le balisage à vos pages ?
- Comment tester et valider vos données structurées ?
- Quelles erreurs éviter avec ce balisage ?
- Les autres types de données structurées utiles
- Quelle place pour les données structurées dans votre SEO local ?
- Questions fréquentes
Données structurées et Schema.org : de quoi parle-t-on ?
Les données structurées d'une entreprise locale sont des informations sur votre établissement, écrites avec le vocabulaire Schema.org et placées dans le code de vos pages : les moteurs les exploitent, vos visiteurs ne les voient pas. Le type LocalBusiness est prévu pour les établissements qui reçoivent des clients dans leurs locaux ou qui interviennent dans une zone donnée.
Ce balisage relève du SEO technique, la partie du référencement qui traite de la façon dont les moteurs explorent et interprètent vos pages avant de les montrer dans leurs résultats. Voyez-le comme une carte d'identité que n'importe quel moteur sait lire, aussi utile pour un cabinet dentaire à Bordeaux que pour une cordonnerie comme celle de la photo de cet article.
Balisage, Schema.org, JSON-LD : les termes à connaître
- Données structurées : des informations organisées dans un format standard, que les machines traitent de façon fiable.
- Schema.org : un vocabulaire commun de types (Organization, Product, Article…) et de propriétés, issu d'un projet fondé par Google, Microsoft, Yahoo et Yandex.
- Balisage : le code qui applique ce vocabulaire au contenu de votre page web.
- JSON-LD : le format que Google recommande, plutôt que les microdonnées ou RDFa ; il tient dans un script séparé, sans se mêler au contenu visible.
- Résultats enrichis : des résultats de recherche complétés par des informations tirées des données structurées, appelés aussi rich results ou rich snippets.
Tout établissement que les clients visitent, ou qui se déplace chez eux, peut l'utiliser : commerce, restaurant, salon de coiffure, cabinet, artisan ou entreprise de déménagement. LocalBusiness est à la fois un sous-type d'Organization et de Place : il convient aux structures qui ont une adresse physique. Un commerce qui vend seulement en ligne, comme un site e-commerce sans boutique, relève plutôt du type Organization.
À quoi sert ce balisage pour votre visibilité locale ?
Il aide Google et les autres moteurs à comprendre et à interpréter sans ambiguïté les informations de votre établissement, ce qui soutient votre SEO. Ce n'est pas un facteur de classement direct, et Google ne garantit pas l'affichage d'une fonctionnalité fondée sur ces données. Concrètement :
- Vos coordonnées et vos horaires sont déclarés comme des données, au lieu d'être devinés dans votre texte.
- Vous tenez une version précise de votre NAP (Name, Address, Phone), identique à celle de votre profil Google et des annuaires.
- La documentation de Google relie ces données à des fonctionnalités comme le panneau de connaissances, que Google peut afficher dans ses résultats quand quelqu'un cherche votre établissement.
Ce qu'il ne garantit pas
Un balisage valide rend votre page éligible à un affichage enrichi, sans certitude qu'il apparaisse. Il ne vous fera pas monter seul dans les résultats locaux et ne promet aucun taux de clic : votre visibilité dépend aussi de votre profil Google, de vos avis et de votre contenu.
Il ne vous donnera pas non plus d'étoiles : Google n'affiche pas la note des avis qu'une entreprise publie sur elle-même, sur son propre site. Demandez plutôt à vos clients de laisser un avis sur Google ; notre article explique comment obtenir plus d'avis Google.
Données structurées et Google Business Profile
Votre fiche dans Google Maps et dans la recherche se gère depuis votre compte Google. Le schéma décrit le même établissement depuis vos pages : les deux se complètent, à condition que votre NAP soit identique de part et d'autre. Pas encore de fiche ? Voyez comment apparaître sur Google Maps.
Quel type Schema.org choisir pour votre établissement ?
Choisissez le sous-type le plus précis pour votre activité principale, comme Plumber, Dentist ou HairSalon : c'est ce que Google recommande. Si aucun ne convient, utilisez LocalBusiness tel quel.
Les types courants pour une petite entreprise
- Plumber, Electrician et Locksmith : plombiers, électriciens et serruriers.
- Dentist et MedicalClinic : cabinets dentaires et cliniques.
- HairSalon et BeautySalon : salons de coiffure et instituts de beauté.
- Restaurant et CafeOrCoffeeShop : restaurants et cafés ; un restaurant peut aussi indiquer sa carte (menu) et son type de cuisine (servesCuisine).
- AccountingService et LegalService : experts-comptables et cabinets d'avocats.
- Store, ou un type plus étroit comme ShoeStore : boutiques.
Une cordonnerie n'a pas de type dédié : le type général lui convient. Comme pour les catégories de votre profil Google, décrivez votre activité principale, pas chacun de vos services ; notre guide aide à choisir la bonne catégorie Google.
Si votre établissement relève de deux sous-types, comme un salon de coiffure qui est aussi un institut de beauté, le JSON-LD permet d'indiquer les deux. Avec plusieurs locaux, décrivez chaque établissement séparément, idéalement sur sa propre page, avec ses propres coordonnées et jours d'ouverture.
Quelles propriétés renseigner dans vos données structurées ?
La documentation de Google liste seulement deux propriétés requises pour LocalBusiness : name et address. Elle en recommande d'autres, comme telephone, url, geo, openingHoursSpecification et priceRange, à remplir avec des informations exactes et aussi complètes que possible.
| Propriété | Ce qu'elle décrit | Conseil |
|---|---|---|
name | Votre enseigne | Telle que l'affiche votre devanture, sans mots-clés ajoutés |
address | L'adresse des locaux | Rue, ville, région, code postal et pays |
telephone | Le numéro principal | Avec l'indicatif du pays : +33, +32 ou +41 |
url | L'adresse web | La page principale du site, ou celle de l'établissement |
openingHoursSpecification | Les jours et heures d'ouverture | Ceux que vous pratiquez réellement, comme sur Google Maps |
geo | La latitude et la longitude | La position exacte de vos locaux |
priceRange | Le niveau de prix | Des symboles comme € ou €€ |
image | Une photo | Une vraie photo, de bonne qualité, de vos locaux ou de votre travail |
areaServed | La zone desservie | Les communes ou la région concernées |
sameAs | Vos autres profils | Vos pages Facebook, Instagram ou YouTube |
email | Le contact écrit | Une boîte que vous consultez chaque jour |
Adresse, heures d'ouverture et coordonnées
L'adresse se découpe en streetAddress (rue et numéro), addressLocality (ville), addressRegion (région ou canton), postalCode et addressCountry : FR pour la France, BE pour la Belgique, CH pour la Suisse. Commencez par les propriétés requises et l'URL, puis ajoutez les heures, les coordonnées et une photo ; la liste complète des propriétés figure sur Schema.org.
openingHoursSpecification associe des jours aux heures d'ouverture et de fermeture, au format heures:minutes. Si vous fermez à midi, créez une entrée pour le matin et une autre pour l'après-midi. Pour geo, relevez vos coordonnées dans Google Maps d'un clic droit sur l'emplacement exact, ou d'un appui long dans l'application ; Google demande au moins cinq décimales.
priceRange indique votre niveau de prix, par exemple avec des symboles € ou une fourchette de prix courte. Si vous intervenez chez vos clients, comme une entreprise de nettoyage qui couvre Bordeaux et Mérignac, listez les communes desservies dans areaServed et n'y mettez rien que vous n'affichez pas publiquement.
Ce qu'il vaut mieux ne pas baliser
- Les notes ou avis sur votre propre établissement (
AggregateRating,Review) : ils ne produiront pas d'étoiles. - Les informations absentes du contenu visible de la page, comme un prix qui n'y figure pas.
- Les données inventées ou périmées, comme un ancien numéro de téléphone.
- Les mots-clés ajoutés à votre enseigne, du type « plombier pas cher Lyon » : gardez le nom que vos clients connaissent.
Comment rédiger votre schéma JSON-LD étape par étape
Nul besoin de tout écrire vous-même : partir d'un modèle simple suffit. Suivez ces étapes :
- Choisissez votre sous-type.
- Rassemblez les informations de votre établissement, y compris vos profils de réseaux sociaux.
- Partez de l'exemple ci-dessous.
- Remplacez chaque valeur fictive et supprimez ce que vous n'utilisez pas.
- Validez le bloc, puis publiez-le.
Exemple de données structurées en JSON-LD
Cet exemple utilise le sous-type Plumber et des valeurs fictives : pour l'utiliser, remplacez chacune par les vôtres.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Plumber",
"name": "Votre nom commercial",
"url": "https://www.example.com",
"image": "https://www.example.com/photo.jpg",
"telephone": "+33 X XX XX XX XX",
"priceRange": "€€",
"address": {
"@type": "PostalAddress",
"streetAddress": "Numéro et rue",
"addressLocality": "Votre ville",
"addressRegion": "Votre région",
"postalCode": "Votre code postal",
"addressCountry": "FR"
},
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday",
"Wednesday", "Thursday", "Friday"],
"opens": "08:00",
"closes": "18:00"
}],
"areaServed": ["Votre ville", "Une commune voisine"],
"sameAs": ["Lien de votre page Facebook",
"Lien de votre profil Instagram"]
}
</script>
@context désigne le vocabulaire Schema.org ; les autres lignes décrivent l'établissement, son adresse et ses heures d'ouverture. Une virgule ou un guillemet manquant peut casser la structure du script et le rendre illisible : c'est pourquoi la validation est importante.
Il existe aussi des générateurs gratuits, proposés par des sites spécialisés, qui transforment automatiquement un formulaire en JSON-LD prêt à copier. Ces outils ne connaissent pas votre établissement et peuvent proposer par défaut le type général : relisez le résultat. Même prudence avec un schéma rédigé par un assistant IA.
Comment ajouter le balisage à vos pages ?
Pour implémenter ce balisage, collez le script complet, de type application/ld+json, dans le head ou le body de la page qui présente votre établissement, souvent la page principale ou celle de contact : les deux emplacements fonctionnent. La marche à suivre dépend de votre outil :
- Site en HTML statique : l'implémentation y est directe. Collez le script juste avant la balise de fermeture
</head>du fichier HTML concerné, puis remettez le fichier en ligne, ou envoyez le bloc validé à la personne chargée de la maintenance de votre site. - Sites WordPress : certaines extensions SEO créent les données structurées automatiquement à partir des informations que vous saisissez. Rank Math propose un module de SEO local où vous renseignez votre établissement ; chez Yoast, ce balisage passe par l'extension complémentaire Yoast Local SEO, l'extension de base présentant le site comme une organisation ou une personne. Vous pouvez aussi utiliser une extension qui insère du code dans l'en-tête. Dans tous les cas, un seul outil doit produire ce balisage.
- Wix : cherchez l'option de données structurées dans les réglages SEO avancés de la page et collez-y votre JSON-LD ; Wix propose aussi une section de code personnalisé dans les paramètres du site.
- Squarespace : l'injection de code, disponible avec certaines formules, permet d'ajouter un script dans l'en-tête de tout le site ou d'une seule page.
Sur quelle page placer le balisage ?
Choisissez la page qui représente le mieux votre établissement et qui affiche le même NAP. Répéter le schéma sur d'autres pages n'est pas une erreur si les informations concordent ; des balisages contradictoires, avec deux numéros différents par exemple, en sont une. Vous hésitez encore sur la plateforme ? Lisez notre comparatif Wix ou WordPress.
Comment tester et valider vos données structurées ?
Vérifiez votre balisage avec deux outils gratuits, avant la mise en ligne puis après : le test des résultats enrichis de Google et le validateur Schema.org. Tous deux acceptent une URL ou un extrait de code, et aident à vérifier que Google lit correctement vos informations.
- Le test de Google, appelé Rich Results Test en anglais, montre les données structurées qu'il détecte sur une page et qu'il peut utiliser dans ses résultats. Il signale aussi les erreurs et les avertissements.
- Le validateur Schema.org (Schema Markup Validator), hébergé par Schema.org, contrôle votre schéma par rapport à tout le vocabulaire, pas seulement aux types que Google utilise : il aide à repérer une faute de frappe dans une propriété.
Traitez ensuite leurs remarques dans cet ordre :
- Corrigez d'abord les erreurs : elles peuvent rendre l'élément inutilisable.
- Examinez ensuite les avertissements, qui signalent souvent des propriétés recommandées manquantes.
- Relancez le test jusqu'à ce que rien ne soit signalé, et refaites-le chaque fois que vos informations changent.
Après l'implémentation, l'outil d'inspection d'URL de la Google Search Console permet de demander une nouvelle exploration. Pour certains types, comme les fiches produit d'un site e-commerce ou le fil d'Ariane, la Google Search Console propose aussi des rapports qui listent les pages en erreur.
Quelles erreurs éviter avec ce balisage ?
Les erreurs viennent souvent d'informations qui ne correspondent pas à ce que voient vos visiteurs. Google demande que le balisage reflète le contenu visible de la page. Voici celles à surveiller :
- Des informations qui ne correspondent pas au contenu : un numéro qui apparaît dans le script et non dans le contenu de la page, des horaires différents de ceux que vous pratiquez réellement ou d'anciennes données restées dans une extension envoient des signaux contradictoires. Mettez à jour en même temps le contenu de la page, le schéma et votre fiche.
- Un type trop général : le type de base alors qu'un sous-type plus précis existe.
- Des coordonnées approximatives : celles du centre-ville, par exemple, au lieu de celles de vos locaux.
- Un mauvais format de numéro : un téléphone sans indicatif international.
- Des avis balisés : baliser vos propres témoignages ne fera pas apparaître d'étoiles.
- Des doublons : deux balisages qui décrivent différemment le même établissement, l'un venant du thème et l'autre d'une extension SEO, créent de la confusion. Gardez une seule source et donnez à chaque adresse sa propre entrée.
⚠️ Important
Les consignes de qualité de Google excluent les données trompeuses ou invisibles pour l'internaute. En cas d'abus, une action manuelle peut retirer à la page son éligibilité à l'affichage enrichi ; selon la documentation de Google, elle ne change pas son classement dans la recherche web.
Les autres types de données structurées utiles
Le balisage d'établissement décrit vos locaux ; d'autres types Schema.org décrivent le reste de votre site. Voici ceux qu'une petite entreprise rencontre souvent :
- Organization : le logo, les coordonnées et les profils sociaux d'une organisation, utile si vous n'avez pas de locaux ouverts au public.
- Product : les fiches produit des sites e-commerce, détaillées juste après.
- BreadcrumbList : le fil d'Ariane, c'est-à-dire la position de la page dans la structure du site.
- Article ou BlogPosting : pour vos articles de blog, avec l'auteur, la date de publication, la date de modification et l'image.
- FAQPage : chaque question et sa réponse, sur une page de questions-réponses ; Google a fortement restreint l'affichage enrichi des FAQ dans ses résultats, réservé à certains sites officiels ou de santé.
Le cas d'un site e-commerce
Une boutique en ligne balise chaque page produit avec le type Product : l'intitulé et l'image du produit, sa description, son prix et sa devise, sa disponibilité, en stock ou non, et, si des acheteurs ont laissé des avis sur la page, la note moyenne (AggregateRating). La documentation de Google sur le type Product précise les propriétés attendues pour chaque produit.
Ces informations, prix et disponibilité compris, doivent correspondre au contenu de la page et rester à jour : un produit épuisé ne doit pas s'afficher comme disponible. Si vous vendez en ligne et en boutique, les deux types se complètent : Product pour chaque produit, le type d'établissement pour vos locaux.
Quelle place pour les données structurées dans votre SEO local ?
Les données structurées sont une petite partie technique du référencement : elles soutiennent le reste de votre présence en ligne, sans pouvoir le remplacer. Pour gagner en visibilité dans les résultats locaux, travaillez aussi :
- une fiche Google complète : optimiser votre fiche Google Business Profile ;
- le même NAP dans tous les annuaires : citations locales et NAP ;
- des pages qui nomment vos services et votre ville, construites sur des mots-clés locaux bien choisis ;
- des pages rapides et lisibles sur mobile : la vitesse du site et le référencement.
En complément de cet article, lisez ce qu'est le SEO local pour les indépendants, comment travailler le référencement local de votre site et comment figurer dans le pack local de Google.
Enfin, prévoyez une mise à jour chaque fois que vos jours d'ouverture ou votre numéro changent, puis vérifiez que le schéma est toujours correctement lu et demandez une nouvelle exploration depuis la Search Console : cela prend peu de temps.
Ajouter un schéma d'établissement local est une étape simple qui rend les informations de votre établissement claires pour les moteurs. Utilisez des données réelles, choisissez un sous-type précis, validez le script et tenez-le à jour : il soutient votre référencement, sans remplacer un profil Google bien tenu ni un contenu utile.
Chez WebAutonomos, les sites que nous créons (15 €/mois sans engagement, ou 349 € en paiement unique) comprennent une optimisation SEO de base : des titres et des textes qui citent votre service et votre zone, et des informations cohérentes avec votre fiche Google. Notre offre SEO Local, à 15 €/mois, ajoute quatre articles de blog par mois, un travail sur les mots-clés locaux et un rapport mensuel ; elle peut s'acheter sans le site.