Présentation du balisage de données structurées dans la recherche Google

Le moteur de recherche de Google met tout en œuvre pour comprendre le contenu d'une page. Dans cette optique, vous pouvez nous fournir des informations claires sur la signification d'une page en y ajoutant des données structurées. Ces données structurées sont un format normalisé permettant de fournir des informations sur une page et de classer le contenu de cette page. Par exemple, sur une page de recette, il peut s'agir des ingrédients, du temps et de la température de cuisson, des calories, etc.

Pourquoi ajouter des données structurées à une page ?

L'ajout de données structurées permet de rendre les résultats de recherche plus attrayants et d'inciter ainsi les utilisateurs à interagir davantage avec votre site Web. On parle alors de résultats enrichis. Voici quelques études de cas sur des sites Web ayant implémenté des données structurées :

  • Rotten Tomatoes a ajouté des données structurées à 100 000 pages uniques et a enregistré un taux de clics 25 % supérieur sur les pages contenant des données structurées par rapport aux autres.
  • Le site Food Network a converti 80 % de ses pages pour y inclure des fonctionnalités de recherche et a ainsi enregistré une augmentation de 35 % du nombre de visites.
  • Rakuten a constaté que les internautes consacraient 1,5 fois plus de temps aux pages ayant implémenté des données structurées qu'aux pages sans données structurées. Il a également observé un taux d'interaction 3,6 fois supérieur sur les pages AMP avec options d'affichage dans les résultats de recherche par rapport aux autres.
  • Nestlé a mesuré que les pages qui s'affichent comme résultats enrichis dans la recherche enregistrent un taux de clics 82 % supérieur à celles qui s'affichent sans.

Google s'appuie sur des données structurées trouvées sur le Web pour comprendre le contenu de la page, ainsi que pour recueillir des informations au sujet du Web et du monde en général, par exemple des individus, des livres ou des entreprises inclus dans le balisage. Par exemple, voici un extrait de données structurées JSON-LD qui peut apparaître sur une page de recette et qui inclut le titre de la recette, son auteur et d'autres informations :

<html>
  <head>
    <title>Party Coffee Cake</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Party Coffee Cake",
      "author": {
        "@type": "Person",
        "name": "Mary Stone"
      },
      "datePublished": "2018-03-10",
      "description": "This coffee cake is awesome and perfect for parties.",
      "prepTime": "PT20M"
    }
    </script>
  </head>
  <body>
    <h2>Party coffee cake recipe</h2>
    <p>
      <i>by Mary Stone, 2018-03-10</i>
    </p>
    <p>
      This coffee cake is awesome and perfect for parties.
    </p>
    <p>
      Preparation time: 20 minutes
    </p>
  </body>
</html>

La recherche Google utilise également des données structurées pour proposer des fonctionnalités spéciales dans les résultats de recherche et des optimisations. Par exemple, une page de recette contenant des données structurées valides est susceptible de figurer dans un résultat de recherche avec image, comme indiqué ci-dessous :

Apparence dans les résultats de recherche

Recette de tarte aux pommes dans un résultat enrichi

Données structurées

<html>
  <head>
    <title>Apple Pie by Grandma</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Apple Pie by Grandma",
      "author": "Elaine Smith",
      "image": "https://images.edge-generalmills.com/56459281-6fe6-4d9d-984f-385c9488d824.jpg",
      "description": "A classic apple pie.",
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": 4.8,
        "reviewCount": 7462,
        "bestRating": 5,
        "worstRating": 1
      },
      "prepTime": "PT30M",
      "totalTime": "PT1H30M",
      "recipeYield": 8,
      "nutrition": {
        "@type": "NutritionInformation",
        "calories": "512 calories"
      },
      "recipeIngredient": [
        "1 box refrigerated pie crusts, softened as directed on box",
        "6 cups thinly sliced, peeled apples (6 medium)"
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

Les données structurées ajoutent des libellés à chaque élément de la recette. Les utilisateurs peuvent ainsi rechercher votre recette par ingrédient, nombre de calories, temps de cuisson, etc.

Les données structurées sont codées à l'aide d'un balisage sur la page à laquelle les informations s'appliquent. Les données structurées d'une page décrivent son contenu. Ne créez pas de pages vides uniquement pour y inclure des données structurées et n'ajoutez pas de données structurées au sujet d'informations non accessibles aux utilisateurs, même si ces informations sont exactes. Pour plus d'informations sur la qualité ou l'aspect technique, consultez les consignes générales relatives aux données structurées.

L'outil de test des résultats enrichis est à la fois simple et utile pour valider vos données structurées et, dans certains cas, prévisualiser une fonctionnalité dans les résultats de recherche Google. Essayez-le :

Vocabulaire et format des données structurées

Ce document décrit les propriétés obligatoires, recommandées ou facultatives pour les données structurées ayant une signification particulière pour la recherche Google. La plupart des données structurées pour la recherche Google utilisent le vocabulaire schema.org. Toutefois, vous devez vous fier à la documentation Google Search Central concernant le comportement de la recherche Google, plutôt qu'à la documentation sur schema.org. D'autres attributs et objets sur schema.org ne sont pas requis par la recherche Google, mais ils peuvent être utiles pour d'autres moteurs de recherche, services, outils et plates-formes.

Assurez-vous de vérifier vos données structurées avec l'outil de test des résultats enrichis pendant le développement, puis en consultant les rapports sur l'état des résultats enrichis après le déploiement afin de contrôler la validité de vos pages, laquelle peut être altérée après le déploiement en raison de problèmes de modèles ou de diffusion.

Vous devez inclure toutes les propriétés obligatoires pour qu'un objet puisse apparaître dans les résultats de la recherche Google avec un affichage amélioré. En règle générale, plus vous définissez de fonctionnalités recommandées, plus vos informations ont de chances de figurer dans les résultats de recherche avec un affichage amélioré. Toutefois, il est plus important de fournir des propriétés recommandées moins nombreuses, mais complètes et précises, plutôt que d'essayer de fournir toutes les propriétés recommandées possibles avec des données moins complètes, invalides ou imprécises.

Outre les propriétés et les objets décrits ici, Google peut utiliser de manière générale la propriété sameAs, ainsi que d'autres données structurées schema.org. Certains de ces éléments peuvent être employés pour activer de futures fonctionnalités de recherche, si elles sont jugées utiles.

Formats acceptés

Sauf indication contraire, les données structurées sont acceptées aux formats suivants dans la recherche Google. En règle générale, nous vous recommandons d'utiliser le format le plus simple à implémenter et à gérer (généralement, il s'agit du format JSON-LD). Les trois formats sont tout aussi adaptés à Google, à condition que le balisage soit valide et correctement mis en œuvre conformément à la documentation sur la fonctionnalité.

