Fournir des données structurées

Cette page explique comment ajouter les données structurées dont dépendent les opérateurs de recherche.

Les pages Web sont souvent remplies de texte libre, ce qui est plus difficile à lire pour les humains, mais plus difficile à comprendre pour les ordinateurs. Certaines pages Web contiennent des informations plus structurées et faciles à lire, telles que la date de la page intégrée dans l'URL ou le titre de la page, ou des champs lisibles par un ordinateur intégrés dans le code HTML. Google extrait diverses données structurées à partir de pages Web. Cette page décrit les types de données structurées extraits par Google qui peuvent être utilisés dans les extraits personnalisés et la recherche structurée.

  1. Overview
  2. Fournir des données à Programmable Search Engine
  3. Fournir des données aux extraits enrichis
  4. Afficher des données structurées extraites

Présentation

Lorsque vous consultez une page Web qui vend un DVD, vous pouvez rapidement déterminer le titre, ce que les évaluateurs ont pensé du film et comment ils l'ont évalué. Mais un ordinateur ne peut pas faire les mêmes choses, car il ne comprend pas comment les informations sont structurées.

Par exemple, si la page comporte du contenu relatif au DVD, ainsi que des recommandations d'articles, des annonces d'autres magasins et des commentaires de clients, elle peut présenter des prix différents pour divers articles, et pas uniquement pour le DVD en vente. Vous pouvez facilement déterminer le prix du DVD tout en ignorant les autres prix, mais l'ordinateur ne le peut pas. Certains programmes sophistiqués peuvent trouver les prix sur la page Web, mais ils ne peuvent pas déterminer les règles pour trouver uniquement le prix du DVD.

Les formats de données structurées sont des règles qui standardisent la structure et le contenu de la page Web. Il s'agit d'un balisage que vous appliquez aux extraits de texte afin que les ordinateurs puissent traiter leur signification ou leur sémantique. Le balisage ne modifie pas la mise en forme de votre site Web, il rend simplement les métadonnées et le texte contenus dans les balises XHTML plus significatifs pour les ordinateurs.

Programmable Search Engine reconnaît les formats suivants:

  • PageMaps: blocs de XML invisibles qui ajoutent des métadonnées aux pages.
  • JSON-LD: données structurées invisibles au format JSON.
  • Microformats: balises utilisées pour baliser le contenu visible d'une page à l'aide de types prédéfinis.
  • GeoJSON: autre norme pour le balisage du contenu de la page visible, selon des types arbitraires.
  • Microdonnées: nouvelle norme HTML5 de balisage du contenu visible des pages.
  • Balises <meta>: balises HTML standards, dont un sous-ensemble est analysé par Google.
  • Date de la page: éléments d'une page indiquant sa date, que Google tente d'analyser

Vous pouvez utiliser un ou plusieurs formats de votre choix. Notez que, contrairement à Programmable Search Engine, la recherche Google n'utilise que du code JSON-LD, des microdonnées et GeoJSON pour générer des extraits enrichis. Elle dispose également de ses propres algorithme et règles pour déterminer les informations présentées aux utilisateurs. Ainsi, bien qu'un élément de données structurées que vous ajoutez à vos pages puisse être présenté sur Programmable Search Engine, il est possible que ces données ne soient pas utilisées dans les résultats de recherche Google.

Voici un extrait idéal de code HTML brut provenant d'un site spécialisé dans les avis:

<div>
    <div>
        <h1>Pizza My Heart</h1>
    </div>
    <span>88%</span> like it
    <a href="#reviews">See all 12 reviews</a>
    <span>Under $10 per entree</span>
<div>

L'extrait de code suivant montre le code HTML précédent, complété par un format appelé prêt à l'emploi:

<div class="hreview-aggregate">
    <div class="vcard item">
        <h1 class="fn">Pizza My Heart</h1>
    </div>
    <span class="rating average">88%</span> like it
    <a href="#reviews">See all <span class="count">12</span> reviews</a>
    <span class="pricerange">Under $10 per entree</span>
