Rich snippets Prestashop : 10 problemes et solutions 2025 !

tableau comparatif des 10 erreurs Rich Snippets courantes dans PrestaShop
| # | Erreur Rich Snippets dans PrestaShop | Impact SEO | Prix estimé de correction (€) | Commentaire |
|---|---|---|---|---|
| 1 | Balises Product manquantes ou incomplètes | Aucune donnée enrichie dans Google | 60 – 120 | Faut ajouter les balises schema.org dans le thème |
| 2 | Étoiles d’avis non affichées (note moyenne) | Perte de visibilité dans les SERP | 70 – 150 | Nécessite balises AggregateRating correctement intégrées |
| 3 | Balise price absente ou mal formatée | Prix non affiché dans les résultats | 50 – 100 | Doit être conforme à schema.org + format numérique |
| 4 | Erreur sur availability (stock) | Produit indiqué comme indisponible à tort | 60 – 110 | Balise Offer.availability incorrecte ou mal placée |
| 5 | Mauvais encodage JSON-LD ou Microdata | Données ignorées par Google | 50 – 90 | Reformatage requis (souvent JSON mal fermé ou imbriqué) |
| 6 | Données dupliquées (Microdata + JSON-LD) | Conflits dans l'interprétation Google | 40 – 80 | Choisir un seul format, de préférence JSON-LD |
| 7 | Rich snippets présents uniquement sur desktop | Pas d’enrichissement mobile | 60 – 100 | Balises doivent exister dans tous les formats responsive |
| 8 | Module avis client non compatible Rich Snippets | Étoiles non visibles malgré les avis | 70 – 140 | Adapter ou changer le module d’avis (ex : Trustpilot, Yotpo) |
| 9 | Identifiant SKU ou GTIN absent | Moins de fiabilité pour Google Shopping | 50 – 100 | Ajouter balise sku, gtin8/13/14 si possible |
| 10 | Balises placées hors du contexte produit | Google ne reconnaît pas les données | 40 – 90 | Les données doivent être dans la section produit visible |
1. Pourquoi les étoiles des avis ne s’affichent pas dans Google pour ma boutique PrestaShop ?
L’absence des étoiles dans les résultats Google est souvent liée à une mauvaise implémentation de la balise AggregateRating. Soit elle est absente, soit elle ne respecte pas le format JSON-LD recommandé par Google. Il se peut aussi que les avis soient gérés par un module non compatible avec les Rich Snippets.
Pour corriger ce problème, assurez-vous que les balises ratingValue, reviewCount, et worstRating/bestRating sont bien présentes dans le code de la fiche produit. Vérifiez aussi si Google a indexé ces données via la Search Console ou le test d’extraits enrichis. Il faut parfois attendre plusieurs jours pour voir les étoiles s’afficher.
2. Comment ajouter correctement les Rich Snippets dans un thème PrestaShop personnalisé ?
Certains thèmes PrestaShop ne contiennent pas les balises Rich Snippets par défaut, ou bien les intègrent partiellement. Pour bénéficier d’un bon affichage dans Google (prix, avis, stock, etc.), il est essentiel d’intégrer correctement le balisage JSON-LD selon les directives de schema.org.
Vous pouvez modifier les fichiers .tpl du thème pour y inclure les scripts JSON-LD. Il est recommandé d’utiliser les types Product, Offer, AggregateRating et Review au minimum. Veillez à tester chaque modification avec l’outil "Rich Results Test" de Google pour garantir leur validité.
3. Pourquoi Google Search Console indique une erreur sur mes données structurées dans PrestaShop ?
Google Search Console peut signaler des erreurs sur les données structurées si certains champs obligatoires sont absents (comme price, availability, name, sku, etc.). Cela signifie que Google ne peut pas interpréter correctement les informations du produit, ce qui nuit à la visibilité SEO.
Ces erreurs sont souvent dues à une implémentation partielle ou au fait que certaines balises ne sont pas générées dynamiquement en fonction des déclinaisons. Il faut revoir le balisage JSON-LD de vos fiches produits et s’assurer que toutes les données nécessaires sont présentes et correctement formatées.
4. Est-ce que les Rich Snippets fonctionnent avec les déclinaisons dans PrestaShop ?
Oui, mais cela dépend de la manière dont les déclinaisons sont gérées dans votre thème. Par défaut, PrestaShop affiche souvent un seul ensemble de données pour un produit, sans refléter les variations de prix, de stock ou de référence propres à chaque déclinaison.
Pour que les Rich Snippets reflètent les données réelles d’une déclinaison, il faut dynamiser les balises JSON-LD en fonction de la sélection faite par l’utilisateur. Cela nécessite généralement un développement personnalisé en JavaScript pour injecter les nouvelles valeurs dans le code source lors des changements d’attributs.
5. Pourquoi le prix affiché dans les Rich Snippets ne correspond pas à celui de la fiche produit PrestaShop ?
Ce problème survient souvent lorsqu’un produit possède plusieurs déclinaisons avec des prix différents. Si le balisage ne reflète que le prix par défaut, Google affichera une information erronée dans les résultats de recherche.
Pour afficher une plage de prix plus fidèle, vous pouvez utiliser le type AggregateOffer avec les propriétés lowPrice et highPrice. Cela permet à Google d’interpréter une fourchette de tarifs correspondant à toutes les déclinaisons disponibles. Il faut adapter le thème pour calculer et afficher dynamiquement ces valeurs.
6. Est-ce que les Rich Snippets sont obligatoires pour le SEO dans PrestaShop ?
Non, ils ne sont pas obligatoires, mais ils sont fortement recommandés. Les Rich Snippets n'améliorent pas directement votre positionnement, mais ils augmentent le taux de clics (CTR) en rendant vos pages plus attractives dans les résultats de recherche (étoiles, prix, disponibilité, etc.).
Dans un marché concurrentiel, disposer de données structurées correctement mises en place peut faire toute la différence. Cela donne également à Google des informations claires sur votre produit, ce qui améliore l’interprétation de votre contenu. Une bonne intégration peut donc indirectement booster votre visibilité.
7. Comment tester si mes Rich Snippets PrestaShop sont bien reconnus par Google ?
Google met à disposition deux outils pour tester vos Rich Snippets : Rich Results Test et l’outil de validation du balisage de schema.org. Il suffit de coller l’URL de votre fiche produit ou le code source HTML pour voir si les données sont correctement interprétées.
Ces outils vous indiqueront les erreurs, les avertissements, et les champs correctement remplis. Cela vous permet de corriger rapidement les anomalies avant qu’elles n’aient un impact sur le référencement. Pensez aussi à vérifier dans Google Search Console si des erreurs ont été détectées automatiquement.
8. Pourquoi Google affiche des erreurs de type "missing field" sur mes produits PrestaShop ?
Ce message signifie qu’un ou plusieurs champs obligatoires sont absents dans vos balises de données structurées. Les champs les plus souvent manquants sont : name, price, availability, sku, ou reviewRating.
Pour corriger cela, vous devez modifier le thème PrestaShop pour inclure ces champs dans le balisage JSON-LD. Cela implique d’accéder aux fichiers .tpl et d’utiliser les variables Smarty qui correspondent aux données produit. Assurez-vous également que ces informations sont toujours présentes, même en cas de déclinaison.
9. Quel format utiliser pour les Rich Snippets dans PrestaShop : JSON-LD ou Microdata ?
Google recommande d’utiliser le format JSON-LD pour les données structurées, car il est plus flexible, indépendant de la structure HTML et plus facile à maintenir. Pourtant, certains thèmes PrestaShop anciens utilisent encore le format Microdata.
Il est conseillé de migrer vers JSON-LD si vous souhaitez avoir une intégration propre et évolutive. Le script JSON-LD peut être ajouté en haut ou en bas de la page, sans modifier la structure HTML visible. Il permet aussi une mise à jour dynamique en cas de changement d’attributs produits via JavaScript.
10. Pourquoi les Rich Snippets disparaissent soudainement de mes pages produits PrestaShop ?
Plusieurs raisons peuvent expliquer la disparition des données enrichies dans les résultats de recherche : changement de thème, mise à jour de PrestaShop, erreur de syntaxe dans le JSON-LD, ou changement des critères d’affichage de Google.
Google ne garantit pas l’affichage systématique des Rich Snippets, même si les balises sont correctement intégrées. Cependant, si vous avez récemment modifié votre site, il est probable que le balisage ait été supprimé ou déplacé. Utilisez l’outil Rich Results Test pour diagnostiquer le problème et rétablir les balises manquantes.