Aller au contenu

Paramètres des cookies

Choisissez, par catégorie, les cookies que vous autorisez. Vous pouvez modifier votre choix à tout moment via Paramètres des cookies, en bas de chaque page. Politique de confidentialité

Nécessaires

Toujours activés

Indispensables pour vous connecter, conserver votre panier et mémoriser vos choix. Ils sont toujours activés.

Quels cookies ?
  • weboke_sessie, weboke_klant, weboke_remember: votre session et le maintien de la connexion
  • weboke_basket: votre panier
  • wkBtwIncl: l'affichage des prix TTC ou HT
  • wok_cookies: votre choix concernant les cookies, 12 mois

Mesure quelle publicité mène à une visite ou à une commande, pour que nous ne payions pas des publicités inefficaces.

Quels cookies ?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), jusqu'à 90 jours
  • OpenAI Ads, publicités dans ChatGPT
  • wok_aff: le partenaire qui vous a orienté vers nous (programme d'affiliation), 60 jours

4,6

Pays et langue

Chaque pays a son propre site, avec les prix et la TVA de ce pays.

Afficher

Module 5 · 5.2

LocalBusiness : les coordonnées de votre entreprise en JSON-LD

Module 5: Données structurées · Temps de lecture : 13 minutes

Objectif pédagogique : À l'issue de cette leçon, vous saurez rédiger et évaluer un bloc LocalBusiness en JSON-LD, avec les propriétés obligatoires et recommandées selon Google et le bon sous-type de schema.org.

Notions clés : LocalBusiness, sous-type (Florist, Bakery, Dentist, ...), obligatoires : name et address, PostalAddress (streetAddress, postalCode, addressLocality, addressCountry), recommandées : telephone, url, openingHoursSpecification, geo, image, priceRange, sameAs, openingHours sous forme de texte, une seule source de vérité

Pourquoi ce bloc est important

Dans la leçon 5.1, vous avez vu que Google utilise les données structurées pour comprendre votre page. Pour une entreprise qui a une boutique, un cabinet ou un atelier, le bloc le plus important est LocalBusiness : qui vous êtes, où vous vous trouvez, comment vous joindre, quand vous êtes ouvert. Google cite comme utilisation possible le panneau de connaissances dans la Recherche et dans Maps lorsque quelqu'un recherche votre entreprise.

Ce bloc ne remplace pas votre fiche d'établissement Google (Google Business Profile, module 6). C'est l'une des sources dans lesquelles les moteurs de recherche puisent vos informations. Il doit donc dire exactement la même chose que votre fiche, votre page de contact et vos inscriptions dans les annuaires. La leçon 6.4 revient sur ce point.

Choisir le bon type

Commencez par vous demander : quel type d'entreprise suis-je ? Dans schema.org, LocalBusiness compte trente sous-types directs, et bien d'autres encore en dessous. Quelques exemples :

EntrepriseTypeChemin dans schema.org
FleuristeFloristLocalBusiness > Store > Florist
BoulangerieBakeryLocalBusiness > FoodEstablishment > Bakery
DentisteDentistLocalBusiness > Dentist
Salon de coiffureHairSalonLocalBusiness > HealthAndBeautyBusiness > HairSalon
PlombierPlumberLocalBusiness > HomeAndConstructionBusiness > Plumber
Expert-comptableAccountingServiceLocalBusiness > FinancialService > AccountingService

Google demande d'utiliser le type le plus précis qui convient. Si vous ne trouvez rien, utilisez LocalBusiness lui-même. Si votre entreprise a deux activités (une boulangerie avec un café), @type peut être une liste : ["Bakery", "CafeOrCoffeeShop"]. Attention à l'orthographe : les types commencent par une majuscule et s'écrivent exactement comme dans schema.org. Bloemist, florist ou Flower shop n'existent pas ; un programme qui lit la page ne reconnaît alors pas ce type.

Recherchez un type via https://schema.org/<Type> ou dans la liste complète. Si la page existe, le type existe.

Obligatoire et recommandé selon Google

Pour un établissement local, Google ne cite que deux propriétés obligatoires :

  • name : le nom de l'entreprise, tel qu'il figure aussi sur votre devanture et dans votre fiche ;
  • address : l'emplacement physique, sous forme de PostalAddress. Google demande de remplir autant d'éléments que possible.

Et une série de propriétés recommandées. Les plus importantes pour une petite entreprise :

PropriétéContenuAttention
telephoneLe numéro principalAvec l'indicatif du pays et l'indicatif régional, par exemple +31 33 000 0000
urlL'adresse de la page de cet établissementAdresse complète avec https://, et elle doit fonctionner
openingHoursSpecificationHoraires d'ouverture par jourVoir ci-dessous
geoGeoCoordinates avec latitude et longitudeDes nombres, au moins 5 décimales
imagePhoto(s) de l'entrepriseDes adresses que Google peut récupérer et indexer
priceRangeGamme de prix, comme €€ ou €10-25Moins de 100 caractères
menu, servesCuisineUniquement pour la restauration

Comme LocalBusiness est aussi une Organization, Google recommande de suivre également les champs de Organization, comme logo et sameAs (les adresses de vos profils sur d'autres sites, par exemple Instagram ou Facebook).

Ce que Google ne veut pas dans ce bloc : review et aggregateRating portant sur votre propre entreprise. Ils sont réservés aux sites qui rassemblent des avis sur d'autres entreprises. La leçon 5.3 explique pourquoi.

L'adresse sous forme de PostalAddress

L'adresse est un objet avec son propre type. Pas une seule ligne de texte, mais des champs séparés :

"address": {
  "@type": "PostalAddress",
  "streetAddress": "Voorbeeldstraat 12",
  "postalCode": "3811 AA",
  "addressLocality": "Amersfoort",
  "addressCountry": "NL"
}
  • streetAddress : la rue et le numéro, avec le complément éventuel.
  • postalCode : le code postal.
  • addressLocality : la ville.
  • addressCountry : le pays, de préférence sous forme de code pays à deux lettres (NL, BE, DE).
  • addressRegion (province ou État) est autorisé, mais n'est pas nécessaire aux Pays-Bas.

Une erreur fréquente est "address": "Voorbeeldstraat 12, 3811 AA Amersfoort". C'est du texte ; le programme qui lit la page doit alors deviner lui-même quel est le code postal. Utilisez les champs séparés.

Horaires d'ouverture

Google cite openingHoursSpecification : une liste de blocs avec les jours, l'heure d'ouverture et l'heure de fermeture.

"openingHoursSpecification": [
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday"],
    "opens": "09:00",
    "closes": "18:00"
  },
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": "Saturday",
    "opens": "09:00",
    "closes": "17:00"
  }
]