<div>
Vous pouvez consulter les fonctionnalités extraites par Programmable Search Engine en suivant cette méthode.

En incorporant des formats de données structurées standards dans vos pages Web, vous mettez les données à la disposition de Programmable Search Engine, mais aussi de tout service ou outil compatible avec la même norme. Appliquez des données structurées aux informations les plus importantes de la page Web afin de les présenter directement dans les résultats. Par exemple, si votre site Web vend des appareils Android, incluez des données structurées sur les notes, les prix, la disponibilité, etc. Lorsque vos utilisateurs recherchent des appareils Android, ils peuvent voir les notes, les prix et la disponibilité en un coup d'œil.

Ainsi, les ordinateurs peuvent maintenant comprendre les types de données de la page web. Il est temps d'agir ! Les ordinateurs peuvent également se lancer dans la recherche et la combinaison d'informations dans différentes pages Web. Cela libère les utilisateurs de tâches totalement ennuyeuses, telles que passer au crible plusieurs pages pour trouver les éléments qu'ils recherchent. Les moteurs de recherche, tels que Programmable Search Engine, peuvent traiter les données structurées de vos pages Web et les afficher de manière utile et plus pertinente, par exemple via des extraits personnalisés et une recherche structurée.

Haut de page

Fournir des données à Programmable Search Engine

Google accepte plusieurs types de données qui sont principalement utilisés par Programmable Search Engine: les pages mappées, un sous-ensemble de balises <meta> et les dates de page approximatives.

Utiliser PageMap

PageMaps est un format de données structurées qui fournit à Google des informations sur les données d'une page. Elle permet aux créateurs de sites Web d'intégrer des données et des notes dans des pages Web. Bien que les données structurées ne soient pas visibles par vos utilisateurs ni par la recherche sur le Web Google, Programmable Search Engine les reconnaît lors de l'indexation de vos pages Web et les renvoie directement dans l'élément Programmable Search.

Vous pouvez ajouter explicitement des données PageMaps à une page ou envoyer des données PageMaps à l'aide d'un sitemap. Google utilise également d'autres informations de la page, telles que le balisage des extraits enrichis ou les données de la balise meta, pour créer un élément PageMap.

Contrairement aux autres formats de données structurées décrits ci-dessous, il n'est pas nécessaire de suivre des propriétés ou des termes standards, ni même de faire référence à un vocabulaire, un schéma ou un modèle existants. Vous pouvez simplement créer des valeurs d'attributs personnalisés adaptées à votre site Web. Contrairement aux attributs de données structurées des infoTypes, des microdonnées et du format GeoJSON, qui sont ajoutés autour du contenu visible par l'utilisateur dans le corps du code HTML, les métadonnées PageMaps sont incluses dans la section head de la page HTML. Cette méthode accepte les données arbitraires dont l'application peut avoir besoin, mais que vous ne souhaitez peut-être pas afficher pour les utilisateurs.

Une fois que vous avez créé un élément PageMap, vous pouvez l'envoyer à Google via l'une des méthodes suivantes:

Définitions des balises PageMap

Le tableau suivant présente les exigences à respecter pour ajouter des données PageMap à un sitemap.

Tag Obligatoire ? Description
PageMap Oui Contient toutes les informations PageMap pour l'URL concernée.
DataObject Oui Contient toutes les informations sur un seul élément (par exemple, une action).
Attribute Oui Chaque DataObject comporte un ou plusieurs attributs.

Remarque:Les éléments PageMap sont des blocs XML et doivent donc être mis en forme correctement. En particulier, les balises PageMap, DataObject et Attribute du fichier XML sont sensibles à la casse, tout comme les attributs type, name et value.

Ajouter les données PageMap directement à votre page HTML

Voici un exemple de données PageMap pour une page Web sur le badminton:

