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
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
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.