Audit des données structurées Product, Offer et AggregateRating

Auditez vos données structurées Product, Offer et AggregateRating sur BigCommerce. Découvrez les critères, erreurs fréquentes et correctifs pour enrichir vos résultats de recherche.

Sur cette page
  1. Définition courte
  2. Résumé opérationnel
  3. Comprendre les types Product, Offer et AggregateRating
  4. Prérequis techniques pour l'audit
  5. Critères de validation pour le type Product
  6. Validation de l'objet Offer
  7. Intégration correcte d'AggregateRating
  8. Erreurs fréquentes et correctifs
  9. Outils et applications pour faciliter l'audit
  10. Plan de maintenance et suivi
  11. Cas particuliers : produits sans prix ou en rupture
  12. Plan d'action en 30 jours
  13. Checklist
  14. Questions fréquentes

Définition courte

En bref

L'audit des données structurées Product, Offer et AggregateRating sur BigCommerce consiste à vérifier la conformité technique et sémantique des balises Schema.org intégrées aux pages produits, afin d'optimiser le référencement enrichi et l'affichage dans les SERP.

Résumé opérationnel

L'essentiel

Pour maximiser la visibilité de vos fiches produits sur BigCommerce, un audit régulier des données structurées Product, Offer et AggregateRating est indispensable. Vérifiez d'abord que chaque page produit déclare bien le type Product, avec les propriétés name, description, image, et sku. Assurez-vous que l'objet Offer est présent avec price, priceCurrency, availability et url, et que AggregateRating n'est utilisé que si vous avez des avis clients vérifiés. Utilisez l'outil de test des données structurées de Google pour valider chaque balise et corrigez les erreurs comme les valeurs manquantes ou les types incorrects. Enfin, surveillez les rapports de Search Console pour détecter les anomalies après chaque mise à jour.

Sur le terrain

Cas fréquent observé : les marchands BigCommerce intègrent souvent les données structurées via un thème ou une application, mais oublient de mapper les champs personnalisés (par exemple, le SKU ou la marque). Dans les faits, cela génère des avertissements dans Google Search Console qui passent inaperçus pendant des semaines. En accompagnement, nous constatons que la difficulté réelle réside dans la gestion des variantes : chaque déclinaison doit avoir son propre Offer, ce que peu de thèmes gèrent nativement.

Comprendre les types Product, Offer et AggregateRating

Les données structurées Product, Offer et AggregateRating appartiennent au vocabulaire Schema.org. Le type Product décrit un article : nom, image, description, marque, SKU. L'objet Offer détaille l'offre commerciale : prix, devise, disponibilité, URL d'achat. AggregateRating regroupe les notes moyennes issues des avis clients.

Sur BigCommerce, ces types sont souvent intégrés via le thème (par exemple Cornerstone) ou via une application dédiée comme JSON-LD for SEO. L'objectif est de permettre aux moteurs de recherche d'afficher des rich snippets : prix, disponibilité, étoiles. Un audit vérifie que chaque propriété obligatoire est présente et correctement typée.

Prérequis techniques pour l'audit

Avant de commencer l'audit, assurez-vous d'avoir accès à :

  • Google Search Console (rapport sur les données structurées)
  • Outil de test des données structurées de Google
  • Accès au code source du thème BigCommerce (fichier product.html ou templates)
  • Liste des applications installées qui gèrent le SEO

Vérifiez également que votre thème utilise bien le format JSON-LD (recommandé par Google) plutôt que Microdata. La plupart des thèmes modernes de BigCommerce adoptent JSON-LD dans le fichier head.

Critères de validation pour le type Product

Pour chaque page produit, le type Product doit inclure au minimum :

  • name : le titre du produit (obligatoire)
  • description : la description (obligatoire)
  • image : une URL d'image valide (obligatoire)
  • sku : le code SKU (fortement recommandé)
  • brand : le nom de la marque (recommandé)
  • mpn : le numéro de pièce fabricant (optionnel mais utile)

