Consignes générales relatives aux données structurées

Ces consignes générales s'appliquent à toutes les données structurées. Il convient de les suivre pour que les données structurées puissent être incluses dans les résultats de recherche Google. Afin de garantir aux utilisateurs une expérience de recherche de haute qualité sur la durée, les pages ou les sites qui ne respectent pas ces consignes relatives au contenu sont susceptibles d'être moins bien classés ou de ne pas être éligibles aux résultats enrichis de la recherche Google. Si nous constatons que votre page inclut du contenu ou des données liés à du spam, nous appliquerons une action manuelle à l'encontre de votre page. Pour vérifier si vous faites l'objet d'une action manuelle, ouvrez le rapport sur les actions manuelles dans la Search Console.

Consignes techniques

Vous pouvez vérifier si les consignes techniques sont bien respectées à l'aide du test des résultats enrichis et de l'outil d'inspection d'URL, qui identifient la plupart des erreurs techniques.

Format

Pour bénéficier de résultats enrichis, vous devez baliser les pages de votre site en utilisant l'un des trois formats compatibles :

  • JSON-LD (recommandé)
  • Microdonnées
  • RDFa

Accès

Veillez à ce que le fichier robots.txt, la balise noindex ou toute autre méthode de contrôle d'accès n'empêche pas Googlebot d'accéder aux pages auxquelles vous avez ajouté des données structurées.

Consignes relatives à la qualité

Le respect de ces consignes est difficilement vérifiable à l'aide d'un outil automatisé. Si l'une d'elles n'est pas respectée, des données structurées dont la syntaxe est pourtant correcte risquent alors de ne pas s'afficher en tant que résultats enrichis dans la recherche Google, voire d'être signalées comme du spam.

Contenu

  • Suivez les consignes Google relatives à la qualité pour les webmasters.
  • Fournissez des informations à jour (nous n'afficherons pas de résultat enrichi pour un contenu temporaire qui n'est plus pertinent).
  • Fournissez le contenu d'origine que vous ou vos utilisateurs avez généré.
  • Ne balisez pas le contenu non visible pour les lecteurs de la page. Par exemple, si le balisage JSON-LD décrit un artiste, ce dernier doit l'être également dans le corps HTML.
  • Ne balisez pas un contenu non pertinent ou trompeur, tel que de faux avis ou un contenu sans rapport avec l'objet d'une page.
  • N'utilisez pas les données structurées pour tromper ou induire en erreur les utilisateurs. Ne personnifiez aucune personne ou entreprise et ne donnez pas une fausse image de votre propriété, affiliation ou but principal.
  • Le contenu ne doit pas encourager la pédophilie, la zoophilie, la violence sexuelle, les actes violents ou cruels, la haine ciblée ou des activités dangereuses.
  • Ne balisez pas les contenus qui se livrent à des activités illégales ou qui font la promotion de biens, de services ou d'informations susceptibles de causer des dommages graves et immédiats à des tiers. Le balisage des pages fournissant des informations sur ce type de contenu à des fins pédagogiques est autorisé.
  • Le contenu des données structurées JobPosting doit également respecter le Règlement relatif au contenu des offres d'emploi.

Pertinence

Vos données structurées doivent représenter fidèlement le contenu de la page. Voici quelques exemples de données non pertinentes :

  • Un site de diffusion d'événements sportifs en direct attribuant la mention "événements locaux" à ses diffusions
  • Un site de travail du bois attribuant la mention "recettes" à ses consignes

Exhaustivité

  • Spécifiez toutes les propriétés obligatoires pour votre type de résultat enrichi. Tout élément pour lequel des propriétés obligatoires sont manquantes ne sera pas éligible aux résultats enrichis.
  • Plus vous spécifiez de propriétés recommandées, plus le résultat sera de qualité pour les utilisateurs. Par exemple, les utilisateurs préfèrent les offres d'emploi où le salaire est clairement indiqué à celles où il ne l'est pas. De même, ils préfèrent les recettes accompagnées d'étoiles et d'avis de vrais utilisateurs (sachez que les notes ou les avis attribués par de faux utilisateurs sont considérés comme du spam). Le classement des résultats enrichis prend en compte des informations supplémentaires.

Emplacement

  • Sauf indication contraire dans la documentation, ajoutez les données structurées sur la page qu'elles décrivent.
  • Si vous avez des pages en double pour un contenu identique, nous vous recommandons de placer les mêmes données structurées sur toutes ces pages et pas seulement sur la page canonique.