<html>
  <head>
   ...
  <!--
  <PageMap>
     <DataObject type="document">
        <Attribute name="title">The Biomechanics of a Badminton
        Smash</Attribute>
        <Attribute name="author">Avelino T. Lim</Attribute>
        <Attribute name="description">The smash is the most
        explosive and aggressive stroke in Badminton. Elite athletes can
        generate shuttlecock velocities of up to 370 km/h. To perform the
        stroke, one must understand the biomechanics involved, from the body
        positioning to the wrist flexion. </Attribute>
        <Attribute name="page_count">25</Attribute>
        <Attribute name="rating">4.5</Attribute>
        <Attribute name="last_update">05/05/2009</Attribute>
     </DataObject>
     <DataObject type="thumbnail">
        <Attribute name="src" value="http://www.example.com/papers/sic.png" />
        <Attribute name="width" value="627" />
        <Attribute name="height" value="167" />
     </DataObject>
  </PageMap>
  -->
  </head>
   ...
</html>

Ajouter des données PageMap à un sitemap

Si vous ne souhaitez pas inclure ces données dans le code HTML de vos pages, vous pouvez les ajouter à un sitemap et envoyer ce dernier via l'outil de sitemaps de la Search Console.

Voici un exemple de sitemap incluant des informations PageMap pour les URL http://www.example.com/foo et http://www.example.com/bar.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
   <loc>http://www.example.com/foo</loc>
   <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
     <DataObject type="document" id="hibachi">
       <Attribute name="name">Dragon</Attribute>
       <Attribute name="review">3.5</Attribute>
     </DataObject>
   </PageMap>
 </url>
 <url>
   <loc>http://www.example.com/bar</loc>
   <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
     <DataObject type="document" id="biggreenegg">
       <Attribute name="name">Ribs</Attribute>
       <Attribute name="review">4.0</Attribute>
     </DataObject>
   </PageMap>
 </url>
</urlset>

Analyser les données PageMap

Avec le Programmable Search Element, les attributs personnalisés sont renvoyés dans la propriété richSnippet de chaque résultat. Ils peuvent être utilisés avec les rappels de l'élément de recherche.

<r n="1">
 <u> http://www.xyz.com/business/vending_machine.html </u>
 ...
 <t> In Italy, a Vending Machine Even Makes the <b>Pizza</b> </t>
 ...
 <s>The European vending machine industry has annual sales of about #33
 billion, much of it coming from factories and offices.</s>
 ...
 <PageMap>
  <DataObject type="image">
   <Attribute name="image_src" value="http://www.nytimes.com/images/2009/03/14/business/14vend.751.jpg"/>
  </DataObject>
  <DataObject type="publication">
   <Attribute name="author" value="John Tagliabue"/>
   <Attribute name="date" value="March 14, 2009"/>
   <Attribute name="category" value="Business/World Business"/>
  </DataObject>
 </PageMap>
 ...
</r>

Haut de page

Utilisation des balises <meta>

Bien que les données PageMaps vous permettent de spécifier avec précision les données dont vous avez besoin pour chaque page, il peut arriver que vous ne souhaitiez pas annoter une grande quantité de contenu. Google extrait le contenu sélectionné à partir des balises META au format <meta name="KEY" content="VALUE">. Nous n'acceptons pas les variantes de la balise Meta, telles que l'utilisation de property au lieu de name.

Nous excluons explicitement les balises courantes généralement insérées par programmation via des outils de création Web, tels que robots, description et keywords. Toutefois, les balises plus rares spécifiques à votre site seront extraites et placées dans un objet de données spécial de type metatags, qui peut être utilisé avec toutes les fonctionnalités de données structurées de la recherche personnalisée. Par exemple, une balise <meta> au format suivant:

<meta name="pubdate" content="20100101">

crée un DataObject PageMap qui est renvoyé dans les résultats XML comme suit:

<r n="1">
 ...
 <PageMap>
  <DataObject type="metatags">
   <Attribute name="pubdate" value="20100101"/>
  </DataObject>
 </PageMap>
 ...
</r>

Les données de ce PageMap créée automatiquement peuvent être utilisées partout où vous pouvez exploiter les données d'un PageMap explicitement incluse dans le contenu de votre page. Par exemple, vous pouvez l'utiliser avec des opérateurs de recherche structurées tels que l'option Trier par attribut:

