Balises Schema.org pour le SEO local : LocalBusiness, horaires, avis et exemple complet

Le balisage qui décrit votre établissement à Google et aux IA, avec un exemple prêt à adapter

L’essentiel à retenir

  • Définition : les données structurées sont un balisage (format JSON-LD) qui décrit le contenu d’une page aux moteurs : ici, un établissement, ses coordonnées, ses horaires, ses avis.
  • Type : LocalBusiness ou un sous-type précis (Restaurant, Dentist, Plumber, Store…).
  • Propriétés clés : name, address, telephone, openingHoursSpecification, geo, url, image, priceRange, sameAs.
  • Effet : compréhension par Google et les IA, résultats enrichis possibles (horaires, avis), cohérence avec la fiche Google.

Les données structurées Schema.org sont un vocabulaire standard, reconnu par Google, Bing et les assistants IA, qui permet de décrire explicitement ce qu’une page contient. Pour une entreprise locale, le type LocalBusiness déclare l’établissement : nom, adresse, téléphone, horaires, coordonnées GPS, type d’activité, avis. Google s’en sert pour comprendre la page, la relier à la fiche Google Business Profile et, parfois, afficher des résultats enrichis. Le balisage se place dans un script JSON-LD dans le <head> de la page locale.

Choisir le bon type

LocalBusiness fonctionne pour tout établissement, mais un sous-type précis est préférable : Google et les IA comprennent mieux l’activité.

ActivitéType Schema.org
Restaurant, café, barRestaurant, CafeOrCoffeeShop, BarOrPub
CommerceStore et sous-types (ClothingStore, Florist, HardwareStore)
Artisan du bâtimentPlumber, Electrician, RoofingContractor, HVACBusiness, GeneralContractor
SantéDentist, Physician, MedicalClinic, Pharmacy
ServicesLegalService, AccountingService, RealEstateAgent, AutoRepair, BeautySalon
HébergementHotel, LodgingBusiness
AutreLocalBusiness (générique) ou ProfessionalService

Les propriétés à renseigner

PropriétéContenuImportance
nameNom exact, identique à la fiche GoogleObligatoire
address (PostalAddress)Rue, code postal, ville, paysObligatoire
telephoneFormat international (+33…)Fortement recommandé
urlURL de la page localeFortement recommandé
imagePhoto de l’établissementObligatoire pour certains résultats enrichis
openingHoursSpecificationJours et heures, identiques à la ficheRecommandé
geo (GeoCoordinates)Latitude, longitudeRecommandé
priceRange« €€ » ou une fourchetteRecommandé
sameAsURL de la fiche Google, des réseaux sociaux, des annuairesRecommandé (cohérence de l’entité)
areaServedVilles ou zone desservieUtile pour les activités à domicile
aggregateRatingNote et nombre d’avisUniquement pour des avis collectés sur votre site, pas ceux de Google

Un exemple complet

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "name": "Dupont Plomberie",
  "image": "https://www.dupont-plomberie.fr/images/agence-nantes.jpg",
  "url": "https://www.dupont-plomberie.fr/agences/nantes/",
  "telephone": "+33240000000",
  "priceRange": "€€",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "12 rue des Carmes",
    "postalCode": "44000",
    "addressLocality": "Nantes",
    "addressCountry": "FR"
  },
  "geo": { "@type": "GeoCoordinates", "latitude": 47.2172, "longitude": -1.5534 },
  "openingHoursSpecification": [
    { "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "08:00", "closes": "18:00" }
  ],
  "areaServed": ["Nantes", "Saint-Herblain", "Rezé"],
  "sameAs": [
    "https://maps.google.com/?cid=XXXXXXXX",
    "https://www.facebook.com/dupontplomberie"
  ]
}
</script>

Pour un réseau, chaque page d’agence porte son propre bloc avec ses coordonnées ; la page d’accueil porte un bloc Organization. Les CMS et plugins SEO (Yoast, Rank Math) génèrent ce balisage à partir de champs à remplir.

