Les données structurées (Structured Data en anglais) sont un format normalisé qui permet de transmettre des informations aux moteurs de recherche dans le but d’y avoir une meilleure visibilité. Elles sont implémentées dans les pages au moyen de balises spécifiques et renseignent sur la qualité du contenu qui y est présenté. C’est une technique de mise en forme particulièrement utile en rédaction web et optimisation SEO pour augmenter le trafic et améliorer le taux de clic.
Différence entre données structurées et extraits enrichis
Les données structurées sont un format utilisé sur Internet pour transmettre des informations précises sur le contenu d’une page web. Les extraits enrichis, aussi appelés snippets (comme rich snippets ou featured snippets) sont le résultat visuel de l’utilisation des données structurées.
Par exemple, vous pouvez structurer différentes données comme celles liées à l’auteur d’une page web, sa date de publication ou une moyenne des avis laissés. Sur les plateformes qui exploitent ces données structurées, les informations apparaitront sous forme d’extrait enrichi et rendront votre résultat plus attrayant. Enfin, quand une de vos données apparait en haut de page sur Google ou Bing, c’est ce qu’on appelle un featured snippet, ou « position zéro » en français.
Techniques d’intégration des données structurées
Il existe différentes techniques d’intégration des données structurées sur votre page web. Ces techniques sont encadrées par Schema.org afin de garantir leur bon fonctionnement. Un peu comme le W3C va encadrer les techniques de codage HTML, cet organisme va normaliser le format des microdonnées pour qu’elles puissent être comprises par les moteurs de recherches et réseaux sociaux. Certaines de ces techniques sont plus complexes que d’autres mais, dans ce cas, il existe des extensions prêtes à l’emploi sur la plupart des principaux CMS, comme WordPress.
JSON-LD
Le JSON-LD, pour JavaScript Object Notation for Linked Data, est une syntaxe d’intégration des données structurées sous forme de métadonnées. Cette technique présente l’avantage de les structurer en un seul bloc facilement lisible, plutôt que de les répartir en différents endroits de la page. Puisqu’il s’agit de JavaScript, son code devra entre compris entre les balises <script>. C’est une technique redoutablement efficace pour booster la visibilité de vos articles de blog. Voici un exemple de données structurées au format JSON-LD pour cet article :
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "Techniques de rédaction avec les données structurées",
"description": "Les données structurées peuvent améliorer votre technique de rédaction web pour optimiser le référencement et apparaitre dans les extraits enrichis.",
"author": {
"@type": "Person",
"name": "Rémi Ribes"
},
"url": "https://www.meridigital.com/techniques-redaction-donnees-structurees",
"publisher": {
"@type": "Organization",
"name": "Meri Digital",
"url": "https://www.meridigital.com/"
},
"datePublished": "2023-05-17T09:00:00Z"
}
</script>
Des extensions existent pour générer automatiquement le script de chacune de vos pages. Sur WordPress, il y en a deux qui sont réputées :
- Yoast SEO : le plugin d’optimisation au référencement le plus connu prend aussi en charge la génération des données structurées de vos pages.
- WordPress Schema markup plugin : créée par un développeur indépendant, cette extension permet d’intégrer dans le code de votre page les informations au format Schema.org.
RDFa
La technique d’intégration RDFa, pour Resource Description Framework in Attributes, va quant à elle utiliser des balises HTML5 pour structurer les données en microformats. C’est donc la technique privilégiée par le W3C et elle est nettement plus simple que la précédente. Son contenu sera en revanche visible par les internautes qui consultent votre page. Elle est le plus souvent utilisée pour formater des éléments comme l’auteur d’un article ou sa date de publication.
Voici les mêmes données que celles de l’exemple précédent, mais au format RDFa :
<div vocab="https://schema.org/" typeof="WebPage">
<h1 property="name">Techniques de rédaction avec les données structurées</h1>
<p property="description">Les données structurées peuvent améliorer votre technique de rédaction web pour optimiser le référencement et apparaitre dans les extraits enrichis.</p>
<div property="author" typeof="Person">
<span property="name">Rémi Ribes</span>
</div>
<a property="url" href="https://www.meridigital.com/techniques-redaction-donnees-structurees"></a>
<div property="publisher" typeof="Organization">
<span property="name">Meri Digital</span>
<a property="url" href="https://www.meridigital.com/"></a>
</div>
<time property="datePublished" datetime="2023-05-17T09:00:00Z"></time>
</div>
Microdonnées (microdata)
Les microdonnées, aussi désignées par le terme microdata en anglais, vont exploiter les balises et attributs HTML5 pour structurer les données à transmettre aux moteurs de recherche et réseaux sociaux. Elles sont particulièrement utiles pour annoter des informations réparties en différents endroits d’une page web. Voici le même exemple que précédemment, au format microdonnées :
<div itemscope itemtype="https://schema.org/WebPage">
<h1 itemprop="name">Techniques de rédaction avec les données structurées</h1>
<p itemprop="description">Avec les données structurées, améliorez votre technique de rédaction pour optimiser le référencement naturel et apparaitre dans les extraits enrichis.</p>
<div itemprop="author" itemscope itemtype="https://schema.org/Person">
<span itemprop="name">Rémi Ribes</span>
</div>
<a itemprop="url" href="https://www.meridigital.com/techniques-redaction-donnees-structurees"></a>
<div itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
<span itemprop="name">Meri Digital</span>
<a itemprop="url" href="https://www.meridigital.com/"></a>
</div>
<time itemprop="datePublished" datetime="2023-05-17T09:00:00Z"></time>
</div>
Vous pouvez vérifier directement en ligne la validité et la conformité de vos microdonnées grâce à l’outil de test des résultats enrichis fournit par Google. Il vous suffit de saisir l’URL de la page web concernée, ou copier/coller votre code, pour ensuite identifier les éventuelles erreurs.
Différence entre données structurées et données non structurées
Comme nous avons pu le voir, les données structurées sont avant tout formatées. Que ce soit via l’une des trois techniques présentées, elles respectent un codage prédéfini. A l’inverse, les données non structurées sont des éléments présents sur votre page web, sans aucun formatage.
Ainsi, les moteurs de recherche pourront par exemple aller chercher sur votre site une définition ou un nom, sans que vous ayez apposé le codage nécessaire. Les données non structurées peuvent concerner du texte mais aussi des visuels. Un exemple typique est celui de l’image que l’on voit parfois à côté d’un résultat de recherche sur Google. Le plus souvent, cette image n’est pas celle mise en avant (featured image) mais la première image présente sur la page web.
Rédaction avec les données structurées
Pour exploiter tout le potentiel de cette technique, commencez par utiliser les éléments essentiels comme l’identification de l’auteur d’une page. En effet, s’il est compétent sur le sujet concerné, alors sa propre notoriété sera partagée avec la page qu’il aura rédigée.
Google s’appuie désormais sur le concept E-E-A-T pour Expérience, Expertise, Autorité et Trustworthiness (Fiabilité). Ainsi, l’expérience, l’expertise et l’autorité de l’auteur d’un article vont influer sur son positionnement dans les résultats des moteurs de recherche.
De même, la date de publication, ou de modification, pourront être récupérées par les différentes plateformes pour mettre en avant la fraîcheur de l’information contenue dans votre article.
D’un point de vue e-commerce, différentes données structurées pourront être mises en avant et vous permettre d’obtenir une meilleure visibilité. Vous améliorerez alors sensiblement votre taux de clic. Parmi celles-ci, nous pouvons distinguer :
- Product : type de produit
- Name : nom du produit
- Description : détails sur le produit
- Price : prix du produit
- Availability : disponibilité du produit
Vous pouvez aussi exploiter d’autres typologies de données pour améliorer votre rédaction web en fonction de la teneur de votre page. Par exemple, pour une recette il sera intéressant de lister les ingrédients ainsi que le temps de préparation. Si vous organisez un événement, là aussi vous pouvez spécifier son nom, sa date de début et celle de fin pour ressortir dans les extraits enrichis.
Enfin, les professionnels utiliseront ces données dans la rédaction de leurs pages pour y intégrer des informations telles que l’adresse, les horaires ou le numéro de téléphone. Ils faciliteront ainsi la prise de contact et amélioreront sensiblement leur référencement local.
Typologies de données structurées
Il existe de nombreuses typologies de données structurées et chacune présente un intérêt spécifique.
- Article : permet d’identifier un article, qu’il soit d’actualité ou de sport.
- Book : donnée liée à un livre que l’on peut acheter.
- Breadcrumb : le fil d’ariane qui permet aux internautes de savoir où ils se trouvent sur le site.
- Carousel : enchainement d’images lié à une recette, un cours, un restaurant ou un film.
- Event : ensemble de données liées à un événement (concert, festival…).
- FAQ : les questions fréquemment posées se présentent sous forme de question/réponse.
- How-to : donnée structurée expliquant comment faire quelque chose étape par étape.
- JobPosting : permet de mettre en avant une offre d’emploi.
- Local Business : pour les entreprises cherchant à être visibles auprès de prospects à proximité.
- Logo : cet élément permettra d’identifier précisément le logo de votre entreprise.
- Product : pour la mise en avant d’un produit et des informations qui lui sont liées.
- Recipe : désigne une recette et se décompose en sous-éléments comme les ingrédients, durée…
- Video : donnée liée à une vidéo comprenant son auteur, sujet, durée…
Ainsi, les données structurées ont des propriétés spécifiques pour décrire différents types de contenus. Elles aident les moteurs de recherche et d’autres systèmes à interpréter et comprendre plus facilement le contenu d’une page web. Cela peut apporter de nombreux bénéfices comme des gains en indexation, des affichages spéciaux et même une meilleure expérience utilisateur.