https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=metatags-pubdate

ou avec le Programmable Search Element:

...
<div class="gcse-search" sort_by="metatags-pubdate:d:s"></div>
...

Voici les balises <meta> exclues par Google:

  • robots
  • description
  • mots clés
  • revoir après
  • générateur
  • vérifier-v1
  • googlebot
  • google-site-verification
  • mssmarttagspreventparsing
  • sans cache

Google tente d'inclure toutes les autres balises <meta>, mais tenez compte du fait que la ponctuation, les caractères spéciaux et les espaces intégrés dans le champ name des balises <meta> risquent de ne pas être analysés correctement. Programmable Search Engine accepte explicitement les points et les tirets dans les noms de balises <meta>. Programmable Search Engine n'accepte pas explicitement d'autres caractères spéciaux dans les noms de tags <meta>, mais certains caractères spéciaux peuvent être acceptés correctement s'ils sont encodés en URL.

Limites

Programmable Search Engine convertira jusqu'à 50 balises <meta> en PageMap, à condition que la taille totale du texte de toutes les propriétés traitées ne dépasse pas 1 Mo et qu'aucune propriété individuelle ne dépasse 1 024 caractères.

Haut de page

Utilisation des dates de page

Outre les métadonnées que vous spécifiez explicitement sur une page, Google estime également une date de page en fonction des caractéristiques de celle-ci, telles que les dates dans le titre et l'URL. Programmable Search Engine vous permet d'utiliser cette date pour trier, pondérer et restreindre les résultats par plage à l'aide d'une clé de métadonnées spéciale date. Cette date estimée peut être utilisée dans tous les opérateurs qui utilisent le paramètre d'URL &sort=, y compris Trier par attribut, Biais par attribut et Limiter à la plage.

Remarque:La date de la page n'est pas ajoutée à PageMap. Elle n'est donc pas renvoyée dans les résultats de l'API JSON, ne peut pas être utilisée dans l'élément Programmable Search Engine et ne peut pas être utilisée avec la fonctionnalité Filtrer par attribut.

Les exemples suivants illustrent l'utilisation de la date de page avec ces opérateurs:

Objectif Envoyer cette URL... Pour en savoir plus, consultez...
Trier les résultats par date dans l'ordre décroissant https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date Trier par attribut
Limiter fortement les résultats par rapport à des dates plus récentes https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:d:s Biais par attribut
Limiter faiblement les résultats par rapport à des dates antérieures https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:a:w Biais par attribut
Afficher les résultats du 1er janvier au 1er février 2010 (inclus) https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:r:20100101:20100201 Limiter à la plage

L'estimation par Google de la date correcte d'une page repose sur des caractéristiques telles que la date de publication des articles de presse ou une date explicitement spécifiée dans le titre du document. Si les dates d'une page sont mal spécifiées ou incohérentes, l'estimation de la date de la page par Google n'est pas forcément pertinente, et votre Programmable Search Engine peut renvoyer des résultats ordonnés d'une manière qui ne vous convient pas.

Mise en forme des dates

Un site peut fournir des informations de date de manière implicite en s'appuyant sur la fonctionnalité de date de page estimée de Google pour détecter les dates intégrées à l'URL de la page, au titre ou à d'autres éléments géographiques, ou explicitement en fournissant une date dans un format de données structurées. Dans les deux cas, l’utilisation efficace des dates nécessite un formatage correct des dates.

Pour les fonctionnalités Sort by Attribute (Trier par attribut), Bias by Attribute (Biais par attribut) et Restrict to Range (Limiter à la plage) de Programmable Search Engine, Google tente d'analyser les dates à l'aide d'un format de date conventionnel et de normes formelles telles que ISO 8601 et IETF RFC 850. Les formats de date complets suivants sont acceptés:

Format de date Exemple de date
YYYY-MM-DD 2009-12-31
YYYY/MM/DD 31/12/2009
AAAAMMJJ 20091231
Mois JJ AAAA 31 décembre 2009
JJ Mois AAAA 31 décembre 2009