Spécificité

Images

  • Lorsque vous spécifiez une image en tant que propriété de données structurées, assurez-vous qu'elle appartient vraiment à l'instance de ce type. Par exemple, si vous définissez la propriété image de schema.org/NewsArticle.image, l'image balisée doit appartenir directement à cet article d'actualité.
  • Toutes les URL d'images doivent être explorables et indexables. Dans le cas contraire, la recherche Google ne parviendra pas à les détecter ni à les afficher sur la page des résultats de recherche.

Plusieurs éléments sur une page

On considère qu'il existe plusieurs éléments sur une page lorsque celle-ci comporte différents types de contenus. Par exemple, une page peut contenir une recette, une vidéo qui illustre comment préparer cette recette et un fil d'Ariane indiquant comment découvrir cette dernière. Toutes ces informations visibles par l'utilisateur peuvent également être balisées avec des données structurées, et être ainsi identifiées plus facilement par les moteurs de recherche, comme la recherche Google. Lorsque vous ajoutez d'autres éléments qui s'appliquent à une page, la recherche Google offre un aperçu plus complet de la page et peut l'afficher dans différentes fonctionnalités de recherche.

Résultat enrichi de type

Que vos éléments soient imbriqués ou qu'ils soient spécifiés un par un, la recherche Google est en mesure de déterminer s'il existe plusieurs éléments sur une page :

  • Imbrication : désigne plusieurs éléments regroupés sous un élément principal. Cette approche est particulièrement utile lorsque vous regroupez des éléments associés (par exemple, une recette avec une vidéo et des avis).
  • Éléments individuels : implique que chaque élément de la page est un élément à part entière.

Imbrication

Voici un exemple de données structurées imbriquées, dans lesquelles Recipe correspond à l'élément principal, tandis que aggregateRating et video sont imbriqués dans Recipe.

<html>
  <head>
    <title>How To Make Banana Bread</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Banana Bread Recipe",
      "description": "The best banana bread recipe you'll ever find! Learn how to use up all those extra bananas.",
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.7",
        "ratingCount": "123"
      },
      "video": {
        "@type": "VideoObject",
        "name": "How To Make Banana Bread",
        "description": "This is how you make banana bread, in 5 easy steps.",
        "contentUrl": "http://www.example.com/video123.mp4"
       }
    }
    </script>
  </head>
  <body>
  </body>
</html>

Éléments individuels

Voici un exemple d'éléments individuels de données structurées. Il existe deux éléments distincts : Recipe et BreadcrumbList.

<html>
  <head>
    <title>How To Make Banana Bread</title>
    <script type="application/ld+json">
    [{
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Banana Bread Recipe",
      "description": "The best banana bread recipe you'll ever find! Learn how to use up all those extra bananas."
    },
    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [{
        "@type": "ListItem",
        "position": 1,
        "name": "Recipes",
        "item": "https://example.com/recipes"
      },{
        "@type": "ListItem",
        "position": 2,
        "name": "Bread recipes",
        "item": "https://example.com/recipes/bread-recipes"
      },{
        "@type": "ListItem",
        "position": 3,
        "name": "How To Make Banana Bread"
      }]
    }]
    </script>
  </head>
  <body>
  </body>
</html>

Conseils supplémentaires

  • Pour vous assurer que l'objectif global de votre page est interprété correctement par la recherche Google, incluez des données structurées qui reflètent cet objectif. Par exemple, si la page présente principalement une recette, veillez à inclure les données structurées de type Recette en plus des données structurées Vidéo et Avis. Votre page pourra ainsi apparaître sous différentes formes dans les résultats de recherche (résultats enrichis spécifiques aux recettes, recherche de vidéos et extraits d'avis, par exemple). Si la page ne contient que des données structurées de type "Vidéo", ces informations ne suffisent pas à la recherche Google pour faire également apparaître la recette comme résultat enrichi.
  • Pour vous assurer que la page représente fidèlement le contenu auquel les utilisateurs ont accès, vérifiez que tous les éléments de données structurées sont complets. Par exemple, si vous incluez plusieurs avis, veillez à inclure tous les avis que les internautes peuvent voir sur la page. Si les avis d'une page ne sont pas tous balisés, cela peut prêter à confusion, notamment pour les internautes qui s'attendent à voir tous ces avis en fonction de l'apparence de la page dans les résultats de recherche.