Aller au contenu
Lexiik
ecommerce

Product Schema : balisage Schema.org pour les fiches produit e-commerce

Dernière mise à jour : 12 avril 2026

Le Product Schema est le balisage Schema.org dédié aux pages produit des boutiques en ligne. Correctement implémenté en JSON-LD, il permet à Google d'afficher dans ses résultats de recherche le prix, la disponibilité, la note moyenne et les étoiles d'avis directement sous le titre de la page — ce qu'on appelle les rich snippets. Ces enrichissements visuels augmentent significativement le taux de clic (CTR) et qualifient le trafic entrant avant même le clic.

Propriétés requises et recommandées

Google distingue les propriétés obligatoires (sans lesquelles les rich snippets ne s'affichent pas) et les propriétés recommandées (qui enrichissent l'affichage). Pour le type Product, les propriétés obligatoires sont : name (nom du produit) et au moins une offre valide via la propriété offers. Les propriétés fortement recommandées sont : image (URL de l'image principale, idéalement en haute résolution), description (texte descriptif du produit), sku (référence interne), brand (nom de la marque via un objet Brand).

La propriété Offers : prix, disponibilité et devise

La propriété offers est centrale pour les rich snippets e-commerce. Elle encapsule un objet Offer (ou AggregateOffer pour plusieurs vendeurs) avec les champs : price (prix numérique sans symbole monétaire, ex. 29.90), priceCurrency (code ISO 4217, ex. EUR), availability (URL Schema.org : https://schema.org/InStock, OutOfStock ou PreOrder), et priceValidUntil (date d'expiration du prix au format ISO 8601, ex. 2026-12-31). Google exige que le prix dans le balisage corresponde exactement au prix affiché sur la page — toute discordance peut entraîner la suppression des rich snippets.

Cohérence obligatoire entre balisage et page

Google pénalise les pages où le prix ou la disponibilité dans les données structurées ne correspond pas à ce qui est affiché sur la page. Vérifiez régulièrement la cohérence, notamment lors des changements de prix, des promotions ou des ruptures de stock.

AggregateRating : les étoiles dans les résultats Google

La propriété aggregateRating permet d'afficher des étoiles dans les SERP Google. Elle contient ratingValue (note moyenne, ex. 4.7), bestRating (note maximale, généralement 5), worstRating (note minimale, généralement 1) et reviewCount (nombre d'avis). Ces étoiles sont l'un des rich snippets les plus efficaces pour améliorer le CTR — les études sectorielles estiment le gain entre 15 et 30 % pour des positions équivalentes. Attention : Google n'accepte que les avis collectés de manière indépendante et vérifiée ; les auto-évaluations sont interdites.

Exemple d'implémentation JSON-LD

Google recommande le format JSON-LD inséré dans une balise script de type application/ld+json, placée dans le head ou le body de la page. Un exemple minimal valide pour une fiche produit inclut : @context schema.org, @type Product, name, image, description, sku, brand avec @type Brand et name, offers avec @type Offer, price, priceCurrency, availability et priceValidUntil, et aggregateRating avec ratingValue, bestRating et reviewCount. Ce bloc JSON est invisible pour l'utilisateur mais pleinement lisible par Google.

Tester avec Rich Results Test

L'outil Rich Results Test de Google (search.google.com/test/rich-results) permet de valider votre balisage Product Schema en temps réel. Il identifie les propriétés manquantes, les erreurs de format et indique si la page est éligible aux rich snippets. À utiliser après chaque modification de balisage.

Quels rich results le Product Schema active-t-il ?

  • Prix et devise affichés sous le titre dans les résultats Google
  • Disponibilité (En stock / Épuisé / Sur commande) visible dans les SERP
  • Étoiles de notation et nombre d'avis (via aggregateRating)
  • Image du produit dans certains contextes (Google Shopping, Google Images)
  • Résultats enrichis dans Google Lens pour les images de produits

Implémenter Product Schema sur PrestaShop

PrestaShop génère un balisage Schema.org basique nativement depuis la version 1.7, mais ce balisage est souvent incomplet : prix mal formaté (virgule au lieu de point), disponibilité absente, aggregateRating non renseigné même quand des avis existent. Pour un balisage complet et conforme, deux approches sont possibles : utiliser un module SEO dédié qui génère le JSON-LD complet automatiquement à partir des données produit PrestaShop, ou modifier le template de fiche produit (product.tpl) pour injecter le JSON-LD via un override de thème.

La Search Console Google affiche dans la section Données structurées les erreurs détectées sur vos pages produit. C'est le tableau de bord de référence pour surveiller la santé de votre balisage à l'échelle de tout le catalogue, identifier les produits avec des erreurs récurrentes et mesurer l'impact sur les impressions et clics des rich snippets.