Google tentera d'analyser les variantes de ces formats de date, tels que MM/DD/YYYY et DD/MM/YYYY. Toutefois, plus la date est ambiguë, moins il est probable que Google l'analyse correctement. Par exemple, la date 06/07/08 est extrêmement ambiguë et il est peu probable que Google lui attribue l'interprétation souhaitée. Pour de meilleurs résultats, utilisez un format de date ISO 8601 complet avec une année complète.

Haut de page

Extraits enrichis

Nous extrayons également diverses données structurées à partir de fichiers JSON-LD, microformats, GeoJSON et microdonnées afin de les utiliser dans des extraits enrichis, qui sont des présentations étendues des résultats de recherche Google standards. Des données similaires peuvent être utilisées dans les opérateurs de données structurées de Programmable Search Engine. Il s'agit généralement des mêmes données que celles utilisées dans les extraits enrichis. Par exemple, si vous avez balisé vos pages avec la norme Microformat hrecipe, vous pouvez trier le nombre d'étoiles de la recette avec un opérateur tel que &sort=recipe-ratingstars. Google étend en permanence les données extraites et la quantité de données pouvant être utilisée dans Programmable Search Engine. Pour identifier les données actuellement extraites par Google, vous pouvez utiliser l'outil de test des données structurées de la Search Console.

Haut de page

Utiliser JSON-LD

JSON-LD est un format standard couramment utilisé pour les données structurées. Les données sont au format JSON et sont placées dans une balise <script> avec type="application/ld+json".

L'extrait de code suivant correspond à une partie de code HTML minimale avec du code JSON-LD simple :

<script type="application/ld+json">
      {
        "@id": "http://event.example.com/events/presenting-foo",
        "@type": "http://schema.org/Event",
        "http://schema.org/description": "Please attend. You'll love it!",
        "http://schema.org/name": "Presenting Foo",
        "http://schema.org/startdate": "2022-05-24",
        "http://schema.org/location": "Back room"
      }
    </script>

Google extrait un sous-ensemble de ces données pour Programmable Search Engine et les normalise. La normalisation simplifie le format JSON-LD en supprimant de nombreux idiomes JSON-LD. Les données normalisées sont traitées plus en détail:

  • La structure graphique du format JSON-LD est convertie en une forêt d'arbres.
  • La forêt est décomposée en branches associées à un sous-ensemble de types schema.org. Ce sous-ensemble se compose des arborescences de types schema.org pour Si vous possédez d'autres types de ressources qui pourraient être utiles pour votre cas d'utilisation spécifique, veuillez nous en informer sur le forum d'assistance.
  • Chaque nœud JSON-LD de l'un des types sélectionnés extrait une branche de son arborescence JSON-LD. Cette branche inclut ses nœuds ancêtres dans l'arborescence et tous ses nœuds descendants. Par exemple, nous pouvons avoir une arborescence racine sur MusicComposition avec une propriété firstPerformance dotée d'une valeur Event, qui possède un ensemble complet de propriétés Event. Tous ces nœuds, de MusicComposition aux propriétés de Event et de leurs descendants, sont conservés pour conserver une branche d'arborescence pertinente contenant le firstPerformance Event.
Pour le format JSON-LD ci-dessus, les données structurées sont renvoyées dans les résultats de recherche au format JSON, comme suit :
 ...
 "event": {
   "name": "Presenting Foo",
   "description": "Please attend. You'll love it!",
   "startdate": "2022-05-24",
   "location": "Back room"
 },
 ...

Pour voir ce que la recherche Google extrait pour une page et valider le fichier JSON-LD, utilisez l'outil de test des résultats enrichis sur le site Google Search Console.

Pour en savoir plus sur le format JSON-LD, consultez la documentation sur les données structurées et le site json-ld.org.

Haut de page

Utilisation de microformats

Les microformats sont une spécification permettant de représenter des éléments couramment publiés, tels que des avis, des personnes, des produits et des entreprises. En règle générale, les bacs à sable sont constitués d'éléments <span> et <div>, d'une propriété de classe, ainsi que d'un nom de propriété court et descriptif (tel que dtreviewed ou rating, qui représentent la date à laquelle un élément a été examiné et sa note, respectivement).