Les règles :

  • Les jours en anglais, comme dans schema.org : de Monday à Sunday (ou sous forme d'adresse complète, https://schema.org/Monday). Pas d'abréviation comme ma, pas de nom de jour en néerlandais comme maandag (lundi), ni en français.
  • Les heures au format 24 heures : 09:00, et non 9 uur (9 h) ni 9:00 AM.
  • Un jour qui ne figure pas dans la liste est considéré comme non décrit. Si vous voulez indiquer explicitement que vous êtes fermé toute la journée, mettez opens et closes tous les deux sur 00:00.
  • Ouvert jour et nuit : opens 00:00 et closes 23:59.
  • Ouvert jusqu'après minuit (par exemple de 18:00 à 02:00) : un seul bloc avec opens 18:00 et closes 02:00.
  • Horaires temporairement différents, comme une fermeture hivernale : le même bloc avec validFrom et validThrough (dates au format 2026-12-24).

Il existe aussi une écriture plus courte dans schema.org : "openingHours": ["Tu-Fr 09:00-18:00", "Sa 09:00-17:00"], avec des jours anglais en deux lettres. Elle est valide dans schema.org, mais ne figure pas dans la liste de Google. Si vous avez le choix, utilisez openingHoursSpecification.

Le bloc complet pour Bloemenatelier Lotte

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Florist",
  "name": "Bloemenatelier Lotte",
  "url": "https://www.example.com/",
  "telephone": "+31 33 000 0000",
  "image": "https://www.example.com/beelden/winkel.jpg",
  "priceRange": "€€",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Voorbeeldstraat 12",
    "postalCode": "3811 AA",
    "addressLocality": "Amersfoort",
    "addressCountry": "NL"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 52.15617,
    "longitude": 5.38763
  },
  "openingHoursSpecification": [
    { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" },
    { "@type": "OpeningHoursSpecification", "dayOfWeek": "Saturday", "opens": "09:00", "closes": "17:00" }
  ],
  "sameAs": ["https://www.instagram.com/example"]
}
</script>

Remarquez deux choses. latitude et longitude sont des nombres, sans guillemets ; la latitude est comprise entre -90 et 90, la longitude entre -180 et 180. Et l'url pointe vers votre propre site, pas vers votre Instagram (qui a sa place dans sameAs).

