Le blog

Date : 2 novembre 2026
Catégorie : SEO
Données structurées PrestaShop : ce que votre boutique envoie à Google, et comment le corriger
Sommaire

Les données structurées PrestaShop sont le balisage schema.org que la boutique ajoute à ses pages pour décrire un produit à Google : nom, prix, devise, disponibilité, marque, référence, note moyenne. Depuis le thème classic 1.7.8, PrestaShop les émet lui-même au format JSON-LD sur les fiches produit et les listes ; les versions antérieures et beaucoup de thèmes achetés ne le font pas, ou le font mal. Voici comment vérifier ce que votre boutique envoie, et comment le corriger.

Ce que PrestaShop génère tout seul, selon la version

Le thème classic livré avec PrestaShop contient trois gabarits dédiés dans le dossier templates/_partials/microdata/ : head-jsonld.tpl (organisation et site), product-jsonld.tpl (fiche produit) et product-list-jsonld.tpl (listes de produits). Nous les avons relevés dans le dépôt officiel le 2 novembre 2026 : ils sont présents dans PrestaShop 1.7.8.11, dans le thème classic 2.0 (PrestaShop 8) et dans le thème classic 3.1 (PrestaShop 9). Ils sont absents de PrestaShop 1.7.6 et antérieurs.

VersionDonnées structurées produit du thème classicCe qu'il faut vérifier
PrestaShop 1.6Aucune dans le thème par défautTout dépend du thème ou d'un module ; souvent rien n'est émis
PrestaShop 1.7.0 à 1.7.7Pas de JSON-LD dans classicMise à jour vers 1.7.8 ou module, ou ajout manuel dans le thème
PrestaShop 1.7.8JSON-LD Product, Offer, Brand, AggregateRatingQue le thème utilisé n'ait pas supprimé ou remplacé ces gabarits
PrestaShop 8 (classic 2.x)Idem, gabarits maintenusThème enfant ou thème acheté : vérifier qu'il hérite bien des partials
PrestaShop 9 (classic 3.x, Hummingbird)Idem pour classic ; Hummingbird à vérifier page par pageDéclinaisons, prix barrés, stock, notes

Le gabarit product-jsonld.tpl décrit un Product avec son Offer (prix, devise, date de validité du prix, disponibilité, état du produit, vendeur), sa Brand, sa référence (sku, mpn), son poids, sa catégorie, et un bloc AggregateRating quand un module d'avis fournit une note. C'est exactement ce que Google demande pour afficher un extrait produit ou une fiche marchand dans ses résultats.

Pourquoi ça compte pour une boutique

Google utilise les données structurées produit pour deux affichages distincts : l'extrait produit (prix, avis et disponibilité sous le lien bleu) et la fiche marchand, réservée aux pages où l'on peut acheter le produit, qui peut remonter dans l'onglet Shopping et dans les résultats enrichis. Sans balisage valide, la boutique reste un lien bleu ordinaire face à des concurrents qui affichent prix et notes. Google précise aussi que les données structurées ne garantissent pas l'affichage : elles le rendent possible.

Elles servent de plus en plus aux assistants de recherche (AI Overviews de Google, ChatGPT, Perplexity) qui lisent prix, disponibilité et notes pour comparer des produits. Une fiche sans balisage, ou avec un prix faux, est simplement écartée.

Vérifier ce que votre boutique envoie, en cinq minutes

  1. Ouvrez une fiche produit et collez son adresse dans le test des résultats enrichis de Google. Vous voyez les types détectés (Product, Offer, Breadcrumb) et les erreurs.
  2. Dans la Search Console, ouvrez le rapport « Extraits de produits » puis « Fiches de marchand » : il liste les pages avec erreurs et avertissements, boutique entière.
  3. Affichez le code source de la fiche (Ctrl+U) et cherchez application/ld+json : s'il n'y a rien, le thème n'émet pas de balisage.
  4. Comparez le prix du JSON-LD avec le prix affiché, toutes taxes comprises ou hors taxes selon votre réglage : un écart est une erreur que Google signale.
  5. Testez une déclinaison (taille, couleur) : le balisage doit suivre le prix et le stock de la déclinaison affichée.

Les erreurs que nous rencontrons le plus souvent

ErreurCause habituelleCorrection
Aucun balisage sur les fichesThème acheté qui n'inclut pas les partials microdata, ou PrestaShop 1.6 / 1.7.7 et antérieursRéintégrer les gabarits du thème classic dans le thème, ou mettre à jour
Balisage en doubleModule SEO qui ajoute son propre JSON-LD alors que le thème en émet déjàDésactiver l'un des deux, garder le plus complet
Prix sans devise ou devise fausseBoutique multidevise, ou gabarit modifiéCorriger priceCurrency dans le contexte de la devise active
Disponibilité toujours « en stock »Gabarit figé, gestion des stocks désactivéeLier availability à la quantité réelle et aux précommandes
Note sans avis visiblesModule d'avis désinstallé, notes gardées dans le JSON-LDRetirer AggregateRating ou réactiver les avis : Google exige que la note soit visible sur la page
Fil d'Ariane absent du balisageThème qui n'émet pas BreadcrumbListAjouter le balisage du fil d'Ariane dans le partial correspondant
Image absente ou en basse résolutionImage de couverture non définie, miniature utiliséePointer image vers l'image grand format de la déclinaison

