Pour vérifier la relation entre couleur, taille et URL, contrôlez que chaque variante possède un identifiant unique, que le ProductGroup parent déclare les axes de variation avec variesBy, et que chaque Product pointe vers l'URL canonique correspondante. Sur un site multi-pages, le ProductGroup est dupliqué sur chaque page variante, et les Product se lient via isVariantOf ou hasVariant. Utilisez le Rich Results Test et l'outil d'inspection d'URL pour confirmer que Google voit la même structure que vous.

Pourquoi le balisage des variantes produit est-il devenu un sujet de vérification ?

De nombreux produits — vêtements, chaussures, meubles, appareils électroniques, bagages — sont vendus en plusieurs tailles, couleurs, matières ou motifs. Google recommande d'utiliser la classe ProductGroup avec les propriétés variesBy, hasVariant et productGroupID pour regrouper ces variantes, en complément du balisage Product. Cette structure permet aussi de déclarer des propriétés communes à toutes les variantes, comme la marque ou les avis, ce qui évite de les répéter sur chaque page. Official source

Le problème n'est pas d'ajouter du JSON-LD : c'est de s'assurer que la relation entre une couleur, une taille et une URL est cohérente. Une erreur fréquente consiste à déclarer un ProductGroup sur la page parente, puis à oublier de relier les Product enfants sur les pages variantes. Une autre consiste à faire pointer plusieurs variantes vers la même URL canonique, ce qui brouille la lecture.

Que signifient exactement variesBy, hasVariant et productGroupID ?

variesBy liste les axes de variation du produit parent. Par exemple, un manteau peut varier selon la couleur et la taille. hasVariant relie le ProductGroup à chaque Product enfant. productGroupID est l'identifiant unique du groupe parent, partagé par toutes les variantes. isVariantOf permet à un Product de pointer vers son ProductGroup parent.

Ces propriétés ne sont pas des options décoratives : elles indiquent à Google quels produits sont des déclinaisons d'un même article. Si vous vendez au Royaume-Uni, aux États-Unis, en France, en Belgique ou en Suisse, la structure reste la même, mais les URL et les prix peuvent différer selon le marché. Le balisage doit refléter la page réellement servie à l'utilisateur, pas une version théorique.

Comment vérifier la relation entre couleur, taille et URL ?

La méthode tient en quatre contrôles.

1. Un identifiant unique par variante. Chaque combinaison couleur-taille doit avoir son propre identifiant dans le balisage. Si deux variantes partagent le même identifiant, Google ne peut pas les distinguer.

2. Une URL canonique par variante. Sur un site multi-pages, chaque page variante doit avoir une URL canonique distincte. Le ProductGroup parent doit être dupliqué sur chaque page, avec le même productGroupID. La page de base — sans variante présélectionnée — sert généralement de référence canonique pour le groupe.

3. Une liaison explicite. Chaque Product enfant doit être relié au ProductGroup via isVariantOf ou hasVariant. Vérifiez que la liaison fonctionne dans les deux sens lorsque c'est possible.

4. Une cohérence entre le balisage et la page. Le contenu visible — couleur, taille, disponibilité — doit correspondre au JSON-LD. Le balisage ne change pas dynamiquement quand l'utilisateur sélectionne une variante : il doit décrire l'état de la page au chargement.

Exemple hypothétique de vérification

Prenons un exemple purement illustratif. Un site vend un manteau d'hiver en trois couleurs et quatre tailles, soit douze variantes. Le ProductGroup parent a l'identifiant « manteau-hiver-2026 ». Chaque variante a un identifiant du type « manteau-hiver-2026-bleu-m ». La page /manteau-hiver sert de canonique pour le groupe. La page /manteau-hiver/bleu/m est une variante avec son propre Product, relié au parent par isVariantOf. Si la page /manteau-hiver/bleu/m renvoie une canonique vers /manteau-hiver, la variante n'est plus distincte : c'est une incohérence à corriger. Cet exemple ne reflète aucun site réel et ne constitue pas une recommandation de performance.

Quels outils utiliser pour contrôler le balisage ?

Le Rich Results Test permet de valider le code et de repérer les erreurs critiques. L'outil d'inspection d'URL montre comment Google voit la page. Pour un site multi-pages, testez au moins une page parente et deux pages variantes. Vérifiez que le productGroupID est identique partout et que les URL canoniques sont cohérentes.

Si vous utilisez un CMS, un plugin peut générer le balisage, mais il ne garantit pas la cohérence des URL. La vérification manuelle reste nécessaire.

Quelles erreurs sont les plus fréquentes ?

  • ProductGroup absent sur les pages variantes. Le parent n'est déclaré que sur la page de base, ce qui casse la relation.
  • productGroupID différent d'une page à l'autre. Google ne peut pas regrouper les variantes.
  • URL canonique identique pour plusieurs variantes. Les variantes se concurrencent au lieu de se compléter.
  • variesBy incomplet. Si la taille n'est pas déclarée comme axe de variation, la relation taille-URL reste ambiguë.
  • Balisage qui ne correspond pas au contenu visible. Une couleur affichée mais absente du JSON-LD crée une incohérence.

Que retenir pour votre catalogue ?

La vérification repose sur une idée simple : chaque variante doit être identifiable, chaque URL doit être canonique et chaque liaison doit être explicite. Le balisage ProductGroup n'est pas une garantie de résultat dans les interfaces marchandes, mais il aide Google à comprendre la structure. La source officielle décrit les propriétés et les exemples ; elle ne promet pas de positionnement. Testez, corrigez, puis soumettez un sitemap à jour.

Questions fréquentes

Comment savoir si Google a bien compris mes variantes ?

Utilisez l'outil d'inspection d'URL sur une page variante et vérifiez que le ProductGroup et le Product sont détectés. Le Rich Results Test signale les erreurs critiques. Si le productGroupID est absent ou différent, la relation n'est pas comprise.

Faut-il une page par variante ou une seule page avec sélecteur ?

Les deux structures sont possibles. Sur un site multi-pages, chaque variante a son URL et le ProductGroup est dupliqué. Sur une page unique, les variantes sont imbriquées sous le ProductGroup. Le choix dépend de votre catalogue et de votre expérience utilisateur, pas d'une obligation unique.

SEARCH ENGINE TRENDS

À vous de transformer l'idée en action.

Tous les articles