Données structurées : définition et explications
Les données structurées sont des informations standardisées, lisibles par les machines, ajoutées au code d’une page pour décrire son contenu (produit, recette).
Les données structurées sont des informations sur une page écrites dans un format fixe, lisible par les machines. Là où la page visible dit « Kit de démarrage pour levain, 24 €, 4,7 étoiles sur 312 avis », les données structurées énoncent les mêmes faits sous forme de champs étiquetés (ceci est un Product, voici son prix, voici sa note moyenne), pour que les logiciels n’aient pas à deviner.
Vocabulaire et syntaxe
Deux couches interviennent, que l’on confond souvent :
- Le vocabulaire définit quels objets et quelles propriétés existent. Pour la recherche, il s’agit presque toujours de schema.org ; voir balisage Schema.
- La syntaxe est la façon de l’écrire dans la page. Google prend en charge JSON-LD, Microdata et RDFa, et recommande JSON-LD.
Voici le même fait dans deux syntaxes :
<!-- Microdata : attributs sur le HTML visible -->
<div itemscope itemtype="https://schema.org/Product">
<h1 itemprop="name">Sourdough Starter Kit</h1>
</div>
<!-- JSON-LD : un bloc script séparé -->
<script type="application/ld+json">
{"@context": "https://schema.org", "@type": "Product", "name": "Sourdough Starter Kit"}
</script>
JSON-LD l’emporte généralement en pratique parce qu’il est indépendant de la mise en page : une refonte ne le casse pas, et il est facile à générer directement depuis une base de données.
Pourquoi c’est important
Les données structurées rendent les pages éligibles aux résultats enrichis : prix de produit, étoiles d’avis, dates d’événements, fils d’Ariane. Google est clair dans son introduction aux données structurées : le balisage rend éligible ; il ne garantit pas un résultat enrichi, et il ne donne pas un coup de pouce général au classement.
Pour la recherche par IA, les données structurées sont un énoncé net des faits : qui a écrit une page, quand elle a été mise à jour, quelle organisation se tient derrière, combien coûte un produit. Google précise que les AI Overviews n’exigent aucun balisage spécial, mais des données d’entité cohérentes réduisent l’ambiguïté pour tout système qui lit vos pages.
Erreurs courantes
- Baliser ce que les utilisateurs ne voient pas : des avis, des prix ou des questions qui ne figurent pas sur la page. Les règles de Google sur les données structurées y voient du spam et peuvent déclencher une action manuelle.
- Des valeurs périmées, comme un prix ou un état de stock dans le balisage qui ne correspond plus à la page.
- L’empilement de plugins : le thème, un plugin SEO et un plugin de boutique produisent chacun leur propre Organization ou Product avec des données contradictoires.
- Courir après des fonctionnalités disparues : les résultats enrichis HowTo ont été supprimés en 2023, et les résultats enrichis FAQ ont cessé de s’afficher pour tous les sites en mai 2026. FAQPage reste un balisage schema.org valide, mais il ne modifie plus votre annonce.
Par où commencer
La plupart des sites tirent le plus de valeur d’un petit ensemble : Organization (ou LocalBusiness) et WebSite sur la page d’accueil, BreadcrumbList sur tout le site, Article sur les pages éditoriales et Product sur les fiches produit. N’ajoutez des types plus spécialisés que là où le contenu correspond vraiment.
Le valider
Le validateur de balisage Schema extrait le JSON-LD, les Microdata et le RDFa d’une page en ligne, vérifie la syntaxe JSON ainsi que les propriétés requises et recommandées par Google pour les types courants, et signale les types qui ne produisent plus de résultats enrichis.
Questions fréquentes
Les données structurées sont-elles un facteur de classement ?
Pas directement. Elles aident les moteurs de recherche à comprendre une page et la rendent éligible aux résultats enrichis, qui peuvent améliorer le taux de clic, mais ajouter du balisage ne fait pas monter une page dans le classement à lui seul.
Puis-je ajouter des données structurées avec JavaScript ?
Google sait lire un JSON-LD inséré par JavaScript une fois la page restituée, mais de nombreux autres robots, dont la plupart des bots d’IA, n’exécutent pas JavaScript. Placer le balisage dans le HTML généré côté serveur est le choix le plus sûr.
Quel format dois-je utiliser ?
Utilisez JSON-LD, sauf si votre plateforme rend un autre format plus simple. Google prend en charge JSON-LD, Microdata et RDFa à égalité pour les résultats enrichis, et recommande JSON-LD parce que c’est le plus simple à maintenir.