Données structurées PrestaShop : pourquoi Google n’affiche ni le prix ni les étoiles
Les données structurées PrestaShop décrivent le produit dans le code de la page : nom, prix, disponibilité et notes. Google n’affiche ni prix ni étoiles quand ces données manquent, se contredisent ou que les notes ne respectent pas ses règles. Le cas le plus fréquent : deux blocs Product avec des prix différents. Même des données correctes ne garantissent pas un résultat enrichi.
Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de boutiques PrestaShop : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 6 min de lecture
Que cherche Google sur une fiche produit ?
Un bloc Product avec une offre ou une note. Une offre, c’est le prix, la devise et la disponibilité. Une note, c’est la moyenne des avis et leur nombre. Sans aucun de ces éléments, Search Console signale une erreur, et ni le prix ni les étoiles n’apparaîtront.
Google liste les champs obligatoires et recommandés dans son guide des données structurées Product et dans son guide des fiches marchand. Les règles pour les notes sont dans le guide sur les extraits d’avis. Vous trouverez la liste complète des propriétés de Product sur schema.org.
Que signifie le symptôme que vous voyez ?
D’après le symptôme, on devine en général la cause avant même de regarder le code.
| Symptôme | Cause la plus fréquente | Que faire |
|---|---|---|
| Pas de prix dans les résultats, le test montre Product sans offre | le thème ou un module n’envoie pas le prix | vérifier le modèle de la fiche produit et les réglages du module |
| Le prix dans Google diffère de celui de la boutique | deux blocs Product avec des prix différents, par ex. HT et TTC | garder une seule source de données |
| Les étoiles ont disparu après une mise à jour | le module d’avis a changé sa façon d’envoyer les notes, ou il est désactivé | vérifier le module d’avis et le résultat du test |
| Avertissements sur GTIN, SKU, marque | champs recommandés vides | remplir les données si vous les avez |
| Erreur de syntaxe dans le test | un bloc cassé après une modification du modèle | restaurer la version précédente du fichier |
| Données correctes, mais pas de résultat enrichi | décision de Google | ne pas forcer de modifications, continuer à surveiller |
Les avertissements de Search Console et ce qu’ils signifient pour PrestaShop sont décrits par nexis.pl. PrestaDev écrit sur les sources de données contradictoires et les déclinaisons (les deux en polonais).
Comment vérifier les données structurées pas à pas ?
Commencez par un produit qui se vend bien et qui a des avis.
- Collez son URL dans le test des résultats enrichis. Notez combien de blocs Product le test voit et s’il y a des erreurs.
- Vérifiez à part un produit avec déclinaisons. Le prix de la variante par défaut peut différer du prix dans les données.
- Comparez le prix du test avec le prix de la page. Faites attention à la taxe et à la devise.
- S’il y a plus d’un bloc Product, trouvez d’où vient chacun. Désactivez les modules un par un sur une copie de test de la boutique, ou regardez le modèle de la fiche produit.
- Gardez une seule source : le thème ou un module. Désactivez l’autre dans ses réglages ou retirez-le du modèle.
- Dans Search Console, ouvrez le rapport sur les produits et lancez la validation après la correction.
D’où viennent les blocs de données en double dans une boutique ?
Du fait que plusieurs parties de la boutique veulent décrire le même produit. Le thème envoie lui-même les données produit. Le module d’avis ajoute un bloc avec la note. Un module SEO ou un module Google Shopping en ajoute encore un, souvent avec le prix HT.
Chacun fonctionne correctement seul. Ensemble, ils créent une page où Google voit deux prix différents pour le même produit. Dans cette situation, le moteur de recherche ne sait pas lequel croire et peut n’en afficher aucun.
La deuxième source de désaccord, ce sont les déclinaisons. Le client choisit une taille ou une couleur, le prix de la page change, et les données structurées restent au prix de la variante par défaut. Ce n’est en général pas une erreur. Le problème apparaît quand le prix des données ne correspond à aucune variante. Cela arrive par exemple après une modification de prix sans vidage du cache. Il suffit alors de vider le cache et de vérifier la page de nouveau.
Que montrera le chat après avoir ouvert la fiche produit ?
Vous demandez la vérification d’une page, et votre chat (Claude ou ChatGPT) l’ouvre comme un navigateur et lit les blocs de données structurées. Il indique les types de blocs, les erreurs de syntaxe, les doublons comme deux blocs Product, et les champs de base manquants. Il montre aussi quels modules sont greffés sur la fiche produit. Cela fonctionne dans TellMyShop Free et ne remplace pas le test de Google.
Vous: Vérifie les données structurées du produit Canapé Malmo. Google n’affiche plus le prix.
Votre chat: La page a deux blocs Product. Le premier vient du thème et a le prix 1 699,00 € TTC. Le second est ajouté par le module Google Shopping et a le prix 1 381,30 € HT. Je propose de garder le bloc du thème et de désactiver les données dans le module :
L’option des données structurées se désactive dans la configuration du module, dans le back office. Après la modification, je vérifierai la page de nouveau.
ancienne version : Product du thème (1 699,00 €) + Product du module (1 381,30 €)
nouvelle version : un seul bloc Product du thème (1 699,00 € TTC, en stock)
Quand le bloc en double se trouve dans un fichier du thème, le chat peut le supprimer dans TellMyShop Pro. Cela exige l’interrupteur Thème. Après l’installation, il est désactivé, et vous l’activez dans le panneau du module pour 24 heures quand la boutique a une sauvegarde de la base de données du jour même. Avant d’enregistrer un fichier, le module en fait une copie, et restaurer la copie annule la modification. L’historique des modifications du contenu ne couvre pas les fichiers du thème.
Le chat n’ajoutera pas de notes aux produits sans avis et ne promettra pas de résultat avec étoiles. Vous trouverez des demandes pour les deux cas dans les cas d’usage vérifier pourquoi Google n’affiche plus les prix et les étoiles et supprimer des informations produit en double. Le fonctionnement des interrupteurs est décrit sur la page comment ça marche. Vous trouverez la checklist SEO complète dans l’article audit SEO PrestaShop, et les formules sur la page tarifs.
Questions et réponses
Des données structurées correctes garantissent-elles des étoiles dans Google ?
Non. Des données correctes sont une condition, et c’est Google qui décide de les afficher. Il tient compte, entre autres, de la requête, de l’appareil et de la qualité de la page. Vous pouvez passer le test sans erreur et obtenir quand même un résultat simple, sans notes. Vérifiez donc si les données sont correctes, pas si les étoiles sont visibles chaque jour.
Faut-il corriger les avertissements sur un GTIN ou un SKU manquant ?
Un avertissement ne bloque pas le résultat. Une page peut obtenir un résultat enrichi malgré des champs recommandés manquants comme le GTIN, le SKU ou la marque. Remplissez-les si vous avez ces données dans vos produits, car cela aide Google à reconnaître le produit. Corrigez d’abord les erreurs, c’est-à-dire les champs obligatoires manquants.
Pourquoi ma boutique a-t-elle deux blocs de données produit ?
Le plus souvent, l’un vient du thème et l’autre d’un module : avis, pack SEO ou module Google Shopping. Chacun veut décrire le produit, et la page a donc deux blocs Product. Quand ils diffèrent sur le prix ou la disponibilité, Google reçoit des informations contradictoires. Gardez une seule source.
Peut-on afficher des étoiles dans Google sans avis clients ?
Non. Les notes des données structurées doivent venir de vrais avis visibles sur la page : c’est ce que Google exige. Le chat aide à vérifier si le module d’avis envoie correctement les notes et ne double pas les données du thème. Recueillir des avis auprès des clients est le travail de votre module d’avis et de vos clients.
La suppression d’un bloc dans le thème peut-elle être annulée ?
Oui. Avant chaque enregistrement d’un fichier du thème, le module fait une copie de sauvegarde du fichier, et restaurer la copie ramène le fichier d’avant la modification. C’est une autre voie que l’historique des modifications du contenu, car elle concerne des fichiers, pas des données de la base. Les modifications des fichiers du thème exigent TellMyShop Pro et l’interrupteur Thème. L’interrupteur dure 24 heures et exige une sauvegarde de la base de données faite le même jour.
PrestaShop est une marque déposée de PrestaShop SA. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.