La plupart des guides de balisage de schema LocalBusiness couvrent les champs evidentes : name, address, telephone, openingHours. La plupart des implementations s'arretent la. Et la plupart des entreprises qui implementent seulement ces champs restent invisibles aux moteurs d'IA, non pas parce que leur schema est incorrect, mais parce qu'il est incomplet des manieres qui importent specifiquement pour la citation IA.
Les champs que les moteurs d'IA pondent le plus lourdement pour la resolution de requetes locales sont ceux propres a la localisation : geo, hasMap, areaServed, et sameAs. Ce sont les champs qui permettent aux moteurs d'IA de resoudre votre entreprise en tant qu'entite geographique sans equivoque, de la correspondre avec des requetes specifiques a la localisation et de confirmer son existence sur plusieurs sources autorites. Ce guide vous donne l'implementation JSON-LD complete et prete a copier-coller, y compris tous les champs de localisation, avec une explication de ce que chaque champ fait pour votre visibilite IA.
Pourquoi les champs de localisation sont uniques pour l'IA
Les guides traditionnels de schema SEO traitent les coordonnees geo comme optionnelles. Pour les resultats enrichis de Google, les coordonnees sont en effet optionnelles, Google peut geocoder votre adresse. Pour les moteurs d'IA, les coordonnees servent une fonction fondamentalement differente : la disambiguation d'entite.
Considerez une entreprise appelee « The Blue Door Café ». Il peut y avoir des douzaines d'entreprises avec ce nom ou des noms similaires a travers l'Europe. Quand un moteur d'IA recoit la requete « café pres de moi avec un bon cafe », il doit resoudre l'entite correcte. Les chaines d'adresses aident, mais elles sont sujettes aux incoherences de formatage, « 123 High St » par rapport a « 123 High Street » par rapport a « 123 High St, 1er etage » sont techniquement des chaines differentes meme s'ils decrivent le meme emplacement.
Les geocoordonnees sont sans equivoque. "latitude": 52.3676, "longitude": 4.9041 ne peut pas etre confus avec n'importe quel autre point sur Terre. Quand votre schema inclut des coordonnees precises qui correspondent a votre epingle Google Business Profile et a votre emplacement Apple Maps, les moteurs d'IA peuvent resoudre votre entite avec certitude, et la confiance en citation augmente en consequence.
Ce processus de resolution d'entite est explique en detail dans notre guide sur la facon dont Gemini recommande les entreprises locales et dans le contexte plus large de ce que l'AEO signifie pour les entreprises locales.
L'implementation JSON-LD LocalBusiness complete
Ce qui suit est un bloc JSON-LD complet et pret pour la production pour un LocalBusiness. Adaptez le @type a votre type d'entreprise specifique (consultez la section ci-dessous sur le choix du bon type). Chaque champ est annote avec son objectif.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Maison Durand",
"alternateName": "Maison Durand Brasserie",
"description": "Traditional French brasserie in central Lyon serving seasonal Lyonnais cuisine since 1984. Reservations available for groups.",
"url": "https://www.maisondurand.fr",
"telephone": "+33-4-72-00-00-00",
"email": "contact@maisondurand.fr",
"address": {
"@type": "PostalAddress",
"streetAddress": "14 Rue Mercière",
"addressLocality": "Lyon",
"addressRegion": "Auvergne-Rhône-Alpes",
"postalCode": "69002",
"addressCountry": "FR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 45.7640,
"longitude": 4.8357
},
"hasMap": "https://maps.google.com/?q=45.7640,4.8357",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday"],
"opens": "12:00",
"closes": "14:30"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday"],
"opens": "19:00",
"closes": "22:30"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Friday", "Saturday"],
"opens": "12:00",
"closes": "23:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Sunday"],
"opens": "12:00",
"closes": "15:00"
}
],
"servesCuisine": ["French", "Lyonnais"],
"priceRange": "€€",
"menu": "https://www.maisondurand.fr/menu",
"acceptsReservations": true,
"areaServed": {
"@type": "City",
"name": "Lyon"
},
"image": [
"https://www.maisondurand.fr/images/exterior.jpg",
"https://www.maisondurand.fr/images/interior.jpg",
"https://www.maisondurand.fr/images/menu-dish.jpg"
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "284",
"bestRating": "5",
"worstRating": "1"
},
"sameAs": [
"https://www.google.com/maps/place/Maison+Durand+Lyon",
"https://www.facebook.com/MaisonDurandLyon",
"https://www.tripadvisor.com/Restaurant_Review-maisondurand",
"https://www.yelp.com/biz/maison-durand-lyon"
],
"founder": {
"@type": "Person",
"name": "Pierre Durand"
},
"foundingDate": "1984",
"currenciesAccepted": "EUR",
"paymentAccepted": "Cash, Credit Card, Visa, Mastercard",
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "Outdoor seating",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Wheelchair accessible",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Wi-Fi",
"value": true
}
]
}
</script>
[Image: Browser developer tools showing the Elements panel with the HTML head section open, and the LocalBusiness JSON-LD script tag visible and expanded, showing the geo, sameAs, and openingHoursSpecification fields highlighted]
Analyse champ par champ : les champs de localisation qui importent
geo, Geocoordonnees
"geo": {
"@type": "GeoCoordinates",
"latitude": 45.7640,
"longitude": 4.8357
}
Ce qu'il fait : Fournit l'emplacement geographique precis de votre entreprise sous la forme d'une paire de coordonnees lisibles par la machine. Les moteurs d'IA l'utilisent pour la disambiguation d'entite et pour resoudre les requetes specifiques a la localisation.
Comment trouver vos coordonnees : Ouvrez Google Maps, faites un clic droit sur votre emplacement professionnel et selectionnez « Qu'y a-t-il ici ? ». Les coordonnees apparaissent au bas de l'ecran. Sinon, votre emplacement d'epingle Google Business Profile a des coordonnees accessibles via le tableau de bord GBP.
Erreur courante : Utiliser des coordonnees approximatives (par exemple, les coordonnees du centre-ville) plutot que l'emplacement reel de votre batiment. Les moteurs d'IA font des references croises des coordonnees sur les sources, une correspondance imprecise reduit la confiance.
hasMap, Lien de carte
"hasMap": "https://maps.google.com/?q=45.7640,4.8357"
Ce qu'il fait : Fournit un lien direct vers votre emplacement sur une plate-forme de cartographie. Cela sert de signal de verification, les moteurs d'IA et les robots d'exploration peuvent suivre ce lien pour confirmer votre emplacement geographique.
Bonne pratique : Utilisez une URL Google Maps basee sur les coordonnees plutot qu'une URL basee sur le nom du lieu, car les coordonnees sont sans equivoque. Vous pouvez egalement ajouter une deuxieme valeur hasMap pointant vers votre emplacement MapAtlas ou OpenStreetMap pour une corroboration supplementaire.
areaServed, Zone de service
"areaServed": {
"@type": "City",
"name": "Lyon"
}
Pour les entreprises ayant un rayon de livraison ou de service, utilisez GeoCircle :
"areaServed": {
"@type": "GeoCircle",
"geoMidpoint": {
"@type": "GeoCoordinates",
"latitude": 45.7640,
"longitude": 4.8357
},
"geoRadius": "15000"
}
Ce qu'il fait : Indique aux moteurs d'IA la zone geographique que votre entreprise desserve. C'est essentiel pour les entreprises de services (plombiers, nettoyeurs, services de livraison) qui couvrent une zone au-dela de leur adresse physique, et pour la correspondance des requetes « pres de moi ». Un restaurant pourrait utiliser City. Un service de livraison couvrant un rayon de 15 km utiliserait GeoCircle avec un rayon en metres.
Erreur courante : Omettre entierement areaServed. Sans cela, les moteurs d'IA ne peuvent associer votre entreprise qu'avec les requetes contenant votre adresse ou votre localite exacte, pas avec la zone plus large que vous desservez reellement.
sameAs, Liens de profil autorites
"sameAs": [
"https://www.google.com/maps/place/YOUR_PLACE_ID",
"https://www.facebook.com/yourbusiness",
"https://www.tripadvisor.com/Restaurant_Review-yourbusiness",
"https://www.yelp.com/biz/your-business"
]
Ce qu'il fait : Cree un reseau de corroboration, des liens de votre schema a la meme entite apparaissant sur des plates-formes externes autorites. Les moteurs d'IA suivent ces liens pour verifier que l'entite sur votre site Web est la meme que l'entite sur Google Maps, Facebook et TripAdvisor. Chaque source de corroboration augmente la confiance en citation.
Liens sameAs recommandes au minimum : Google Business Profile, Facebook, un annuaire pertinent pour l'industrie (TripAdvisor pour l'hospitalite, Zocdoc pour la sante, Houzz pour les services de maison).
Erreur courante : Inclure des liens sameAs qui pointent vers des pages ou vos informations NAP ne correspondent pas a votre site Web. Une incompatibilite dans une cible sameAs reduit activement la confiance plutot que de l'augmenter.
L'image complete de la coherence NAP est couverte dans notre guide de coherence NAP pour la recherche IA.
Choisir le bon @type
LocalBusiness est le type de base. L'utilisation d'un sous-type plus specifique donne aux moteurs d'IA de meilleurs signaux de categorie. Les sous-types les plus couramment utilises :
| Type d'entreprise | Valeur @type |
|---|---|
| Restaurant, cafe, bar | Restaurant, CafeOrCoffeeShop, BarOrPub |
| Hotel, gite, auberge | Hotel, BedAndBreakfast, Hostel |
| Docteur, clinique | MedicalClinic, Physician |
| Dentiste | Dentist |
| Gym, studio de fitness | SportsActivityLocation, HealthClub |
| Avocat | LegalService |
| Comptable | AccountingService |
| Magasin de detail | Store, ou plus specifiquement : ClothingStore, ElectronicsStore |
| Musee, galerie | Museum |
| Attraction touristique | TouristAttraction |
| Agence immobiliere | RealEstateAgent |
Si votre type specifique n'est pas liste ici, consultez la hierarchie de type complete de Schema.org sur schema.org/LocalBusiness.
Comment ajouter JSON-LD a votre site Web
Placez le bloc <script type="application/ld+json"> dans l'element <head> de chaque page qui represente votre entreprise, au minimum votre page d'accueil et votre page de contact/localisation.
Sites HTML statiques : Collez la balise de script directement dans le <head> de votre fichier HTML.
WordPress : Utilisez les plugins Yoast SEO ou RankMath (tous deux disposent de champs de schema LocalBusiness dans leurs parametres), ou ajoutez le JSON-LD brut via un plugin d'injection de header.
Next.js / React : Ajoutez la balise de script dans le <head> en utilisant next/head ou l'API de metadonnees du routeur d'applications avec un element <script> :
export default function Page() {
const schema = {
"@context": "https://schema.org",
"@type": "LocalBusiness",
// ... all fields
};
return (
<>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(schema) }}
/>
{/* page content */}
</>
);
}
Shopify : Ajoutez via la section <head> du fichier theme.liquid, ou utilisez une application de balisage de schema du Shopify App Store.
[Image: Screenshot of search.google.com/test/rich-results showing a LocalBusiness schema validation result with a green "Valid items detected" message and the detected fields listed: name, address, geo, openingHoursSpecification, aggregateRating]
Verifier votre implementation
Apres avoir ajoute votre JSON-LD, verifiez-le avec deux outils :
1. Test des resultats enrichis de Google, search.google.com/test/rich-results
Entrez l'URL de votre page ou collez directement votre JSON-LD. L'outil affiche les types de schema detectes, valide tous les champs et signale les erreurs. Un resultat LocalBusiness valide signifie que Google peut lire votre balisage correctement.
2. Validateur Schema.org, validator.schema.org
Plus strict que l'outil de Google. Signalera les proprietes deprecies et les incompatibilites de type que le test de resultats enrichis manque parfois.
3. Verificateur AEO MapAtlas, /aeo-checker
Verifie specifiquement les signaux de citation IA, y compris les champs de localisation, la coherence NAP par rapport aux sources externes et la fraicheur des avis, que le test de resultats enrichis ne couvre pas. Utilisez ceci apres la validation de Google pour verifier la couche specifique a l'IA.
Erreurs courantes qui minent la visibilite IA
Utiliser des heures d'ouverture en prose au lieu de openingHoursSpecification : « Lun-Ven 9h-18h, Sam 10h-16h, Fermé le dimanche » est lisible par l'homme mais pas lisible par la machine. Les moteurs d'IA ne peuvent pas l'analyser de facon fiable pour le filtrage des requetes temporelles.
Omettre geo parce que votre adresse est complete : L'adresse est pour la comprehension humaine. Les geocoordonnees sont pour la resolution par la machine. Vous avez besoin des deux.
Cibles sameAs non concordantes : Si votre page Facebook a un numero de telephone different de votre site Web, le lien sameAs cree une contradiction plutot qu'une corroboration. Corriger la source avant d'y lier.
Valeurs aggregateRating obsoletes : Certaines implementations codent en dur le nombre d'evaluations. Un "reviewCount": "47" statique qui etait exact en 2023 mais est maintenant incorrect cree un signal de qualite des donnees qui reduit la confiance IA. Utilisez soit une valeur dynamique, soit omettez le champ si vous ne pouvez pas le garder a jour.
Plusieurs blocs JSON-LD par page : Si vous avez plusieurs scripts de schema sur une page, assurez-vous qu'ils ne se contredisent pas. Une page avec un bloc disant "telephone": "+33-4-72-00-00-00" et un autre bloc disant "telephone": "+33 4 72 00 00 01" cree un conflit.
L'effet composé a long terme
Le schema JSON-LD n'est pas une tactique ponctuelle. Chaque fois qu'un moteur d'IA explore votre site Web et trouve un bloc de schema complet, coherent et precis, le score de confiance pour votre entite augmente progressivement. Au fil du temps, cette composition cree une presence de citation qui devient auto-renforcante : plus de citations generent plus de visites, plus d'avis, plus de mentions, ce qui a son tour genere plus de signaux structures que les moteurs d'IA peuvent trouver.
Le guide AEO complet pour les entreprises locales montre comment construire ce systeme de composition sur tous les canaux qui alimentent les moteurs de citation IA, pas seulement votre schema de site Web.
Commencez par le verificateur AEO MapAtlas gratuit pour voir votre score de completude de schema actuel, puis utilisez la solution de visibilite de recherche IA pour implementer et surveiller la pile de donnees structurees complete. Le JSON-LD ci-dessus est la fondation, construisez dessus de facon coherente et votre presence de citation IA augmentera a chaque mise a jour du moteur.

