En bref. RDFa exprime des données structurées au moyen d’attributs HTML qui relient le contenu visible à des termes de vocabulaire et à des identifiants de ressources.
Définition : RDFa (Resource Description Framework in Attributes) est une syntaxe qui intègre des données structurées lisibles par les machines dans les attributs HTML. Elle exprime des énoncés RDF sur des entités et leurs relations en réutilisant le contenu visible de la page.
Points clés
- Le W3C publie RDFa Core 1.1, Third Edition sous forme de recommandation datée du 17 mars 2015, qui précise la syntaxe et les règles de traitement.
- La spécification RDFa Lite définit un sous-ensemble comportant cinq attributs :
vocab,typeof,property,resourceetprefix. - Le guide d’introduction du W3C explique que les attributs propres à RDFa ne modifient pas l’affichage du contenu HTML.
- Au 17 octobre 2026, la documentation de Google sur les données structurées mentionne RDFa parmi les formats pris en charge, aux côtés de JSON-LD et des microdonnées (Microdata).
À quoi ressemble RDFa dans le HTML ?
La spécification RDFa Lite décrit une personne à l’aide du vocabulaire Schema.org, un ensemble de termes permettant de décrire des entités. L’adaptation abrégée ci-dessous conserve le nom et l’identifiant de cet exemple :
<p vocab="http://schema.org/" resource="#manu" typeof="Person">
Je m’appelle <span property="name">Manu Sporny</span>.
</p>
Ici, vocab définit l’adresse du vocabulaire par défaut. typeof indique que l’entité est de type Person, et property qualifie le nom visible. La valeur de resource identifie la personne au moyen d’un fragment ajouté à l’adresse de la page. L’exemple décrit une personne au sein d’une page, avec un identifiant auquel d’autres pages peuvent faire référence.
RDFa Lite prend aussi en charge les valeurs issues de liens et d’images grâce aux attributs HTML href et src. Sa spécification montre l’utilisation de property="url" sur un lien vers la page d’accueil d’une personne. La destination du lien fournit la valeur structurée, tandis que le texte du lien reste lisible.
Comment RDFa exprime-t-il les données liées ?
RDF, pour Resource Description Framework, représente l’information sous forme d’énoncés appelés triplets. Chaque triplet comporte un sujet, une propriété et un objet : l’entité décrite, la relation et sa valeur. La spécification RDFa Core explique comment les identifiants web distinguent des sujets et des propriétés dont les noms pourraient autrement être ambigus.
Le guide d’introduction du W3C montre comment une déclaration prefix abrège les adresses des vocabulaires. Par exemple, prefix="dc: http://purl.org/dc/terms/" permet à property="dc:title" d’identifier la propriété de titre de Dublin Core. Un document peut ainsi combiner des termes de différents vocabulaires tout en préservant leur identité explicite. RDFa fournit la syntaxe des attributs ; les vocabulaires choisis fournissent les termes.
Comment vérifier RDFa pour la recherche Google ?
L’introduction de Google aux données structurées recommande le test des résultats enrichis (Rich Results Test) pendant le développement et les rapports sur l’état des résultats enrichis après le déploiement. Les résultats enrichis sont des présentations améliorées des résultats de recherche, rendues possibles par certains types de données structurées. Les propriétés requises et les règles de mise en œuvre sont documentées dans les guides de Google consacrés à chaque fonctionnalité.
Pour un site utilisant RDFa, la vérification de ces exigences accompagne celle des attributs eux-mêmes. La documentation de Google exige également que les données structurées décrivent le contenu de la page où elles figurent et déconseille de baliser des informations masquées aux utilisateurs. Le guide de la fonctionnalité concernée détermine les propriétés que Google considère comme obligatoires, recommandées ou facultatives.
Termes associés
Questions fréquentes
RDFa et Schema.org désignent-ils la même chose ?
RDFa est la syntaxe des attributs. Schema.org est un vocabulaire que vous pouvez utiliser avec cette syntaxe ; le guide d’introduction du W3C montre aussi comment combiner des termes de Schema.org et de Dublin Core.
Google préfère-t-il RDFa ou JSON-LD ?
Google recommande JSON-LD lorsque la configuration de votre site le permet, en raison de sa facilité de mise en œuvre et de maintenance. Il accepte RDFa lorsque le balisage respecte la documentation de la fonctionnalité concernée.
Peut-on étendre RDFa Lite ?
La spécification RDFa Lite permet de passer à la version complète de RDFa en ajoutant d’autres attributs RDFa au balisage existant. Un document utilisant ces attributs supplémentaires est désigné comme RDFa plutôt que RDFa Lite.
Sources
- W3C, « RDFa Core 1.1 - Third Edition », 17 mars 2015
- W3C, « RDFa Lite 1.1 - Second Edition », 17 mars 2015
- W3C, « RDFa 1.1 Primer - Third Edition », 17 mars 2015
- Google Search Central, « Introduction to structured data markup in Google Search », 10 décembre 2025
Vérifiez comment une page se lit pour les moteurs de réponse. Ouvrir l’analyseur de score GEO