Corriger sans module, dans le thème

Sur PrestaShop 1.7.8, 8 et 9, la méthode la plus sûre consiste à garder les gabarits JSON-LD du thème classic et à les surcharger dans un thème enfant : le fichier templates/_partials/microdata/product-jsonld.tpl peut être copié dans le thème enfant et adapté (ajout du gtin si vous avez des codes EAN, de l'état du produit pour l'occasion, de la politique de retour). Les variables disponibles sont celles de l'objet produit du thème : prix, prix de référence, quantité, déclinaison courante, images, marque.

Un module d'avis clients maintenu (celui de PrestaShop ou un équivalent) alimente la note moyenne : sans lui, le bloc AggregateRating est vide et doit rester absent. Google retire l'affichage des étoiles aux pages dont la note n'apparaît pas visiblement.

Après correction, repassez le test des résultats enrichis sur une fiche simple, une fiche avec déclinaisons et une fiche en rupture, puis demandez une nouvelle validation dans la Search Console. Comptez une à trois semaines pour que les rapports se mettent à jour.

Quand les données structurées ne suffisent pas

Le balisage fait apparaître prix et notes, il ne fait pas monter une fiche mal placée. Si vos produits restent loin dans les résultats, le problème est ailleurs : filtres à facettes explorés par milliers, catégories sans texte, descriptions copiées du fournisseur, boutique lente sur mobile. C'est ce que couvre notre audit PrestaShop, qui comprend l'audit SEO de la boutique à prix fixe, et que nous appliquons ensuite nous-mêmes dans le thème et les modules dans le cadre des packs SEO mensuels. Pour une boutique encore en 1.6 ou 1.7, le passage à PrestaShop 9 règle la question du balisage en même temps que celle de la sécurité.

Sources

Questions fréquentes

PrestaShop génère-t-il des données structurées par défaut ?

Oui à partir du thème classic de PrestaShop 1.7.8, et dans les thèmes classic 2.x (PrestaShop 8) et 3.x (PrestaShop 9) : trois gabarits JSON-LD décrivent le site, chaque fiche produit et les listes. PrestaShop 1.6 et 1.7.7 et antérieurs n'en émettent pas dans le thème par défaut, et un thème acheté peut les avoir retirés.

Comment vérifier les données structurées d'une boutique PrestaShop ?

Collez l'adresse d'une fiche produit dans le test des résultats enrichis de Google, puis ouvrez les rapports Extraits de produits et Fiches de marchand de la Search Console. Vérifiez que le prix, la devise et la disponibilité du balisage correspondent à ce que voit le client, déclinaisons comprises.

Faut-il un module pour les données structurées PrestaShop ?

Pas sur une version récente avec le thème classic ou un thème qui en hérite : le balisage est déjà là et se surcharge dans un thème enfant. Un module se justifie sur une 1.6, sur un thème qui n'émet rien, ou pour ajouter des champs comme le GTIN. Attention au balisage en double quand module et thème émettent tous les deux.

Pourquoi les étoiles n'apparaissent-elles pas dans Google ?

Google n'affiche la note que si elle est visible sur la page et portée par de vrais avis. Un bloc AggregateRating laissé dans le JSON-LD après la désinstallation du module d'avis est signalé en erreur. Et même valide, l'affichage n'est jamais garanti par Google.

Recevez ce qui concerne votre site

Choisissez vos sujets. Un e-mail quand il y a quelque chose d'utile à savoir, pas plus.

Vos sujets

Confirmation par e-mail, désinscription en un clic dans chaque envoi. Votre adresse sert uniquement à cette newsletter · Confidentialité

Nicolas Pivaut
Rédigé par

Nicolas Pivaut

Fondateur de WebSentinel, expert WordPress et PrestaShop

Dans le web depuis 2007, Nicolas a fondé WebSentinel en 2015. Il développe, maintient et sécurise lui-même des sites WordPress et PrestaShop pour des TPE, PME et e-commerçants, et intervient aussi sur les serveurs et la cybersécurité.

Articles similaires

Artisan au travail dans son atelier

Apparaître dans Google Maps sans pub : le guide pour artisans et commerçants

Comment apparaître dans les 3 premiers résultats Google Maps sans payer de publicité ? Fiche Google, avis, contenus locaux : la méthode concrète pour les artisans et TPE.

25 juin 2026SEO
Carte affichée sur l'écran d'un smartphone

Comment quitter Solocal sans perdre son référencement local

Guide pour résilier Solocal en conservant votre référencement Google : préavis, récupération des données, nouvelle fiche Google Business Profile, et alternatives.

15 juin 2026SEO
Ville numérique avec une ampoule éclairant un thème WordPress minimaliste, contre un fond de course automobile rapide.

Quitter Elementor ou Divi sans casser son site WordPress

Passer d'Elementor ou de Divi à l'éditeur de blocs de WordPress : ce qui se passe à la désactivation, quand quitter, la méthode sur une copie et le référencement.

27 octobre 2026CMS