Créé par Google, le format de données structurées PageMap permet aux concepteurs de sites Web d'intégrer des données et des remarques sur leurs pages Web. Ces données ne sont pas présentées aux internautes et n'ont aucune incidence sur le classement de votre site dans les résultats de recherche sur le Web Google. Pour autant, la Recherche personnalisée Google les reconnaît et peut s'en servir pour ajouter des éléments, tels que des actions ou des attributs personnalisés, aux pages de résultats de recherche.
Voici un exemple d'extrait enrichi incluant deux actions ("Télécharger" et "Afficher en plein écran") :
Il existe trois méthodes pour envoyer des données PageMap :
- Ajoutez les données PageMap directement dans votre page HTML. Google détectera ces informations lors de la prochaine exploration du site.
- Ajoutez les données PageMap dans un sitemap, puis soumettez celui-ci pour l'indexation à la demande. Choisissez cette option si vous ne souhaitez pas que les données PageMap s'affichent dans le code HTML source de votre page.
- Utilisez le balisage d'extraits enrichis ou les balises Meta pour ajouter directement des données structurées à votre code HTML. La recherche personnalisée Google convertira celles-ci en données PageMap au moment de l'exploration et de l'indexation de votre site.
Éléments PageMap
Chaque élément (action, par exemple) à ajouter à un extrait est un DataObject. Chaque DataObject comporte un certain nombre d'attributs (un libellé ou une URL, par exemple), que vous pouvez personnaliser à loisir.
DataObjects reconnus
Bien qu'il soit possible de créer n'importe quel type de DataObject, seuls les DataObjects répertoriés dans le tableau suivant peuvent être reconnus et affichés dans les résultats de recherche personnalisée Google :
| DataObject | Attributs reconnus |
|---|---|
thumbnail |
src, height, width |
action |
label, url, class |
publication |
author, date, category |
Ajouter les données PageMap directement à votre page HTML
Pour créer une section PageMap, vous devez ajouter un bloc de code à votre page HTML, comme dans l'exemple suivant :
Veillez à ce que votre élément PageMap soit entouré de balises <!-- et -->.
Ajouter des données PageMap à un sitemap
Si vous ne voulez pas inclure de données PageMap dans le code HTML de vos pages, vous pouvez ajouter des données PageMap à un sitemap et soumettre celui-ci pour une indexation à la demande.
Voici un exemple de sitemap incluant des données PageMap pour les URL http://www.example.com/bidule et http://www.example.com/truc :
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:content="http://www.google.com/schemas/sitemap-content/1.0">
<url>
<loc>http://www.example.com/bidule</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/truc</loc>
<PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
<DataObject type="document" id="biggreenegg">
<Attribute name="name">Côtes</Attribute>
<Attribute name="review">4,0</Attribute>
</DataObject>
</PageMap>
</url>
</urlset>
Définition des balises PageMap
Le tableau suivant présente les exigences à respecter lors de l'ajout de données PageMap à un sitemap. Pour en savoir plus sur la création de sitemaps et connaître la définition des balises standards, par exemple, nous vous invitons à consulter l'article Création de sitemaps.
| Balise | Obligatoire ? | Description |
|---|---|---|
PageMap |
Oui | Inclut l'ensemble des informations PageMap associées à l'URL. |
DataObject |
Oui | Inclut l'ensemble des informations relatives à un élément unique (une action, par exemple) qui doivent s'afficher dans le résultat de recherche personnalisée Google. |
Attribute |
Oui | Chaque DataObject comporte un ou plusieurs attributs. |
Les développeurs peuvent exploiter la flexibilité du format PageMap pour enrichir leurs résultats de recherche de fonctionnalités supplémentaires. En savoir plus
)
