Données structurées 2026 : le SEO local que personne ne remplit
Ouvrez la Search Console d’un site d’artisan pris au hasard et regardez l’onglet « améliorations ». Neuf fois sur dix, la ligne « données structurées » affiche zéro élément détecté, ou pire, des erreurs accumulées depuis des mois. Pourtant ce champ technique, invisible pour le visiteur, décide souvent si une fiche apparaît avec des étoiles jaunes dans les résultats Google ou reste un lien bleu perdu au milieu de dix autres. Les données structurées locales sont le détail que tout le monde reporte, alors qu’elles se règlent en moins d’une heure sur WordPress.
Concrètement, il s’agit d’un balisage invisible, écrit en langage Schema.org, qui explique à Google ce qu’est une page : une entreprise de plomberie à Rennes, ouverte de 8h à 18h, notée 4,8 sur 32 avis, intervenant dans un rayon de 25 kilomètres. Sans ce balisage, le moteur de recherche devine. Avec, il affiche directement l’information dans les résultats, sous forme d’étoiles, d’horaires ou de prix indicatifs. Un artisan chauffagiste de la Sarthe m’expliquait avoir vu son taux de clic passer de 3,1 % à 4,6 % en six semaines après avoir ajouté ce balisage sur sa page d’accueil, sans changer une seule ligne de texte visible.
Ce que Google affiche vraiment quand le balisage est propre
La différence se joue dans les deux premières lignes du résultat de recherche. Une fiche bien balisée peut afficher une note en étoiles, le nombre d’avis, une fourchette de prix ou encore les horaires d’ouverture directement sous le titre bleu, avant même que l’internaute ait cliqué. C’est ce qu’on appelle un résultat enrichi, ou rich snippet. Il ne coûte rien en référencement payant, mais il occupe visuellement plus d’espace et capte davantage l’attention qu’un résultat classique posé juste au-dessus.
Les artisans qui négligent ce point se retrouvent en concurrence directe avec des concurrents qui, eux, affichent leurs 47 avis Google directement dans les résultats. À positionnement égal, la fiche enrichie gagne le clic presque à chaque fois. J’ai comparé deux électriciens du même secteur, classés à des positions quasi identiques sur « électricien Nantes » : celui avec le balisage LocalBusiness et les avis structurés recevait environ 60 % de clics en plus sur une période de trois mois, d’après les données Search Console qu’il a bien voulu partager.
L’erreur que commettent la plupart des sites d’artisans
Beaucoup de sites WordPress construits avec Divi, Elementor ou un thème vitrine générique affichent un schéma générique de type « WebPage » au lieu du type précis « LocalBusiness », « Plumber », « Electrician » ou « HomeAndConstructionBusiness ». Google reconnaît une centaine de sous-catégories métier dans sa nomenclature, et utiliser la bonne change tout : un menuisier balisé comme « Carpenter » a plus de chances d’apparaître dans un pack local que le même site balisé en « Organization » générique, catégorie fourre-tout que proposent par défaut de nombreux thèmes premium.
L’autre erreur classique concerne les zones d’intervention. Un couvreur qui travaille sur douze communes autour de sa base ne doit pas se contenter d’un seul point GPS dans son balisage. Le champ « areaServed » permet de lister chaque commune desservie, ce qui aide Google à comprendre la portée réelle de l’activité et améliore la visibilité sur des requêtes comme « couvreur Bruz » ou « couvreur Chartres-de-Bretagne », même si l’entreprise est domiciliée ailleurs.
Les outils no-code qui évitent d’écrire une ligne de JSON-LD
Il n’est plus nécessaire de connaître la syntaxe JSON-LD pour générer un balisage propre. Trois solutions dominent le marché des plugins WordPress spécialisés, chacune avec sa logique :
RankMath, dans sa version gratuite, propose un module « Schema Generator » qui couvre déjà les besoins d’un artisan solo : type d’entreprise, horaires, zone d’intervention, moyens de paiement acceptés. Schema Pro, plus orienté sites vitrines complexes, permet de créer des types combinés, utile pour une entreprise qui vend à la fois des produits et des services, comme un magasin de matériaux qui pose aussi. Schema & Structured Data for WP, enfin, séduit par sa simplicité brute : une interface avec des champs à remplir, sans jargon technique, adaptée à quelqu’un qui n’a jamais entendu parler de Schema.org avant de lire cet article.
Dans les trois cas, la logique reste identique : on remplit des champs (nom, adresse, téléphone, horaires, note moyenne si elle est synchronisée avec Google Business Profile), et le plugin génère automatiquement le code invisible inséré dans le head de chaque page. Le réglage prend en général entre 20 et 40 minutes pour une fiche complète, contre plusieurs heures si l’on devait coder le JSON-LD à la main en suivant la documentation officielle de Schema.org, qui reste, il faut le dire, assez indigeste pour un non-développeur.
Le cas des avis clients et des horaires à rallonge
Un point revient souvent en formation avec les artisans : comment faire remonter les avis Google directement dans le balisage. La réponse honnête est qu’on ne peut pas simplement copier-coller la note affichée sur sa fiche Google Business Profile dans le schéma WordPress sans risque. Google interdit d’afficher une note qui n’est pas vérifiable sur la page elle-même. La bonne pratique consiste à afficher réellement les avis sur le site, via un widget qui synchronise les avis Google (Trustindex, EmbedSocial, ou l’intégration native de certains thèmes), puis à laisser le plugin SEO générer le balisage « AggregateRating » à partir de ces avis affichés. Sans cette cohérence entre ce qui est visible et ce qui est balisé, Google peut tout simplement ignorer le rich snippet, voire pénaliser la page en cas d’abus répété.
Les horaires posent un problème plus discret : beaucoup d’artisans ferment le mercredi après-midi, ou travaillent le samedi matin uniquement sur rendez-vous. Le champ « openingHoursSpecification » permet de détailler ces exceptions jour par jour, ce que les thèmes génériques gèrent rarement bien par défaut. Un plâtrier de Vannes m’a montré sa fiche : horaires découpés en quatre blocs distincts, avec une mention spécifique pour les urgences le week-end, facturées différemment. Ce niveau de détail, une fois balisé, réduit mécaniquement les appels hors créneaux et les malentendus sur les tarifs.
Vérifier que le balisage fonctionne réellement
Installer un plugin ne suffit pas si personne ne vérifie le résultat. L’outil de test des résultats enrichis de Google, accessible gratuitement, permet de coller l’URL d’une page et de voir exactement ce que le moteur détecte, avec les erreurs et les avertissements associés. C’est une vérification à faire après chaque mise à jour du site, notamment lors d’un changement de thème WordPress, opération qui efface silencieusement le balisage dans environ un cas sur trois d’après mon expérience de suivi de sites d’artisans sur les deux dernières années.
La Search Console, de son côté, met entre deux et six semaines à refléter les changements dans son rapport de résultats enrichis. Il ne sert donc à rien de paniquer si rien ne bouge la première semaine. En revanche, si après deux mois le rapport reste vide alors que le test manuel confirme un balisage valide, le problème vient souvent d’un blocage dans le fichier robots.txt ou d’une balise noindex oubliée sur la page concernée, deux erreurs fréquentes sur les sites migrés d’un ancien hébergeur sans audit technique préalable.
Le balisage local n’apporte rien de spectaculaire du jour au lendemain, mais il agit comme un multiplicateur discret sur tout le reste du travail SEO déjà fourni. Un site bien positionné mais mal balisé perd des clics au profit d’un concurrent moins bien classé mais plus visible visuellement. Avant de lancer une nouvelle campagne de contenu ou de retravailler ses mots-clés, un artisan gagnerait souvent plus, et plus vite, à passer une heure sur ce réglage technique trop souvent laissé de côté.
À lire aussi
Photo : Caio (Pexels)
✍️ Vous aussi, publiez votre article ici
Retrouvez nos différentes formules, dont la possibilité de publier gratuitement.
En savoir plus →