Vous trouverez ci-dessous un extrait de code HTML brut.

<p><strong>Kevin Grendelzilla</strong></p>
<p>Technical writer at Google</p>
<p>555 Search Parkway</p>
<p>Googlelandia, CA 94043</p>

L'extrait de code suivant montre le code HTML précédent étendu avec les bacs à sable:

<div class="vcard">
   <p><strong class="fn">Kevin Grendelzilla</strong></p>
   <p><span class="title">Technical writer</span> at <span class="org">Google</span></p>
   <p><span class="adr">
      <span class="street-address">555 Search Parkway</span>
      <span class="locality">Googlelandia</span>, <span class="region">CA</span>
      <span class="postcode">94043</span>
      </span></p>
</div>

Google extrait un sous-ensemble de ces données, normalisé et réorganisé pour correspondre à la manière dont elles s'afficheraient dans les extraits enrichis. Ce sous-ensemble serait renvoyé dans les résultats XML comme suit:

<r n="1">
 ...
 <PageMap>
  <DataObject type="person">
   <Attribute name="location" value="Googlelandia"/>
   <Attribute name="role" value="Technical Writer"/>
  </DataObject>
 </PageMap>
 ...
</r>

Pour voir ce que Google extrait pour une page, utilisez l'outil de test des données structurées sur le site Search Console de Google. Les données que Google extrait des pages sont étendues en permanence. Par conséquent, vérifiez régulièrement si les données souhaitées ont été disponibles. En attendant, si vous avez besoin de données personnalisées qui ne correspondent pas à un microformat défini, vous pouvez utiliser PageMaps.

Pour en savoir plus sur les bacs à sable, consultez la documentation sur les données structurées et le site microformats.org.

Haut de page

Utiliser le framework de description des ressources dans les attributs (Nearline)

Le framework de description des ressources dans les attributs (potentiel) est plus flexible que les bacs à sable. Les microformats spécifient à la fois une syntaxe pour inclure des données structurées dans des documents HTML et un ensemble de classes de microformats, chacune avec son propre vocabulaire spécifique d'attributs autorisés. GeoJSON, en revanche, ne spécifie qu'une syntaxe et vous permet d'utiliser les vocabulaires d'attributs existants ou de créer les vôtres. Il vous permet même de combiner plusieurs vocabulaires librement. Si les vocabulaires existants ne répondent pas à vos besoins, vous pouvez définir vos propres normes et vocabulaires en créant de nouveaux champs.

Vous trouverez ci-dessous un extrait de code HTML brut.

<div>
   <h3>5 Centimeters Per Second</h3>
   <h4>Makoto Shinkai</h4>
    ...
</div>

L'extrait de code suivant montre le code HTML précédent étendu au format Nearline:

<div>
   <h3 property="dc:title">5 Centimeters Per Second</h3>
   <h4 property="dc:maker">Makoto Shinkai</h4>
   ...
</div>

Pour en savoir plus sur GeoJSON, consultez la documentation sur les données structurées. Pour en savoir plus sur la définition d'un schéma RDF, consultez la présentation de RDF.

Haut de page

Utilisation de microdonnées

HTML5, la dernière révision des pages Web dans différents langages, définit un format appelé microdonnées qui incorpore les idées des formats GeoJSON et Microformats directement dans la norme HTML elle-même. Les microdonnées utilisent des attributs simples dans les balises HTML (souvent span ou div) pour attribuer des noms brefs et descriptifs aux éléments et aux propriétés.

À l'instar des formats MRAID et Microformats, les attributs des microdonnées vous permettent de spécifier que votre contenu décrit des informations de types spécifiques, comme des avis, des personnes, des informations ou des événements. Par exemple, une personne peut avoir les propriétés suivantes : nom, pseudo, URL, titre et affiliation. Voici un exemple de bloc HTML court affichant les coordonnées de base de Bob Smith:

