SEO Technique
11 min de lectureDonnées Structurées pour les Pages Produit
Les données structurées indiquent aux moteurs de recherche exactement ce que sont vos produits, leur prix et leur disponibilité. Un balisage Product correctement implémenté peut faire apparaître des résultats enrichis avec des étoiles de notation, des fourchettes de prix et des badges de disponibilité directement dans les résultats Google, augmentant les taux de clics de 20 % à 35 %.
In this guide
Les essentiels du balisage Product Schema
Google prend en charge le type de données structurées Product pour les pages e-commerce et attend des propriétés spécifiques pour déclencher les résultats enrichis. Au minimum, vous avez besoin du nom du produit, d'une image et d'au moins une offre avec le prix, la devise et la disponibilité. L'absence de l'un de ces éléments empêche l'affichage des résultats enrichis.
Utilisez le format JSON-LD pour toutes les données structurées. Google recommande explicitement JSON-LD plutôt que Microdata ou RDFa car il sépare le balisage du HTML visuel, ce qui le rend plus facile à maintenir et moins susceptible de casser lors des changements de templates. Placez le script JSON-LD dans le head ou le body de vos pages produit.
Chaque page produit doit contenir exactement une entité Product. Ne balisez pas plusieurs produits sur une seule page produit. Si votre page affiche des variantes de produit (tailles, couleurs), le produit principal doit être l'entité principale avec chaque variante représentée par des objets Offer individuels dans le tableau offers.
Incluez les propriétés brand, SKU ou GTIN (code-barres) et description même si elles ne sont pas strictement requises. Google les utilise pour faire correspondre vos données produit avec les flux Google Merchant Center, et les produits avec un balisage schema complet reçoivent un traitement préférentiel dans les résultats de recherche liés au shopping.
Balisage AggregateRating et Review
Les étoiles de notation dans les résultats de recherche comptent parmi les amplificateurs de taux de clics les plus puissants pour les sites e-commerce. Pour les afficher, vous avez besoin soit d'AggregateRating (résumé de tous les avis) soit d'un balisage Review individuel sur vos pages produit. Les deux nécessitent de vrais avis de vrais clients ; Google interdit le balisage d'avis auto-rédigés ou fabriqués.
AggregateRating nécessite un ratingValue (le score moyen), reviewCount ou ratingCount, et bestRating/worstRating si vous utilisez une échelle autre que 1 à 5. Les données doivent correspondre à ce qui est visible sur la page. Si votre page affiche 4,3 étoiles sur 128 avis, les données structurées doivent refléter ces chiffres exacts.
Pour le balisage Review individuel, incluez le nom de l'auteur, la datePublished, le reviewRating et le reviewBody. Google peut afficher un extrait d'avis en vedette à côté de votre listing produit si les avis individuels sont balisés. Ces informations supplémentaires dans les résultats de recherche aident à différencier votre listing de la concurrence.
Une erreur critique que font de nombreuses boutiques est de baliser des données d'avis sur des pages qui n'affichent aucun avis visible. Google appelle cela une violation de politique de données structurées, et cela peut entraîner une action manuelle qui supprime les résultats enrichis de l'ensemble de votre site. N'ajoutez le schema review que sur les pages où les avis sont effectivement affichés aux utilisateurs.
Synchronisez vos données structurées avec l'API de votre plateforme d'avis. Si vous utilisez Yotpo, Judge.me ou Trustpilot, configurez l'intégration pour mettre à jour automatiquement les valeurs AggregateRating lorsque de nouveaux avis sont soumis. Des données de notation obsolètes ne correspondant pas aux avis visibles déclenchent des avertissements Google.
Schema Offer : prix et disponibilité
La partie Offer de votre schema Product communique les prix et le statut de stock à Google. Bien fait, cela permet l'affichage des prix dans les résultats de recherche et alimente les listings gratuits de Google Shopping. Mal fait, vos produits s'affichent sans prix, ce qui réduit drastiquement les taux de clics.
Pour les produits à prix unique, utilisez un Offer simple avec price et priceCurrency. Pour les produits avec tarification par variante (prix différents selon les tailles), utilisez un AggregateOffer avec lowPrice et highPrice pour afficher une fourchette de prix, ou listez des objets Offer individuels pour chaque variante avec son prix spécifique.
Les valeurs de disponibilité doivent utiliser l'ensemble prédéfini de Schema.org : InStock, OutOfStock, PreOrder, BackOrder ou Discontinued. Google croise ces données avec votre flux produit et le contenu réel de la page. Si vos données structurées indiquent InStock mais que la page affiche "Épuisé", vous recevrez un avertissement de non-concordance dans la Search Console.
Mettez à jour votre balisage de disponibilité dynamiquement. Un produit en rupture de stock à 14h ne devrait pas encore afficher InStock dans ses données structurées à 15h. Pour les plateformes comme Shopify, cela est géré automatiquement si vous utilisez le schema produit par défaut. Pour les implémentations personnalisées, connectez la disponibilité à votre système de gestion des stocks.
Tests et suivi des données structurées
Déployer des données structurées sans validation est une source courante d'erreurs qui empêchent silencieusement les résultats enrichis. Google fournit deux outils de test : le test de résultats enrichis (pour vérifier si une URL est éligible aux résultats enrichis) et le validateur de balisage Schema (pour vérifier la syntaxe générale du schema). Utilisez les deux.
Le test de résultats enrichis montre exactement quels types de résultats enrichis votre page est éligible à obtenir et signale toute erreur ou avertissement. Faites passer chaque template de page produit par cet outil avant le lancement. Une seule propriété requise manquante (comme priceCurrency) sur des milliers de pages produit signifie zéro résultat enrichi pour tout votre catalogue.
Après le déploiement, surveillez la santé des données structurées dans Google Search Console sous la section Améliorations. La Search Console groupe les problèmes par type et montre combien de pages chaque erreur affecte. Les problèmes e-commerce courants incluent les valeurs de disponibilité manquantes sur les produits en rupture de stock, les décalages de prix entre les données structurées et le contenu de la page, et les images manquantes.
Mettez en place des alertes pour les erreurs de données structurées. Quand votre plateforme met à jour son thème ou qu'un développeur modifie un template produit, les données structurées peuvent casser silencieusement. Des vérifications hebdomadaires du rapport Améliorations dans la Search Console détectent ces problèmes avant qu'ils n'affectent votre présence dans les recherches pendant une période prolongée.
Pour les boutiques avec de grands catalogues, automatisez les tests de données structurées. Des outils comme Screaming Frog peuvent extraire et valider le JSON-LD de chaque page pendant un crawl, signalant les pages où des propriétés requises manquent ou des valeurs sont devenues obsolètes. Planifiez des vérifications automatisées mensuelles pour détecter les problèmes à grande échelle.
Créez une checklist de surveillance des données structurées : validez avec le test de résultats enrichis après chaque changement de template, vérifiez les Améliorations de la Search Console chaque semaine, et lancez un crawl complet du site avec extraction JSON-LD chaque mois. Les problèmes de données structurées qui passent inaperçus pendant des semaines peuvent coûter des milliers de clics perdus.
Outils et ressources gratuits
Travaillez avec des experts SEO qui comprennent l’e-commerce
La première agence SEO fondée par des e-commerçants