Où placer le bloc ? Selon Google, n'importe quelle page convient, mais le plus logique est une page qui présente votre entreprise, comme la page d'accueil ou la page de contact. Si vous avez plusieurs établissements, chacun reçoit sa propre page avec son propre bloc et sa propre url.

En pratique : AI Builder et WordPress

L'AI Builder de WebOké crée ce bloc lui-même, à partir des informations d'entreprise que vous saisissez pour le site : le type d'entreprise (une liste déroulante comprenant notamment Florist, Bakery et HairSalon, ou le type général LocalBusiness), le nom, l'adresse, le code postal, la ville, le téléphone, l'e-mail, les horaires d'ouverture et vos profils sur les réseaux sociaux. Le bloc figure sur la page d'accueil et sur les pages qui contiennent un bloc de contact. L'AI Builder écrit actuellement les horaires d'ouverture dans la forme courte openingHours (par exemple Tu-Fr 09:00-18:00). Dans WordPress, les extensions SEO font quelque chose de comparable, souvent dans une section dédiée aux informations locales ; les autres créateurs de sites fonctionnent de la même manière.

Pour tous les outils, une règle s'applique : le bloc vaut ce que valent les informations que vous saisissez. Si vous indiquez un ancien numéro de téléphone dans l'outil, cet ancien numéro se retrouve aussi dans votre JSON-LD. Tenez les informations de votre entreprise à jour en un seul endroit et reprenez-les de là sur votre site, dans votre fiche et dans vos inscriptions.

Résumé

  • Choisissez le type schema.org le plus précis qui convient, écrit exactement comme sur schema.org.
  • Obligatoires selon Google : name et address (sous forme de PostalAddress avec des champs séparés).
  • Recommandées : telephone avec l'indicatif du pays, url de l'établissement, openingHoursSpecification, geo sous forme de nombres, image, priceRange.
  • Horaires d'ouverture : noms de jours en anglais, heures au format 24 heures ; fermé correspond à 00:00 à 00:00, ouvert jour et nuit à 00:00 à 23:59.
  • Pas d'avis sur votre propre entreprise dans ce bloc ; veillez à ce que tout soit identique à votre fiche et à votre page de contact.

Quiz

1. Quelles sont les deux propriétés que Google considère comme obligatoires pour un LocalBusiness ?



2. Quel est le problème avec "address": "Voorbeeldstraat 12, 3811 AA Amersfoort" ?



3. Vous êtes fermé toute la journée le dimanche et vous voulez l'indiquer explicitement. Que mettez-vous dans le bloc du dimanche ?



4. Quelle valeur pour geo est correcte ?



5. Un salon de coiffure utilise "@type": "Kapper". Que se passe-t-il ?



Exercice

Exercice A5.2 : Votre bloc LocalBusiness est-il correct ? Saisissez l'adresse de votre page d'accueil ou de votre page de contact, ainsi que le nom de votre entreprise, votre code postal et votre numéro de téléphone tels qu'ils figurent dans votre fiche d'établissement Google. Le programme recherche le bloc d'entreprise dans le JSON-LD de la page et vérifie le type, les champs obligatoires, l'adresse, le téléphone, les horaires d'ouverture, les coordonnées et l'url, puis compare le nom, le code postal et le téléphone avec ce que vous avez saisi. Vous n'avez pas de site d'entreprise ? Utilisez alors le site d'une boutique ou d'un cabinet près de chez vous et laissez vides les trois champs de comparaison.

Exercice A5.2: Votre bloc LocalBusiness est-il correct ?

Testez ensuite la même page dans le test des résultats enrichis (Rich Results Test) de Google et comparez : Google signale-t-il les mêmes points ?





Nous ne conservons pas ce que vous saisissez ni ce que nous trouvons. Votre navigateur mémorise vos réponses et si l'exercice est réussi. Si vous êtes connecté, nous enregistrons uniquement dans Mes formations que l'exercice était (presque) correct ; vous pouvez aussi le supprimer à cet endroit.

Pour aller plus loin

Les étapes décrites dans ces articles s'appliquent aux panneaux de WebOké ; chez d'autres fournisseurs, le fonctionnement est comparable.

Un instant…

Configurez vos domaines

Pour chaque domaine, réglez les serveurs de noms, l'association à votre hébergement et le futur titulaire.

Chargement de vos domaines…