<div>
  My name is Bob Smith but people call me Smithy. Here is my home page:
  <a href="http://www.example.com">www.example.com</a>
  I live in Albuquerque, NM and work as an engineer at ACME Corp.
</div>

Vous trouverez ci-dessous le même contenu HTML balisé à l'aide de microdonnées. Notez que dans cet exemple, nous utilisons un "pseudo" de propriété qui ne fait pas encore officiellement partie de schema.org. La recherche personnalisée est un bon moyen d'explorer localement les extensions schema.org possibles avant de les proposer à la communauté.

<div itemscope itemtype="http://schema.org/Person">
  My name is <span itemprop="name">Bob Smith</span>
  but people call me <span itemprop="nickname">Smithy</span>.
  Here is my home page:
  <a href="http://www.example.com" itemprop="url">www.example.com</a>
  I live in Albuquerque, NM and work as an <span itemprop="title">engineer</span>
  at <span itemprop="affiliation">ACME Corp</span>.
</div>

La première ligne de cet exemple inclut une balise HTML div avec un attribut itemscope qui indique que div contient un élément au format microdonnées. L'attribut itemtype="http://schema.org/Person" sur la même balise nous indique qu'il s'agit d'une personne. Chaque propriété de cet élément est identifiée à l'aide de l'attribut itemprop. Par exemple, itemprop="name" dans la balise span décrit le nom de la personne. Notez que vous n'êtes pas limité à span et div. La balise itemprop="url" est associée à un tag a (ancre).

Pour en savoir plus sur les microdonnées, consultez la documentation sur les données structurées et la norme Microdonnées HTML.

Haut de page

Afficher les données structurées extraites

Les données structurées JSON-LD disposent d'un outil de validation spécial compatible avec Google : l'outil de test des résultats enrichis. Il vérifie la syntaxe du fichier JSON-LD ainsi que une partie de sa sémantique, en particulier si les données structurées incluent des attributs obligatoires et recommandés. Pour vérifier d'autres types de données structurées, utilisez l'outil de validation du balisage Schema. Il valide la syntaxe des données structurées et vous indique leur forme interprétée.

Programmable Search Engine conserve un sous-ensemble des données structurées. Vous pouvez donc utiliser un Programmable Search Engine pour inspecter la vue de Programmable Search Engine des données structurées d'une page en:

  1. activation des données structurées dans les résultats de recherche dans les fonctionnalités de recherche avancées

    Capture d&#39;écran de l&#39;activation des données structurées

  2. Utiliser ensuite ce moteur de recherche pour trouver une page contenant les données que vous souhaitez afficher et cliquer sur le bouton Données structurées dans les résultats de recherche associés à cette page :

    Capture d&#39;écran du bouton &quot;Données structurées&quot; dans les résultats de recherche

Si vous n'avez tagué aucune de vos pages Web avec des données structurées, mais que vous souhaitez voir à quoi pourraient ressembler les données structurées extraites, vous pouvez saisir les URL d'autres sites Web. Les sites populaires qui proposent des avis ou une liste de contacts sont particulièrement susceptibles de contenir des données structurées.

Une fois que vous avez trouvé une page contenant des données structurées, vous pouvez afficher la source de cette page pour afficher les données structurées mises en œuvre par le site. Prenons l'exemple de l'extrait de code HTML suivant, qui contient des données structurées concernant une personne, mis en œuvre sous la forme de infoTypes:

<div class="vcard">
    <h1 class="fn">
      <span class="given-name">Godzilla</span>
      <span class="family-name">Gigantis</span>
    </h1>
    <span class="title">Senior Giant Monster</span>,
    <span class="adr">
      <span class="locality">Tokyo</span>
    </span>
<div>

Programmable Search Engine extrait le sous-ensemble suivant de ces données pour les utiliser dans la recherche structurée:

person (source = MICROFORMAT)
  location = Tokyo

Haut de page

Explorer d'autres fonctionnalités

Les données structurées peuvent être utilisées dans plusieurs fonctionnalités Programmable Search Engine, y compris les suivantes: