web-dev-qa-db-fra.com

Les données structurées Schema.org pour les produits doivent-elles être utilisées dans les pages de catégories d'un site de commerce électronique?

J'utilise un balisage de données structuré schema.org sur toutes les pages de mes produits. Les produits sont bien indexés dans Google et les métadonnées apparaissent comme prévu.

Ma question est une sous-question à la question Y a-t-il un problème à avoir le même produit avec des noms différents sur des pages différentes? . Le balisage schema.org doit-il être utilisé pour les produits figurant sur les pages de catégorie répertoriant les produits?

J'étais personnellement d'avis que les données structurées pour un "élément" devraient être utilisées explicitement pour la page qui représente ce produit.

Cela dit, je peux aussi comprendre l’idée que le fait d’avoir d’autres données correctement balisées pointant vers le même URI que le produit soit également bénéfique.

Les produits figurant sur les pages de référencement doivent-ils utiliser les métadonnées de scheme.org ou non?

4
nathangiesbrecht

En fait, j'ai posté cette question et une autre: Est-il possible d'avoir plus d'un produit (avec image, description et SKU) par page?

Comme Dan a répondu à ma question, cela semble aller de soi. Il n'y a pas beaucoup de documentation à ce sujet, mais si vous exécutez le code suivant sur outil de test de données structurées de Google , il affiche toutes les données correctement. Il n'y a donc apparemment aucun problème.

<div itemscope itemtype="http://schema.org/Product">
<span itemprop="name">Test name 1</span>
<img src="test1.jpg" />
<span itemprop="description">Description test 1</span>
<span itemprop="sku">#001</span>
</div>

<div itemscope itemtype="http://schema.org/Product">
<span itemprop="name">Test name 2</span>
<img src="test2.jpg" />
<span itemprop="description">Description test 2</span>
<span itemprop="sku">#002</span>
</div>

<div itemscope itemtype="http://schema.org/Product">
<span itemprop="name">Test name 3</span>
<img src="test3.jpg" />
<span itemprop="description">Description test 3</span>
<span itemprop="sku">#003</span>
</div>

enter image description here

2
riseagainst

EDIT: Oui. Auparavant, il n'était "pas pris en charge", mais Google a changé sa perception: https://developers.google.com/structured-data/policies

Une page de catégorie répertoriant plusieurs produits différents (ou recettes, vidéos ou tout autre type). Chaque entité doit être balisée à l'aide du type schema.org approprié, tel que schema.org/Product pour les pages de catégories de produits. Marquer seulement une entité de catégorie parmi toutes les personnes énumérées sur la page va à l’encontre de nos directives.

Il valide en tant que liste des entités de produit, mais le document "officiel" de Google dit:

Le balisage de produit sur les pages de liste ou de catégorie n'est pas pris en charge.

Cela ne signifie pas que cela ne fonctionnera pas bien. Comme nous le savons, Google ne dit pas ce que Google fait. Cela ne fait pas de mal d'avoir le balisage multi-produits dans cet environnement, peu importe. Ce n'est pas comme si ils déclasseraient votre site pour y inclure un soutien pour quelque chose comme ça.

2
dhaupin