Schema LocalBusiness : ce que c'est et pourquoi votre site en a besoin
Si vous tenez une entreprise locale et que vous voulez que Google comprenne parfaitement qui vous êtes, où vous êtes et ce que vous proposez, il vous faut connaître Schema LocalBusiness. Ce sont ces données structurées invisibles qui disent à Google, dans son propre langage, tout ce qu'il faut savoir de votre entreprise. Vos clients ne les voient pas, mais elles font la différence entre un résultat plat dans Google et un résultat qui ressort avec horaires, adresse, notes et davantage. Dans ce guide, nous vous expliquons ce que c'est, comment cela fonctionne et comment le mettre en place sans écrire une ligne de code, avec des exemples concrets pour des indépendants de Lyon, Nantes, Bruxelles ou Lausanne.
📑 Sommaire de l'article
- 1. Ce qu'est Schema LocalBusiness et comment il fonctionne
- 2. Les bénéfices des données structurées pour votre entreprise locale
- 3. Comment créer votre code JSON-LD étape par étape
- 4. Comment installer Schema sur votre site sans être développeur
- 5. Les erreurs courantes et comment valider votre code
- 6. Questions fréquentes
1. Ce qu'est Schema LocalBusiness et comment il fonctionne
Imaginez que vous remettiez à Google une fiche de votre entreprise avec des cases remplies : nom, adresse, téléphone, horaires, type d'activité, zone d'intervention. C'est exactement ce que fait Schema LocalBusiness. C'est un vocabulaire normalisé (créé par Schema.org, un projet commun à Google, Bing, Yahoo et Yandex) qui permet aux moteurs de lire votre site comme une base de données, et non comme du texte libre.
Techniquement, Schema est un balisage de données structurées que l'on ajoute au code de votre site. La méthode recommandée est le JSON-LD (JavaScript Object Notation for Linked Data), un format que Google privilégie parce qu'il s'insère comme un bloc autonome dans le HTML, sans se mêler au contenu visible.
Pourquoi est-ce important ? Parce que lorsque Google explore le site d'un plombier à Bruxelles et tombe sur un paragraphe disant « Nous ouvrons du lundi au vendredi de 8 h à 18 h », il doit interpréter ce texte. Mais s'il trouve un bloc Schema contenant "openingHours": "Mo-Fr 08:00-18:00", il le comprend immédiatement, sans risque d'erreur. C'est la différence entre parler à Google en langage naturel et lui livrer les données dans son propre format.
💡 Conseil
Ne confondez pas Schema LocalBusiness et Google Business Profile. Ce sont deux choses différentes et complémentaires. Google Business Profile est votre fiche sur Google Maps. Schema est un code à l'intérieur de votre site. C'est en configurant correctement les deux que vous envoyez à Google le signal le plus fort sur votre entreprise locale.
Schema.org définit des dizaines de types d'entreprises locales qui héritent de LocalBusiness. Quelques exemples parlants pour un indépendant : Electrician (électricien), Plumber (plombier), Dentist (dentiste), HairSalon (salon de coiffure), AutoRepair (garage), LegalService (avocat). Utiliser le type le plus précis aide Google à mieux classer votre activité.
Pour comprendre comment les données structurées s'articulent avec le SEO local dans son ensemble, nous vous conseillons de commencer par notre guide sur ce qu'est le SEO local et pourquoi il est décisif pour les indépendants.
2. Les bénéfices des données structurées pour votre entreprise locale
Installer un balisage schema sur votre site n'est pas une lubie technique. Les bénéfices sont réels et mesurables, et ils touchent directement au nombre de clients qui arrivent chez vous depuis Google.
Les rich snippets : ressortir dans les résultats de recherche
Quand Google détecte des données structurées valides sur votre site, il peut afficher des résultats enrichis (rich snippets). Au lieu d'un résultat plat, réduit à un titre et une description, votre entreprise peut apparaître avec des étoiles de notation, des horaires, une adresse et même une fourchette de prix. Ces résultats ressortent visuellement et reçoivent 20 à 30 % de clics en plus que les résultats ordinaires.
Un exemple : quand quelqu'un cherche « électricien à Lyon », un résultat balisé peut afficher « 4,8 étoiles - 47 avis - Ouvert jusqu'à 19 h - Lyon centre ». Ce résultat attire bien plus l'œil qu'un simple lien bleu.
Une meilleure compréhension de votre activité par Google
Google traite des millions de sites par jour. Plus vous lui facilitez la compréhension de votre entreprise, mieux il vous positionnera sur les recherches pertinentes. Avec Schema, vous lui dites exactement : « Je suis électricien, je suis à Nantes, j'interviens du lundi au samedi, ma zone couvre Nantes, Saint-Herblain et Rezé. » Sans ambiguïté.
La cohérence des données NAP (Name, Address, Phone)
L'un des facteurs les plus importants du SEO local est que votre nom, votre adresse et votre téléphone soient identiques partout : site, Google Business Profile, annuaires, réseaux sociaux. Schema vous oblige à structurer cette information de façon normalisée, ce qui réduit les erreurs et améliore la cohérence de vos données structurées d'entreprise.
⚠️ Important
Les données de votre Schema LocalBusiness doivent correspondre exactement à celles de votre fiche Google Business Profile. Si votre fiche indique « R. de la Gare, 15 » et votre Schema « Rue de la Gare 15 », Google peut y voir deux données distinctes. Restez cohérent jusque dans les abréviations.
Pour aligner vos données sur votre fiche Google, consultez notre guide sur comment optimiser votre fiche Google Business Profile.
3. Comment créer votre code JSON-LD étape par étape
Nul besoin d'être développeur. Nous allons construire le code JSON-LD d'une entreprise locale pas à pas, avec l'exemple réel d'un plombier à Lyon.
Le code de base d'un Schema LocalBusiness a la structure suivante (nous l'expliquons champ par champ juste après) :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Plumber",
"name": "Plomberie Durand Lyon",
"description": "Plombier professionnel à Lyon.
Dépannages urgents, installations
et entretien.",
"url": "https://plomberie-durand.fr",
"telephone": "+33 4 78 12 34 56",
"email": "contact@plomberie-durand.fr",
"address": {
"@type": "PostalAddress",
"streetAddress": "15 rue de la Gare",
"addressLocality": "Lyon",
"addressRegion": "Auvergne-Rhone-Alpes",
"postalCode": "69003",
"addressCountry": "FR"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 45.7540,
"longitude": 4.8570
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday",
"Wednesday","Thursday","Friday"],
"opens": "08:00",
"closes": "18:00"
}
],
"areaServed": [
"Lyon", "Villeurbanne", "Venissieux", "Bron"
],
"priceRange": "€€",
"image": "https://plomberie-durand.fr/photo.jpg"
}
</script>
Reprenons champ par champ :
- @type : le type d'entreprise. Prenez le plus précis possible : Plumber (plombier), Electrician (électricien), Dentist (dentiste), etc.
- name : le nom exact de votre entreprise, tel qu'il figure sur votre fiche Google.
- description : une courte description de votre activité, avec votre ville.
- address : votre adresse complète, avec rue, ville, région, code postal et pays.
- geo : les coordonnées GPS de votre entreprise. Vous les obtenez sur Google Maps en faisant un clic droit sur votre emplacement.
- openingHoursSpecification : vos horaires d'ouverture, jour par jour si nécessaire.
- areaServed : les villes ou les zones où vous intervenez.
- priceRange : un indicateur de niveau de prix (de € à €€€€).
💡 Conseil
Si vous ne voulez pas écrire le code à la main, utilisez le générateur gratuit de Merkle (technicalseo.com/tools/schema-markup-generator). Choisissez « Local Business », remplissez les champs et copiez le code produit. C'est la façon la plus rapide et la plus sûre de créer votre Schema sans erreur.
4. Comment installer Schema sur votre site sans être développeur
Vous avez le code. Il reste à le placer sur votre site. La marche à suivre dépend de la façon dont votre site est construit.
Si votre site est en HTML statique
C'est le cas le plus simple. Ouvrez le fichier HTML de votre page d'accueil, repérez la balise </head> et collez votre bloc JSON-LD juste avant. Enregistrez le fichier et envoyez-le sur votre serveur. C'est fait. Les sites que nous créons chez WebAutonomos sont de ce type : y installer un Schema est l'affaire de quelques minutes.
Si votre site est sous WordPress
Vous avez deux options. La plus simple : installez une extension comme Rank Math SEO ou Yoast SEO, qui comportent une section dédiée aux données structurées où vous remplissez un formulaire, l'extension générant le code automatiquement. L'option manuelle : utilisez l'extension « Insert Headers and Footers » pour coller votre code JSON-LD dans l'en-tête de toutes les pages.
Si votre site est sur Wix, Squarespace ou équivalent
Ces plateformes permettent d'ajouter du code personnalisé dans l'en-tête. Sur Wix : Paramètres > Code personnalisé > Ajouter à l'en-tête. Sur Squarespace : Paramètres > Avancé > Injection de code. Collez votre bloc JSON-LD et enregistrez. L'opération prend moins de 5 minutes.
⚠️ Important
N'ajoutez le Schema LocalBusiness que sur votre page d'accueil. Ne le dupliquez pas sur chaque page de votre site : Google pourrait y voir des données contradictoires. Si vous avez plusieurs établissements, chacun doit avoir son propre Schema, avec son adresse.
Une fois l'installation faite, il faut vérifier que tout est correct. Mais avant cela, découvrez comment renforcer votre présence dans le Map Pack de Google en consultant notre article sur ce qu'est le Map Pack de Google et comment y figurer.
5. Les erreurs courantes et comment valider votre code
Un Schema LocalBusiness mal installé peut faire plus de mal que pas de Schema du tout. Google peut ignorer votre balisage, afficher des informations fausses, voire vous pénaliser s'il détecte des données trompeuses. Voici les erreurs que nous voyons le plus souvent sur les sites d'indépendants.
- Des données fausses ou inventées : si votre Schema annonce une fermeture à 20 h alors que vous fermez à 18 h, vous donnez une information erronée à Google comme à vos clients. Les données doivent être exactes et à jour, sans exception.
- Utiliser le type générique plutôt que le type précis : n'utilisez pas « LocalBusiness » si vous pouvez utiliser « Electrician », « Dentist » ou « HairSalon ». Le type précis donne à Google une information bien plus fine.
- Des coordonnées GPS erronées : une erreur de quelques décimales peut situer votre entreprise à des kilomètres de sa position réelle. Vérifiez les coordonnées sur Google Maps.
- Ne pas mettre le téléphone au format international : écrivez « +33 X XX XX XX XX » (ou « +32 », « +41 » selon votre pays) pour que Google reconnaisse un numéro valide.
- Dupliquer le Schema sur plusieurs pages : le Schema LocalBusiness ne va que sur la page d'accueil. Ne le recopiez pas sur les pages services, contact et blog.
💡 Conseil
Après avoir ajouté votre Schema, validez-le avec deux outils gratuits : le Rich Results Test de Google (search.google.com/test/rich-results) et le Schema Markup Validator (validator.schema.org). Tous deux vous signaleront les erreurs ou les avertissements présents dans votre code.
Un cas réel : Antoine, menuisier à Nantes, a installé un Schema de type « Carpenter » sur son site. Il y a mis son adresse exacte, ses horaires réels, sa zone d'intervention (Nantes, Saint-Herblain, Rezé) et le lien vers sa fiche Google. En six semaines, Google s'est mis à afficher son résultat avec les étoiles et les horaires sur les recherches « menuisier Nantes ». Ses clics depuis Google ont augmenté de 25 % sans rien changer d'autre.
Pour compléter votre stratégie de positionnement local avec les bons mots-clés, consultez notre guide sur comment choisir des mots-clés locaux qui attirent des clients. Données structurées et mots-clés travaillent ensemble.