Balisage Variantes de produit (ProductGroup) : tailles, couleurs
Le balisage ProductGroup regroupe les variantes d'un produit (taille, couleur, matière) et réduit la duplication. Propriétés clés, structures mono/multipage, exemple et pièges.
Beaucoup de produits existent en plusieurs versions : tailles, couleurs, matières, motifs. Le balisage ProductGroup indique à Google que ces variantes appartiennent à un même produit parent. Il permet d’afficher les informations de variantes dans les fiches de marchand et réduit la duplication des données communes (marque, avis). Il s’inscrit dans la continuité de le balisage Produit (vue d’ensemble), dont il prolonge la logique pour les catalogues déclinés.
Le bon usage de ProductGroup, c’est de signaler à Google qu’une famille de déclinaisons, tailles, couleurs, matières, appartient à un même produit parent : ça évite la duplication des données communes comme la marque ou les avis. Mon conseil aux catalogues déclinés : décidez tôt entre structure imbriquée ou séparée, monopage ou multipage, car revenir dessus plus tard est toujours douloureux à maintenir.
Les propriétés clés
ProductGroup s’appuie sur quelques propriétés de liaison, en plus d’un balisage Product complet pour chaque variante.
| Propriété | Type | Rôle |
|---|---|---|
name |
Text |
Nom du groupe (chaque variante a un nom plus précis) |
productGroupID |
Text |
Identifiant du groupe (SKU parent) |
variesBy |
DefinedTerm |
Axes de variation (color, size, material, pattern…) |
hasVariant |
Product |
Variante imbriquée (généralement plusieurs) |
brand |
Brand |
Marque commune (inutile de la répéter par variante) |
aggregateRating |
AggregateRating |
Note représentative de toutes les variantes |
Imbriqué ou séparé, monopage ou multipage
Deux structures : variantes imbriquées sous ProductGroup via hasVariant (recommandé, plus compact), ou variantes séparées reliées au parent par isVariantOf. Sur un site monopage, une seule URL canonique pour le groupe. Sur un site multipage, pas d’URL canonique unique : répétez la définition complète du ProductGroup sur chaque page, chacune avec un balisage autonome. Chaque variante doit être présélectionnable via une URL distincte (paramètres) montrant image, prix et disponibilité. Pour les détails par variante (prix, disponibilité, avis), reportez-vous à la fiche marchand qui complète ce regroupement.
{
"@context": "https://schema.org/",
"@type": "ProductGroup",
"name": "Manteau en laine",
"url": "https://monsite.fr/manteau",
"brand": {"@type": "Brand", "name": "Bonne Marque"},
"productGroupID": "44E01",
"variesBy": ["https://schema.org/size", "https://schema.org/color"],
"hasVariant": [{
"@type": "Product", "sku": "44E01-VM", "gtin14": "98766051104214",
"name": "Manteau vert taille M", "color": "vert", "size": "M",
"image": "https://monsite.fr/manteau-vert.jpg",
"offers": {"@type": "Offer", "url": "https://monsite.fr/manteau?c=vert&t=m",
"price": 119.00, "priceCurrency": "EUR",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock"}
}]
}
Chaque variante doit porter un balisage Product complet (fiche marchand ou extrait produit) avec un identifiant unique (sku ou gtin), et le groupe doit avoir son propre identifiant (productGroupID ou inProductGroupWithID). Les six axes variesBy acceptés sont : color, size, material, pattern, suggestedAge, suggestedGender.
À faire
- un identifiant par variante et par groupe
- un balisage Product complet
- des axes variesBy réels
À éviter
- oublier le balisage Product des variantes
- mélanger des produits différents
- une URL canonique unique en multipage
Points clés à retenir
- name du groupe et productGroupID présents
- variesBy avec les bons axes (URL schema.org complètes)
- Chaque variante : Product complet + sku ou gtin
- Structure imbriquée (hasVariant) ou séparée (isVariantOf) cohérente
- Présélection de chaque variante via une URL distincte
À contrôler avant publication.
Quiz : testez vos connaissances
Quiz : testez vos connaissances
-
Dans quel cas utiliser le balisage ProductGroup ?
- Quand un produit n'existe qu'en une seule version
- Quand on veut regrouper des produits totalement différents entre eux
- Quand un même produit se décline en tailles, couleurs, matières ou motifs
Le balisage
ProductGroups’utilise quand un même produit se décline en plusieurs versions, par exemple des tailles, des couleurs, des matières ou des motifs. -
ProductGroup dispense-t-il du balisage Product pour chaque variante ?
- Oui, ProductGroup remplace entièrement le balisage Product
- Non, ProductGroup s'ajoute à un balisage Product complet pour chaque variante
- Oui, un seul balisage Product pour le parent suffit
Chaque variante doit porter un balisage
Productcomplet avec un identifiant unique commeskuougtin. ProductGroup s’ajoute à ce balisage. -
Quelle structure éviter sur un site multipage pour les variantes ?
- L'imbrication des variantes via hasVariant, jugée trop compacte
- Une URL canonique unique pour le groupe, car le multipage répète le balisage sur chaque page
- L'attribution d'un identifiant unique à chaque variante
Sur un site multipage, il n’y a pas d’URL canonique unique pour le groupe : on répète le balisage sur chaque page. L’URL canonique unique convient au monopage.
Besoin d'un accompagnement SEO ?
Un catalogue avec des produits déclinés ? On structure proprement vos variantes.