Vous gĂ©rez une entreprise avec plusieurs implantations gĂ©ographiques et souhaitez que chacune dâelles soit clairement identifiĂ©e par Google ? La mise en place dâun balisage JSON-LD prĂ©cis et bien structurĂ© est alors une Ă©tape cruciale, souvent sous-estimĂ©e. Dans lâunivers concurrentiel du SEO local, une organisation avec plusieurs bureaux ou points de vente fait face Ă un dĂ©fi technique de taille : comment signaler proprement Ă Google lâexistence de ces diffĂ©rentes entitĂ©s sans crĂ©er de confusion ou de contenu dupliquĂ© ? Une mauvaise implĂ©mentation peut diluer votre visibilitĂ©, tandis quâune structure optimisĂ©e devient un vĂ©ritable atout pour apparaĂźtre dans les rĂ©sultats locaux et le Knowledge Graph. Dans cet article, je vais vous guider pas Ă pas pour construire un schĂ©ma JSON-LD robuste, conforme aux bonnes pratiques de Google, et qui positionnera chacun de vos bureaux comme une entitĂ© lĂ©gitime et bien rĂ©fĂ©rencĂ©e. PrĂ©parez-vous Ă passer de la thĂ©orie Ă la pratique avec une approche de SEO technique appliquĂ©e au monde rĂ©el.
Pourquoi le JSON-LD est-il indispensable pour les entreprises multi-site ?
Le JSON-LD (JavaScript Object Notation for Linked Data) est le format recommandĂ© par Google pour implĂ©menter des donnĂ©es structurĂ©es. Il sâagit dâun langage de balisage lĂ©ger qui « explique » le contenu de votre page aux robots des moteurs de recherche dans un langage quâils comprennent parfaitement : le schema.org. Pour une entreprise avec plusieurs bureaux, son rĂŽle est triple :
- ClartĂ© pour les moteurs de recherche : Vous Ă©vitez la confusion. Google comprend que « SociĂ©tĂ© X Paris » et « SociĂ©tĂ© X Lyon » sont deux entitĂ©s locales distinctes mais appartenant Ă la mĂȘme organisation mĂšre.
- ó ó AmĂ©lioration de la visibilitĂ© dans le SEO local : Un balisage propre augmente les chances que chacun de vos bureaux apparaisse dans la Google Local Pack (le bloc de trois rĂ©sultats locaux) et sur Google Maps.
- ó ó Enrichissement des snippets : Vos rĂ©sultats dans les pages de recherche (SERP) peuvent afficher des informations enrichies (rich snippets) comme les horaires dâouverture, les avis ou lâĂ©valuation, augmentant ainsi le taux de clic.
Choisir les bons schémas : Organisation, LocalBusiness et la relation parent-enfant
Sans cette structuration, Google pourrait interpréter vos différentes pages « contact » ou « agences » comme du contenu dupliqué ou ne pas saisir la relation hiérarchique entre vos entités, pénalisant votre référencement local.
La clĂ© rĂ©side dans lâutilisation combinĂ©e et hiĂ©rarchique de deux types de schema.org principaux :
- Organization : Ce schĂ©ma reprĂ©sente votre entitĂ© juridique globale, votre marque, votre siĂšge social. Câest lâentitĂ© « parente ».
- LocalBusiness : Câest le schĂ©ma qui reprĂ©sente chaque bureau physique, chaque agence, chaque point de vente. Câest une « enfant » de lâOrganization.
La bonne pratique consiste à créer une relation explicite entre les deux en utilisant la propriété department ou subOrganization au niveau du siÚge, et la propriété parentOrganization au niveau de chaque bureau local. Cette réciprocité renforce la compréhension de la structure par les algorithmes.
Exemple pratique : Structure JSON-LD pour une entreprise avec 3 bureaux
Imaginons « Neo Conseil », un cabinet de consulting avec un siĂšge Ă Paris et des bureaux Ă Lyon et Bordeaux. Voici comment structurer les donnĂ©es sur la page dâaccueil du site (ou une page dĂ©diĂ©e « Nos agences »), en privilĂ©giant une implĂ©mentation consolidĂ©e dans un seul script JSON-LD.
<script type= »application/ld+json »>
{
« @context »: « https://schema.org »,
« @graph »: [
{
« @type »: « Organization »,
« @id »: « https://www.neoconseil.fr/#organisation »,
« name »: « Neo Conseil »,
« legalName »: « Neo Conseil SAS »,
« url »: « https://www.neoconseil.fr/ »,
« logo »: « https://www.neoconseil.fr/logo.png »,
« foundingDate »: « 2010 »,
« sameAs »: [
« https://www.linkedin.com/company/neo-conseil »,
« https://twitter.com/neoconseil »
],
« contactPoint »: {
« @type »: « ContactPoint »,
« telephone »: « +33-1-XX-XX-XX-XX »,
« contactType »: « Support client »
},
« department »: [
{
« @type »: « LocalBusiness »,
« @id »: « https://www.neoconseil.fr/bureau-paris/#localbusiness »,
« name »: « Neo Conseil – SiĂšge Paris »,
« image »: « https://www.neoconseil.fr/images/bureau-paris.jpg »,
« address »: {
« @type »: « PostalAddress »,
« streetAddress »: « 123 Avenue de la République »,
« addressLocality »: « Paris »,
« postalCode »: « 75011 »,
« addressCountry »: « FR »
},
« geo »: {
« @type »: « GeoCoordinates »,
« latitude »: 48.8575,
« longitude »: 2.3514
},
« telephone »: « +33-1-XX-XX-XX-XX »,
« openingHoursSpecification »: [
{
« @type »: « OpeningHoursSpecification »,
« dayOfWeek »: [« Monday », « Tuesday », « Wednesday », « Thursday », « Friday »],
« opens »: « 09:00 »,
« closes »: « 18:00 »
}
],
« priceRange »: « âŹâŹÂ »
},
{
« @type »: « LocalBusiness »,
« @id »: « https://www.neoconseil.fr/bureau-lyon/#localbusiness »,
« name »: « Neo Conseil – Bureau Lyon »,
« parentOrganization »: {
« @id »: « https://www.neoconseil.fr/#organisation »
},
« address »: {
« @type »: « PostalAddress »,
« streetAddress »: « 10 Rue de la Bourse »,
« addressLocality »: « Lyon »,
« postalCode »: « 69002 »,
« addressCountry »: « FR »
},
« telephone »: « +33-4-XX-XX-XX-XX »,
« openingHoursSpecification »: [/*…*/]
},
{
« @type »: « LocalBusiness »,
« @id »: « https://www.neoconseil.fr/bureau-bordeaux/#localbusiness »,
« name »: « Neo Conseil – Bureau Bordeaux »,
« parentOrganization »: {
« @id »: « https://www.neoconseil.fr/#organisation »
},
« address »: {/*…*/},
« telephone »: « +33-5-XX-XX-XX-XX »
}
]
}
]
}
</script>
Points clĂ©s de cet exemple : * @graph : Permet de dĂ©finir plusieurs entitĂ©s dans un seul script, ce qui est propre et efficace. * @id : Ces identifiants uniques sont cruciaux. Ils permettent dâĂ©tablir des liens explicites entre les entitĂ©s (comme avec parentOrganization). * HiĂ©rarchie : Le siĂšge (ici Paris) est listĂ© comme un LocalBusiness dans le department de lâOrganization. Les autres bureaux y sont aussi listĂ©s et pointent vers lâorganisation mĂšre via parentOrganization. * Informations complĂštes : Chaque bureau a son adresse complĂšte, son tĂ©lĂ©phone local, et potentiellement ses horaires et ses coordonnĂ©es gĂ©ographiques.
Bonnes pratiques SEO et piÚges à éviter
- UnicitĂ© des informations : Chaque bureau doit avoir un numĂ©ro de tĂ©lĂ©phone local dĂ©diĂ© dans le schĂ©ma. Ăvitez absolument dâutiliser le mĂȘme numĂ©ro de central pour tous.
- Pages dĂ©diĂ©es : LâidĂ©al est que chaque bureau ait sa propre page sur votre site (avec une URL unique, comme /bureau-lyon). Le JSON-LD spĂ©cifique Ă ce bureau doit alors ĂȘtre placĂ© sur cette page, en ne dĂ©crivant que cette entitĂ© et en pointant vers lâorganisation mĂšre.
- CohĂ©rence NAP : Le Nom, Adresse, TĂ©lĂ©phone inscrit dans le JSON-LD doit ĂȘtre parfaitement identique Ă celui inscrit sur la page web en clair et sur vos fiches Google Business Profile. Toute incohĂ©rence est pĂ©nalisante.
- Test obligatoire : Avant et aprĂšs mise en ligne, testez systĂ©matiquement votre code avec lâoutil Google Rich Results Test. Il validerera la syntaxe et vous montrera un aperçu de ce que Google « voit ».
- Ne surchargez pas : Incluez uniquement les propriĂ©tĂ©s pertinentes et remplies. Un schĂ©ma incomplet avec des erreurs vaut mieux quâun schĂ©ma rempli de propriĂ©tĂ©s vides ou erronĂ©es.
đ FAQ : Vos questions sur le JSON-LD multi-bureaux
Puis-je mettre le JSON-LD de tous mes bureaux sur chaque page de mon site ? Non, câest une mauvaise pratique. Cela crĂ©erait du contenu structurĂ© non pertinent pour la page. Placez le code dĂ©crivant un bureau spĂ©cifique uniquement sur la page dĂ©diĂ©e Ă ce bureau, et un code dĂ©crivant lâorganisation et ses dĂ©partements sur une page centrale (accueil ou « nos agences »).
Dois-je aussi crĂ©er un fichier âlocalBusiness.jsonldâ sĂ©parĂ© ? LâimplĂ©mentation inline dans le <head> HTML de la page, comme montrĂ© ci-dessus, est la mĂ©thode la plus simple et la plus recommandĂ©e. Les fichiers externes sont possibles mais plus complexes Ă maintenir.
Que faire si mes bureaux proposent des services différents ? Vous pouvez utiliser un sous-type plus spécifique de LocalBusiness comme LegalService, AccountingService, Dentist, etc. Cela apporte encore plus de précision sémantique. Vous pouvez aussi utiliser la propriété makesOffer ou department pour affiner.
Comment gĂ©rer les relations avec les fiches Google Business Profile ? Chaque entitĂ© LocalBusiness dans votre JSON-LD doit correspondre Ă une fiche Google Business Profile (GBP) unique et vĂ©rifiĂ©e. Lâadresse et le tĂ©lĂ©phone doivent ĂȘtre strictement identiques. Cela crĂ©e un signal fort de cohĂ©rence pour Google.
Le JSON-LD suffit-il pour bien me positionner localement ? Câest une piĂšce maĂźtresse du SEO technique local, mais pas la seule. Il doit impĂ©rativement ĂȘtre couplĂ© Ă une stratĂ©gie de contenu localisĂ©, des backlinks pertinents, et des fiches GBP optimisĂ©es et actives (avec avis, photos, publications).
En maĂźtrisant la structuration JSON-LD pour plusieurs bureaux, vous ne faites pas quâimplĂ©menter une technique opaque : vous construisez une cartographie sĂ©mantique claire de votre prĂ©sence physique sur le web. Vous passez du statut dâentreprise « floue » aux yeux des robots Ă celui dâune organisation bien structurĂ©e, avec des antennes locales parfaitement identifiables. Cette clartĂ© est la fondation sur laquelle Google va sâappuyer pour dĂ©cider de vous afficher, ou non, Ă un utilisateur cherchant « cabinet dâexpertise comptable prĂšs de chez moi ». Rappelez-vous, dans le rĂ©fĂ©rencement local comme en architecture, la soliditĂ© dâun ensemble dĂ©pend de la prĂ©cision avec laquelle chaque Ă©lĂ©ment est reliĂ© aux autres. Ne laissez pas vos bureaux devenir des Ăźles isolĂ©es dans lâocĂ©an du web ; reliez-les par les ponts robustes du balisage structurĂ©. Votre visibilitĂ© locale nâest pas une loterie, câest une architecture. Construisez-la sur des donnĂ©es solides. đąâĄïžđMots-clĂ©s principaux pour le SEO :JSON-LD, donnĂ©es structurĂ©es, SEO local, schema.org, LocalBusiness, Organization, multi-bureaux, balisage structurĂ©, Google Business Profile, rich snippets, entitĂ©s locales, rĂ©fĂ©rencement local, SEO technique, implĂ©mentation JSON-LD, relation parentOrganization, Google Rich Results Test, hiĂ©rarchie organisationnelle, visibilitĂ© locale, Knowledge Graph