Formats
JSON-LD* (recommandé) Notation JavaScript intégrée dans une balise <script> dans les éléments <head> et <body> d'une page HTML. Le balisage n'est pas entrelacé avec le texte visible par l'utilisateur, ce qui permet d'exprimer plus facilement les éléments de données imbriqués, tels que le pays (Country) d'une adresse postale (PostalAddress) pour un événement (Event) musical (MusicVenue). En outre, Google peut lire les données JSON-LD lorsqu'elles sont injectées de manière dynamique dans le contenu de la page (par exemple, avec du code JavaScript ou des widgets intégrés dans votre système de gestion de contenu).
Microdonnées Spécification HTML ouverte à la communauté et utilisée pour imbriquer des données structurées dans un contenu HTML. Comme pour RDFa, ces microdonnées utilisent des attributs de balises HTML pour nommer les propriétés que vous voulez présenter comme des données structurées. Elles sont généralement utilisées dans l'élément <body>, mais peuvent l'être également dans l'élément <head>.
RDFa Extension HTML5 qui accepte les données associées en introduisant des attributs de balises HTML correspondant au contenu visible par l'utilisateur que vous voulez décrire pour les moteurs de recherche. RDFa est couramment utilisé dans les sections <head> et <body> de la page HTML.

Consignes pour les données structurées

Veillez à suivre les consignes générales relatives aux données structurées, ainsi que toutes les consignes spécifiques à votre type de données structurées. Sinon, vos données structurées risquent de ne pas être éligibles aux résultats enrichis de la recherche Google.

Premiers pas avec les données structurées

Si vous utilisez les données structurées pour la première fois, consultez le guide du débutant sur les données structurées schema.org. Bien que le guide se concentre sur les microdonnées, les idées de base sont pertinentes pour JSON-LD et RDFa.

Une fois que vous maîtrisez les notions de base sur les données structurées, explorez la liste des fonctionnalités de données structurées dans la recherche Google et choisissez une fonctionnalité à implémenter. Chaque guide explique en détail comment implémenter les données structurées de manière à permettre à votre site d'apparaître dans les résultats enrichis de la recherche Google.

Choisir une fonctionnalité

Mesurer l'effet des données structurées

Il est conseillé de comparer les performances de vos pages intégrant des données structurées à celles de vos pages sans données structurées, afin de déterminer si vos efforts portent leurs fruits. Pour ce faire, le meilleur moyen est d'exécuter un test avant/après sur quelques pages de votre site. Notez toutefois que cette méthode n'est pas toujours évidente, car les pages vues peuvent varier pour diverses raisons.

  1. Choisissez certaines pages de votre site qui n'utilisent aucune donnée structurée et que la Search Console suit déjà depuis plusieurs mois. Assurez-vous que la popularité de ces pages ne dépend pas de la période de l'année ni de l'actualité de leur contenu. Optez pour des pages qui ne changent pas beaucoup, mais qui sont suffisamment intéressantes pour être lues assez souvent et, par conséquent, pour générer des données pertinentes.
  2. Ajoutez des données structurées ou d'autres options à vos pages. Vérifiez que votre balisage est valide et que Google a détecté vos données structurées à l'aide de l'outil d'inspection d'URL sur les pages concernées.
  3. Enregistrez les performances pendant quelques mois dans le rapport sur les performances, puis filtrez les résultats par URL afin de les comparer.