Vérifiez que les valeurs ne sont pas vides et que les URL sont absolues. Exemple : une image en relatif (//cdn.example.com/img.jpg) sera acceptée, mais une URL absolue avec protocole HTTPS est préférable.

Validation de l'objet Offer

L'objet Offer doit être imbriqué dans le type Product via la propriété offers. Les champs obligatoires sont :

  • price : le prix numérique (ex : 29.99)
  • priceCurrency : le code devise ISO 4217 (ex : EUR, USD)
  • availability : une URL de classe ItemAvailability (ex : https://schema.org/InStock)
  • url : l'URL de la page produit

Pour les produits avec variantes (taille, couleur), chaque variante doit avoir son propre Offer. BigCommerce expose souvent les variantes via un tableau dans le thème. Assurez-vous que le code JSON-LD itère sur chaque variante et génère un objet Offer distinct.

Exemple d'erreur courante : utiliser le même prix pour toutes les variantes alors que certaines ont un surcoût. Corrigez en mappant le champ price de chaque variante.

Intégration correcte d'AggregateRating

AggregateRating est utilisé pour afficher la note moyenne et le nombre d'avis. Les propriétés obligatoires sont :

  • ratingValue : la note moyenne (ex : 4.5)
  • bestRating : la note maximale (généralement 5)
  • ratingCount : le nombre d'avis

N'utilisez AggregateRating que si vous avez des avis clients réels et vérifiés. Ne créez pas de note artificielle. Sur BigCommerce, les avis peuvent être gérés via l'application Product Reviews ou des solutions tierces. Vérifiez que le JSON-LD récupère bien les données depuis le système d'avis.

Attention : si vous n'avez pas d'avis, omettez complètement AggregateRating pour éviter les erreurs.

Erreurs fréquentes et correctifs

Les erreurs les plus courantes lors de l'audit incluent :

  • Valeur manquante pour price : souvent due à un champ vide dans le back-office. Corrigez en forçant une valeur par défaut ou en excluant le produit.
  • Availability incorrecte : utilisez les URL officielles (https://schema.org/InStock, OutOfStock, PreOrder). Évitez les chaînes libres comme 'in stock'.
  • Image non valide : l'URL doit pointer vers un fichier image accessible. Vérifiez les redirections et les permissions.
  • Duplicate de Product : si plusieurs pages utilisent le même SKU, Google peut les considérer comme du contenu dupliqué. Utilisez des SKU uniques.

Pour chaque erreur, utilisez l'outil de test pour identifier la ligne exacte et corrigez dans le fichier de template ou via l'application.

Outils et applications pour faciliter l'audit

Plusieurs outils peuvent vous aider à auditer et maintenir vos données structurées sur BigCommerce :

  • Google Search Console : rapport 'Améliorations' > 'Données structurées' pour voir les erreurs et avertissements.
  • Outil de test des données structurées : testez une URL spécifique en temps réel.
  • Schema Markup Validator : outil externe pour valider le JSON-LD.
  • Applications BigCommerce : JSON-LD for SEO, SEO King, ou des thèmes premium avec gestion intégrée.

Pour les marchands techniques, une inspection manuelle du code source via l'inspecteur du navigateur reste la méthode la plus fiable pour vérifier le rendu final.

Plan de maintenance et suivi

Un audit ponctuel ne suffit pas. Mettez en place un suivi régulier :

  • Vérifiez les rapports Search Console chaque semaine après une mise à jour de thème ou d'application.
  • Testez les nouvelles pages produits avant publication.
  • Documentez les modifications apportées au code JSON-LD pour faciliter les audits futurs.
  • Formez votre équipe à reconnaître les erreurs courantes.

Si vous utilisez une application, assurez-vous qu'elle est régulièrement mise à jour et compatible avec la version actuelle de BigCommerce.

Cas particuliers : produits sans prix ou en rupture

Pour les produits sans prix affiché (ex : sur devis), vous pouvez utiliser l'objet Offer avec la propriété priceSpecification et le type UnitPriceSpecification. Sinon, omettez l'offre.

Pour les produits en rupture de stock, utilisez availability = OutOfStock. Si le produit est en précommande, utilisez PreOrder. Ne masquez pas l'offre, car Google peut interpréter cela comme une information manquante.

Exemple : un produit épuisé mais avec une date de réapprovisionnement peut inclure la propriété availabilityStarts dans l'Offer.

Diagnostic e-commerce

Envie de savoir quoi améliorer en priorité ?

Partagez votre boutique : on repère les leviers SEO, UX et conversion à fort impact, et on vous donne l'ordre dans lequel les activer.

Propriétés obligatoires et recommandées pour Product, Offer et AggregateRating
TypePropriétéObligatoireFormat
ProductnameOuiChaîne de caractères
ProductdescriptionOuiChaîne de caractères
ProductimageOuiURL absolue
ProductskuRecommandéChaîne de caractères
OfferpriceOuiNombre décimal
OfferpriceCurrencyOuiCode ISO 4217
OfferavailabilityOuiURL Schema.org
AggregateRatingratingValueOuiNombre décimal
Erreurs fréquentes et correctifs
ErreurCauseCorrectif
price manquantChamp vide dans le back-officeRemplir le prix ou masquer le produit
availability incorrecteChaîne libre au lieu d'URLUtiliser https://schema.org/InStock
image invalideURL relative ou briséeUtiliser une URL absolue HTTPS
AggregateRating sans avisDonnées facticesSupprimer AggregateRating
Variantes non géréesUn seul Offer pour toutes les variantesItérer sur chaque variante dans JSON-LD
Comparatif des applications BigCommerce pour les données structurées
ApplicationFonctionnalitésPrix indicatif
JSON-LD for SEOGénération automatique, support variantesÀ vérifier sur la page officielle
SEO KingAudit intégré, suggestionsÀ vérifier sur la page officielle
Ultimate SEOBalises personnalisées, microdataÀ vérifier sur la page officielle
Thème CornerstoneIntégration native, limité aux champs standardsGratuit avec le thème

Plan d'action en 30 jours

Semaine 1 — Diagnostic initial
  • Lister toutes les pages produits actives
  • Exporter le rapport Search Console sur les données structurées
  • Tester 5 pages représentatives avec l'outil de test
Semaine 2 — Correction des erreurs
  • Corriger les valeurs manquantes (price, sku, image)
  • Mettre à jour les availability avec les URL Schema.org
  • Supprimer AggregateRating si aucun avis réel
Semaine 3 — Gestion des variantes
  • Vérifier le code JSON-LD pour l'itération sur les variantes
  • Tester une page avec plusieurs variantes
  • Corriger les éventuels doublons de SKU
Semaine 4 — Validation et suivi
  • Relancer l'outil de test sur l'ensemble des pages corrigées
  • Vérifier le rapport Search Console après 48h
  • Documenter les procédures pour les futures mises à jour

Checklist

Questions fréquentes

Quelle est la différence entre Product et Offer dans les données structurées ?

Product décrit l'article lui-même (nom, image, marque), tandis que Offer détaille l'offre commerciale (prix, disponibilité, devise). Sur une page produit, les deux sont imbriqués : Product contient une propriété offers qui est un tableau d'objets Offer.

Dois-je inclure AggregateRating si je n'ai qu'un seul avis ?

Oui, vous pouvez inclure AggregateRating dès qu'il y a au moins un avis vérifié. Assurez-vous que ratingValue correspond à la moyenne réelle et ratingCount au nombre d'avis. Ne créez jamais de notes artificielles.

Comment gérer les produits avec plusieurs variantes de prix ?

Chaque variante doit avoir son propre objet Offer avec son prix et sa disponibilité. Dans le code JSON-LD, itérez sur les variantes de votre thème BigCommerce et générez un Offer pour chacune. Vérifiez que le champ price de chaque variante est correct.

Quels outils utiliser pour valider les données structurées sur BigCommerce ?

Utilisez l'outil de test des données structurées de Google pour une URL spécifique, et le rapport Search Console pour une vue d'ensemble. Le Schema Markup Validator est une alternative externe. Pour une inspection manuelle, le code source via l'inspecteur du navigateur reste fiable.

Que faire si Google Search Console signale une erreur 'price manquant' ?

Vérifiez d'abord que le champ prix est rempli dans le back-office BigCommerce. Si oui, inspectez le code JSON-LD pour voir si la variable price est correctement mappée. Parfois, le thème utilise un champ différent (par exemple, calculated_price). Corrigez le mapping dans le fichier de template.

Puis-je utiliser des données structurées pour des produits sans prix ?

Pour les produits sans prix (ex : sur devis), vous pouvez omettre l'objet Offer ou utiliser le type Product sans offers. Google peut ne pas afficher de rich snippet, mais la fiche sera toujours indexée. Évitez de mettre un prix fictif.

Comment savoir si mon thème BigCommerce supporte les variantes dans JSON-LD ?

Consultez la documentation de votre thème ou inspectez le fichier product.html. Recherchez une boucle sur les variantes (généralement avec {% for variant in product.variants %}). Si elle n'existe pas, vous devrez ajouter du code personnalisé ou utiliser une application dédiée.

Sources : Google Search Central · Google — Core Web Vitals · Shopify — performance.

À lire aussi