Les autres types utiles pour une entreprise locale

TypeApport
OrganizationPage d’accueilIdentité globale : logo, contact, réseaux, description
ServicePages de servicesDécrit chaque prestation et sa zone (areaServed)
FAQPagePages avec questions-réponsesRésultats enrichis possibles, extraction facilitée par les IA
EventPortes ouvertes, ateliersAffichage dans les résultats d’événements
Product avec OfferFiches produitsPrix et disponibilité dans les résultats
BreadcrumbListToutes les pagesFil d’Ariane dans les résultats

Les erreurs à éviter

  • Baliser des informations invisibles : tout ce qui est dans le JSON-LD doit apparaître sur la page. Google sanctionne le balisage trompeur.
  • Utiliser aggregateRating avec les avis Google : Google interdit de reprendre ses propres avis dans le balisage ; réservez cette propriété aux avis collectés sur votre site.
  • NAP différent de la fiche : le balisage doit reprendre exactement le NAP de référence.
  • Un seul bloc pour plusieurs établissements : un bloc par page locale.
  • Oublier de mettre à jour les horaires ou le téléphone dans le balisage après un changement.

Vérifier

Le test des résultats enrichis de Google et le validateur Schema.org signalent les erreurs et les propriétés manquantes. La Search Console, section « Améliorations », liste les pages avec des données structurées valides ou en erreur. Un balisage correct n’a pas d’effet immédiat sur le classement, mais il renforce la cohérence de votre entité pour Google comme pour les IA, ce qui compte pour le GEO. Il fait partie du modèle de page décrit dans structurer ses pages locales et du contrôle 15 de l’audit de référencement local.

Conseil : la propriété sameAs avec l’URL de votre fiche Google Maps et de vos profils est la plus sous-utilisée. Elle relie explicitement le site, la fiche et les réseaux en une seule entité, exactement ce que Google et les assistants IA cherchent à établir.

Comment GreenRed vous aide

Plutôt que de jongler entre plusieurs outils, le module Santé du site de GreenRed réunit ces indicateurs dans un seul tableau de bord, les compare dans le temps et vous indique les actions prioritaires. Vous pouvez le tester gratuitement, sans carte bancaire, depuis la page Tarifs.

Questions fréquentes

Les données structurées LocalBusiness améliorent-elles le classement ?

Pas directement : Google indique que les données structurées ne sont pas un facteur de classement. Elles aident à comprendre la page, à la relier à la fiche Google Business Profile et peuvent déclencher des résultats enrichis. Cette clarté profite indirectement au SEO local et à la citation par les IA.

Peut-on mettre la note Google dans le balisage aggregateRating ?

Non. Google interdit d’utiliser dans le balisage des avis qu’il a lui-même collectés ou des avis provenant de sites tiers. La propriété aggregateRating est réservée aux avis recueillis et affichés sur votre propre site, avec un système de collecte réel.

Comment ajouter des données structurées sur WordPress ?

Les plugins SEO (Yoast, Rank Math, SEOPress) proposent un module « Local SEO » ou « Schema » où vous renseignez le type d’établissement, l’adresse, le téléphone et les horaires ; ils génèrent le JSON-LD. Pour plusieurs établissements, certains modules permettent un balisage par page. Vérifiez le résultat avec le test des résultats enrichis.

Faut-il un balisage Organization ou LocalBusiness ?

Les deux, à des endroits différents : Organization sur la page d’accueil pour décrire l’entreprise dans son ensemble (logo, contact, réseaux), LocalBusiness (ou un sous-type) sur chaque page d’établissement pour décrire le lieu physique avec ses coordonnées et ses horaires. Pour un établissement unique, LocalBusiness suffit souvent, car il hérite d’Organization.

Boostez votre référencement naturel

GreenRed centralise le suivi de vos positions, de vos backlinks et de la santé de votre site, et vous guide pour progresser.

Améliorer mon SEO

Articles connexes