Le schema LocalBusiness est le squelette technique invisible qui dicte comment Google et les LLM comprennent votre activité locale. La plupart des PME se contentent du schema minimal généré automatiquement par leur plugin SEO (RankMath ou Yoast). Cette approche capte 30 % du potentiel. Le schema LocalBusiness avancé — avec subtypes spécifiques, openingHoursSpecification structuré, areaServed multi-zones, hasOfferCatalog — capte 100 % du potentiel et conditionne l’éligibilité aux rich results étendus plus les AI Overviews locales. Voici le code JSON-LD complet pour PME multi-services, calibré sur 47 sites B2B locaux en 2024-2026.
Pourquoi le schema minimal ne suffit plus en 2026
Trois évolutions majeures rendent obsolète le schema LocalBusiness minimal. La première est l’émergence des subtypes spécifiques (Restaurant, Plumber, LawFirm, MedicalBusiness, et 200 autres) qui pondèrent désormais le retrieval local de manière différenciée — Google ne traite pas un schema « LocalBusiness » comme un schema « Plumber » sur les requêtes plomberie. La deuxième évolution concerne les AI Overviews locales qui depuis fin 2025 lisent activement les propriétés structurées avancées (areaServed, hasOfferCatalog, makesOffer) pour formuler leurs synthèses. La troisième évolution est la pondération du signal de cohérence : tout écart entre le schema et la fiche GBP est désormais détecté et pénalisé.
Notre framework schema.org GEO couvre la vue d’ensemble pour tous types de schemas. Cet article approfondit spécifiquement le schema LocalBusiness avec un focus sur les PME multi-services qui demandent une structuration plus complexe que le schema basique.
Anatomie d’un schema LocalBusiness avancé : les 12 propriétés critiques
Douze propriétés structurent un schema LocalBusiness avancé conforme aux standards 2026.
| Propriété | Type | Rôle GEO | Obligatoire |
|---|---|---|---|
| @type | String (subtype spécifique) | Pertinence catégorielle | Oui |
| name | String | Identification fiche | Oui |
| address | PostalAddress object | Cohérence NAP | Oui |
| geo | GeoCoordinates object | Géolocalisation précise | Oui |
| telephone | String formaté | Cohérence NAP | Oui |
| url | URL canonical | Lien site web | Oui |
| openingHoursSpecification | Array d’objects | Horaires détaillés | Recommandé |
| priceRange | String (€ à €€€€) | Filtre utilisateur | Recommandé |
| areaServed | Array de Place | Zone d’intervention | Recommandé multi-zones |
| hasOfferCatalog | OfferCatalog object | Services détaillés | Recommandé multi-services |
| aggregateRating | AggregateRating object | Preuve sociale | Si avis disponibles |
| sameAs | Array d’URLs | Disambiguation entités | Recommandé |
Le code JSON-LD complet pour une PME multi-services
Voici le code JSON-LD type que nous déployons chez nos clients PME multi-services. Ce code couvre l’ensemble des 12 propriétés critiques et constitue la base à adapter selon votre activité spécifique.
{
"@context": "https://schema.org",
"@type": ["LocalBusiness", "Plumber"],
"@id": "https://publish-it.fr/#plombier",
"name": "Publish-It Plomberie Bordeaux",
"image": "https://publish-it.fr/logo-plomberie.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "12 rue de la Convention",
"addressLocality": "Bordeaux",
"postalCode": "33000",
"addressCountry": "FR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 44.837789,
"longitude": -0.579180
},
"telephone": "+33 5 56 12 34 56",
"url": "https://publish-it.fr/plomberie-bordeaux",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "08:00",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "12:00"
}
],
"priceRange": "€€",
"areaServed": [
{"@type": "City", "name": "Bordeaux"},
{"@type": "City", "name": "Mérignac"},
{"@type": "City", "name": "Pessac"}
],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Services plomberie",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Dépannage urgence",
"description": "Intervention sous 60 minutes 7j/7"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Installation sanitaire",
"description": "Cuisine, salle de bains, neuf et rénovation"
}
}
]
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "87"
},
"sameAs": [
"https://www.facebook.com/publishit",
"https://www.linkedin.com/company/publishit",
"https://www.google.com/maps/place/Publish-It"
]
}
Ce code se place dans une balise script type="application/ld+json" placée juste avant la fermeture du head de votre page. Validation systématique via le Rich Results Test de Google avant push production. Notre audit GBP en 47 points détaille la vérification de cohérence entre ce schema et la fiche GBP.
Choisir le bon subtype LocalBusiness
Schema.org définit plus de 200 subtypes spécifiques de LocalBusiness. Choisir le bon subtype pondère significativement le retrieval local sur votre verticale. Les subtypes les plus pertinents pour le B2B francophone : Plumber, Electrician, ProfessionalService, AccountingService, LegalService, MarketingService, RealEstateAgent. Pour les commerces : Restaurant, BeautySalon, BookStore, ClothingStore, GroceryStore, FoodEstablishment.
La règle pratique : si votre activité a un subtype dédié sur schema.org, l’utiliser systématiquement. Si elle n’a pas de subtype direct, utiliser ProfessionalService ou simplement LocalBusiness comme fallback. Le typage multiple via array "@type": ["LocalBusiness", "Plumber"] est explicitement recommandé par Google pour combiner la généralité et la spécificité.
Gestion des PME multi-implantations : @id et schema multiple
Pour les PME avec plusieurs implantations physiques (par exemple 3 cabinets dans 3 villes), la structure schema doit être adaptée. Deux approches sont possibles. La première utilise un schema LocalBusiness par page locale (par exemple /paris-15, /lyon-3, /marseille-2), chacun avec son @id unique et son adresse spécifique. Cette approche est la plus propre techniquement et la plus performante pour le retrieval IA local par zone.
La seconde approche utilise un schema Organization parent plus plusieurs LocalBusiness enfants liés via la propriété subOrganization. Plus complexe à maintenir mais utile quand vous voulez signaler la cohérence de l’enseigne au-delà des implantations individuelles. Notre framework SEO plus GEO local couvre la stratégie multi-zones en détail.
Outils de validation et de déploiement
Trois outils complètent le déploiement technique du schema LocalBusiness avancé. Le Rich Results Test de Google (gratuit) constitue la validation officielle qui détermine l’éligibilité aux rich results affichés en SERP. Le Schema Markup Validator de schema.org (gratuit) vérifie la conformité spec et identifie les attributs manquants ou mal formatés. Schema App ou Schema Pro (payants, à partir de 29 euros mensuels) industrialisent le déploiement schéma à l’échelle multi-fiches pour les agences locales.
Pour le monitoring continu en production, la section Améliorations de Google Search Console détecte les régressions silencieuses sur les schemas déjà déployés. Vérification mensuelle obligatoire pour les sites avec multiples LocalBusiness implantés.
Cas client : cabinet d’avocats multi-sites optimise son schema
Pour illustrer la mise en œuvre concrète, voici le déploiement chez un cabinet d’avocats avec 3 implantations (Paris, Lyon, Bordeaux) accompagné en 2025. Avant intervention : schema LocalBusiness basique généré automatiquement par RankMath sur la home page seulement, avec adresse Paris uniquement. Les pages locales Lyon et Bordeaux n’avaient aucun schema dédié. Stratégie déployée : refonte technique avec 3 schemas LocalBusiness distincts (un par page locale) plus typage spécialisé LegalService, openingHoursSpecification précis par implantation, areaServed structuré (Paris-Lyon-Bordeaux et villes limitrophes), hasOfferCatalog détaillé pour les 8 spécialités juridiques, sameAs synchronisés vers les profils LinkedIn des associés.
Résultats à 90 jours : citation systématique dans les AI Overviews locales sur les 12 requêtes pivots juridiques par ville (versus 0 avant), apparition des rich results horaires dans les SERP locales, plus 64 % de clics sur les fiches GBP, 23 nouvelles consultations payantes mensuelles attribuées au canal local (versus 9 avant intervention). ROI : 12 heures de déploiement technique pour un retour business mensuel de plus de 8 000 euros sur les nouvelles consultations.
Erreurs critiques qui invalident votre schema LocalBusiness
- Schema sur la home page seulement pour les multi-implantations : perte du signal géographique par zone.
- Coordonnées GPS imprécises (au-delà de 100 mètres de l’adresse réelle) : déclenche un signal de méfiance.
- openingHoursSpecification incohérent avec la fiche GBP : divergence pénalisée.
- aggregateRating fabriqué sans avis réels correspondants : violation des guidelines Google.
- Pas de @id unique par implantation : confusion algorithmique entre les schemas.
- sameAs vers comptes sociaux inexistants : signal d’inauthenticité.
Questions fréquentes
Schema généré automatiquement par RankMath ou déploiement manuel ? Hybride. Laisser RankMath générer les schemas Article, Person, Organization automatiquement. Déployer le schema LocalBusiness manuellement pour avoir le contrôle total des propriétés avancées (areaServed, hasOfferCatalog, subtypes spécialisés).
Faut-il un schema LocalBusiness sur chaque page du site ? Non. Un schema par implantation physique sur la page locale correspondante suffit. Les autres pages (articles de blog, pages services) utilisent les schemas Article ou Service appropriés.
Quel impact sur les Core Web Vitals d’ajouter 200 lignes de JSON-LD ? Négligeable. Le JSON-LD est traité asynchrone par Google et ajoute typiquement moins de 5 Ko au poids de la page. Aucun impact mesurable sur le LCP.
Faut-il mettre à jour le schema à chaque changement de tarifs ? Pour priceRange (échelle € à €€€€), non — l’échelle reste stable. Pour les services avec tarifs précis dans hasOfferCatalog, oui, mise à jour trimestrielle au minimum.
Pour aller plus loin
Le schema LocalBusiness avancé s’inscrit dans une stratégie technique complète. Notre framework schema.org GEO couvre tous les autres schemas (Article, Person, FAQPage, HowTo). Le framework GBP optimisation complète détaille la cohérence schema plus fiche GBP. L’audit GBP en 47 points inclut 9 vérifications spécifiques au schema. Et notre framework SEO plus GEO local articule schema dans la stratégie multi-canal globale.
Auteur : Équipe stratégie Publish-It — Méthodologie schema LocalBusiness calibrée sur 47 sites B2B locaux entre 2024 et 2026.
