Schema Pro - Complete JSON-LD Structured Data & Rich Snippets - Module PrestaShop
Module PrestaShop Schema Pro : Débloquez les Rich Snippets Google (Étoiles, FAQ) avec un JSON-LD 100% Conforme
Remplacez les données structurées incomplètes de PrestaShop par un balisage JSON-LD complet et conforme aux exigences de Google.
Schema Pro génère automatiquement 9 types Schema.org sur l'ensemble de votre boutique : Product, ProductGroup (variantes taille, couleur, matière), Organization, WebSite, BreadcrumbList, FAQPage, CollectionPage, détails de livraison et politique de retour.
Avantages clés par rapport au balisage natif :
- Support ProductGroup — spec Google 2024 : chaque déclinaison a son propre SKU, GTIN, prix et image
- Livraison et retours dans Google — déclarez vos frais de port et votre politique de retour directement dans les données structurées
- FAQ en rich snippet — créez des paires Q&R pour vos produits, catégories ou pages CMS
- Audit intégré
L'essentiel, sans superflu.
9 schemas JSON-LD automatiques
Product, ProductGroup, Organization, WebSite, BreadcrumbList, FAQPage, CollectionPage, livraison et retours — generes sur chaque page.
Support ProductGroup Google 2024
Chaque declinaison (taille, couleur, matiere) est declaree avec son propre SKU, GTIN, prix et image.
JSON-LD construit en PHP pur
Genere avec json_encode() — zero risque de JSON malformed. Pas de template Smarty, pas de virgule orpheline.
FAQ rich snippets integres
Creez des paires Question/Reponse pour vos produits, categories ou pages CMS. Prennent beaucoup de place dans Google.
Audit de conformite Schema.org
Scanne votre catalogue pour identifier les donnees manquantes : EAN, marque, images, descriptions. Export CSV inclus.
Cache intelligent, impact zero
JSON-LD mis en cache en base de donnees. Invalidation automatique a chaque modification produit. 1-2ms par page.
Ils l'utilisent au quotidien.
description Description complète expand_more
Pourquoi avez-vous besoin de Schema Pro ?
PrestaShop génère par défaut des données structurées JSON-LD basiques — un simple schéma Product avec le nom, le prix et la disponibilité. Mais ce balisage est incomplet, souvent cassé, et très en deçà de ce que Google attend en 2025. Pas de marque, pas de GTIN, pas d'information de livraison, pas de politique de retour, un fil d'Ariane bancal, aucune donnée Organisation, aucun support FAQ, et parfois même du JSON invalide à cause de virgules orphelines dans les templates Smarty.
Le résultat ? Vous perdez des résultats enrichis dans Google. Vos concurrents qui ont des données structurées complètes obtiennent des étoiles, des prix, des FAQ dépliables, des infos de livraison et un fil d'Ariane directement dans les résultats de recherche — et pas vous.
Schema Pro corrige tout cela. Il remplace entièrement le balisage natif de PrestaShop par un JSON-LD propre, complet et conforme, construit en PHP — pas en Smarty. Chaque bloc de schema est généré avec json_encode(), ce qui signifie zéro risque de JSON malformé.
Que fait ce module ?
Schema Pro génère automatiquement 9 types Schema.org sur l'ensemble de votre boutique, couvrant chaque type de page et chaque opportunité de résultat enrichi Google :
1. Product — Schéma produit enrichi
Va bien au-delà du balisage natif de PrestaShop. Chaque fiche produit reçoit un schéma Product complet incluant :
- Nom, description, toutes les images produit (pas seulement l'image de couverture)
- SKU, MPN, EAN/GTIN13, ISBN, UPC — tous les champs d'identification
- Marque depuis le fabricant PrestaShop
- État du produit (neuf, occasion, reconditionné)
- Couleur, taille, matériau, motif, genre — mappés depuis vos groupes d'attributs
- Offre complète avec prix, devise, disponibilité, vendeur, date de validité du prix
- AggregateRating et avis individuels depuis le module natif Product Comments
- Références vers vos détails de livraison et politique de retour
2. ProductGroup — Variantes produit (spécification Google 2024)
C'est le plus grand différenciateur de Schema Pro. Quand vos produits ont des déclinaisons (taille, couleur, matière…), le module génère un schéma ProductGroup utilisant la spécification Google 2024 :
- hasVariant : chaque déclinaison est déclarée comme un Product individuel avec son propre SKU, GTIN, prix, stock et image
- variesBy : détecte automatiquement quels attributs définissent vos variantes (couleur, taille, matière…) grâce à votre correspondance d'attributs
- productGroupID : utilise la référence du produit parent comme identifiant de groupe
Cela signifie que Google peut comprendre que votre « T-shirt bleu en taille M » et votre « T-shirt rouge en taille L » sont des variantes du même produit — permettant des fiches produit plus riches et plus précises dans les résultats de recherche et Google Shopping. Quasiment aucun autre module PrestaShop ne supporte cette spécification.
3. Organization / LocalBusiness
Déclarez l'identité de votre entreprise à Google sur chaque page :
- Choix du type : Organization, LocalBusiness, Store, OnlineStore, ClothingStore, ElectronicsStore, FurnitureStore, Restaurant
- Nom de l'entreprise, raison sociale, description, email, téléphone, numéro de TVA
- Adresse postale complète
- Logo
- Profils sociaux (sameAs) : Facebook, Instagram, Twitter/X, LinkedIn, YouTube, TikTok, Pinterest
- Pour LocalBusiness : horaires d'ouverture, coordonnées GPS, gamme de prix
Ces données aident Google à construire votre Knowledge Panel et à relier votre marque à travers les plateformes.
4. WebSite + SearchAction
Active la barre de recherche Google sitelinks — la barre de recherche qui apparaît directement dans les résultats Google pour votre marque. L'URL SearchAction est automatiquement configurée depuis vos paramètres de recherche PrestaShop.
5. BreadcrumbList
Génère un fil d'Ariane structuré sur chaque page (sauf la page d'accueil) :
- Pages produit : Accueil → Catégorie parente → Sous-catégorie → Produit
- Pages catégorie : Accueil → Catégorie parente → Catégorie courante
- Pages CMS : Accueil → Catégorie CMS → Page
- Pages fabricant : Accueil → Marques → Nom de la marque
Construit dynamiquement depuis la navigation réelle de PrestaShop — pas de chemins codés en dur. Le dernier élément n'a pas d'URL (best practice Google pour la page courante).
6. FAQPage
Créez des paires Question/Réponse et associez-les à n'importe quel produit, catégorie, page CMS ou URL personnalisée. Le module génère un schéma FAQPage uniquement quand des entrées FAQ existent pour la page courante — pas de balisage vide. Les rich snippets FAQ prennent beaucoup de place dans les résultats Google et peuvent augmenter considérablement votre taux de clic.
7. CollectionPage + ItemList
Sur les pages catégorie, le module génère un schéma CollectionPage avec un ItemList contenant l'URL et la position de chaque produit de la page courante. Cela aide Google à comprendre la structure et la hiérarchie de votre catalogue. Respecte la pagination — seuls les produits de la page affichée sont inclus.
8. OfferShippingDetails
Déclarez vos conditions de livraison directement dans vos données structurées :
- Coût de livraison (mettre 0 pour la livraison gratuite)
- Pays de destination
- Délai de traitement (jours ouvrés avant remise au transporteur)
- Fourchette de délai de transit (min/max jours ouvrés)
Ces informations peuvent apparaître dans les fiches produit Google Shopping et les résultats enrichis produit, donnant aux acheteurs potentiels les détails de livraison avant même de cliquer.
9. MerchantReturnPolicy
Informez Google de vos conditions de retour et de remboursement :
- Délai de retour (ex : 14 jours — minimum légal en UE)
- Type de retour : délai limité, illimité ou non autorisé
- Frais de retour : gratuit, à la charge du client, ou frais de restockage
- Méthode de retour : par courrier, en magasin ou en point relais
- Lien vers votre page de politique de retour
Les politiques de retour affichées dans les résultats de recherche améliorent la confiance des acheteurs et peuvent augmenter les taux de conversion.
Outil d'audit intégré
Pas sûr que votre catalogue soit prêt pour les résultats enrichis ? Schema Pro inclut un auditeur de conformité Schema.org qui scanne vos produits et catégories actifs pour identifier les données manquantes ou incomplètes :
- Erreurs (critiques) : produits sans images, produits sans prix
- Avertissements : EAN/GTIN manquant, fabricant/marque manquant, référence SKU manquante, description manquante, déclinaisons sans EAN individuel
- Informations : pas encore d'avis, trop de déclinaisons (les variantes seront limitées), pas d'entrées FAQ, ProductGroup désactivé pour les produits avec déclinaisons
Chaque problème renvoie directement vers la page d'édition du produit dans votre back office et vers le Google Rich Results Test pour cette URL. Vous pouvez aussi exporter le rapport complet en CSV.
Cache intelligent pour des performances optimales
Schema Pro est conçu pour un impact nul sur les performances :
- Sans cache : le JSON-LD est construit à chaque chargement de page avec des requêtes SQL optimisées. Surcharge typique : 5-15ms — imperceptible pour les visiteurs.
- Avec cache activé : le JSON-LD est construit une seule fois et stocké en base de données. Les chargements suivants récupèrent la version en cache en 1-2ms.
- Invalidation automatique : le cache est vidé automatiquement quand vous modifiez un produit, une catégorie, une page CMS ou la configuration du module. Aucune donnée périmée.
- Vidage manuel : bouton en un clic pour vider tous les schemas en cache.
Configuration en 5 onglets
General
Activez ou désactivez chaque type de schema indépendamment. Gérez le remplacement du balisage natif PrestaShop. Contrôlez le cache JSON-LD.
Organization
Configurez les détails de votre entreprise : type, nom, adresse, téléphone, email, numéro de TVA, logo, profils sociaux, horaires d'ouverture (pour les types LocalBusiness). Aperçu JSON-LD en direct pendant la saisie.
Products
Configurez le comportement ProductGroup pour les variantes, définissez le nombre maximum de variantes à inclure, mappez vos groupes d'attributs PrestaShop vers les propriétés Schema.org (couleur, taille, matériau, motif, genre), configurez la source des avis et le seuil minimum, paramétrez les détails de livraison (coût, délai de traitement, délai de transit) et la politique de retour (délai, frais, méthode).
FAQ
Créez et gérez des entrées FAQ liées aux produits, catégories, pages CMS ou URLs personnalisées. Support multilingue — rédigez les questions et réponses dans chaque langue active. Tri par position, activation/désactivation individuelle.
Audit
Lancez un scan complet du catalogue pour identifier les données manquantes. Résultats groupés par sévérité. Liens vers le Google Rich Results Test. Export du rapport en CSV.
Avantages techniques clés
| JSON-LD construit en PHP | Toutes les données structurées sont générées avec json_encode() en PHP — jamais dans des templates Smarty. Cela élimine les bugs de virgules orphelines et le JSON malformé qui affectent le balisage natif de PrestaShop et la plupart des modules concurrents. |
| Remplacement propre du markup natif | Le module remplace les fichiers de microdata par défaut de PrestaShop (head-jsonld.tpl, product-jsonld.tpl, product-list-jsonld.tpl) par des fichiers vides pour empêcher les doublons. Entièrement réversible à la désinstallation — le balisage natif est restauré automatiquement. |
| Référencement par @id | Les politiques de livraison et de retour sont définies une seule fois avec un @id unique et référencées depuis chaque Offer produit. Pas de duplication des données de politique sur vos pages. |
| Contrôleurs 100% Symfony | L'ensemble du back office utilise des contrôleurs Symfony et des templates Twig — pas de contrôleurs legacy. Entièrement compatible avec l'architecture PrestaShop 8.x et 9.x. |
| Traductions XLF | L'interface du module est en anglais par défaut. Traduction française complète incluse via fichiers XLF. Entièrement traduisible dans n'importe quelle langue via le système de traduction PrestaShop. |
| Aucun impact front-office | Le module injecte du JSON-LD invisible dans la section <head> via le hook displayHeader. Pas de JavaScript, pas de CSS, aucune modification visuelle de votre thème. Compatible avec tous les thèmes PrestaShop. |
| Support multistore complet | Chaque boutique a sa propre configuration indépendante : détails de l'organisation, paramètres produits, politiques livraison/retour, entrées FAQ et cache. |
| Support multilingue complet | Tout le contenu des schemas (noms produits, descriptions, FAQ, détails organisation) est généré dans la langue du visiteur grâce aux données multilingues natives de PrestaShop. |
Quels résultats enrichis Google pouvez-vous obtenir ?
Avec des données structurées complètes et valides, vos pages deviennent éligibles à ces types de résultats enrichis Google :
- Rich snippets produit : prix, disponibilité, étoiles de notation, nombre d'avis directement dans les résultats
- Variantes produit : options couleur/taille visibles dans Google Shopping et les fiches marchand
- Navigation en fil d'Ariane : chemin de catégorie affiché à la place de l'URL brute
- Barre de recherche sitelinks : barre de recherche pour votre boutique directement dans les résultats Google
- FAQ dépliables : paires Q&R prenant beaucoup de place dans les résultats
- Informations de livraison et retour : coût de livraison et délai de retour dans les fiches produit
- Knowledge Panel : informations de votre entreprise, logo et liens sociaux dans l'encart latéral
- Fiches marchand : apparence produit enrichie dans Google Shopping
Note : Google décide de manière discrétionnaire d'afficher ou non les résultats enrichis. Des données structurées complètes augmentent significativement vos chances mais ne garantissent pas l'affichage. Les études montrent que les rich snippets peuvent augmenter le taux de clic de 20 à 40%.
Compatibilité
- PrestaShop 8.0.x, 8.1.x, 8.2.x, 9.0.x
- PHP 8.1, 8.2, 8.3, 8.4
- MySQL 5.7+, MySQL 8.0, MariaDB 10.3+
- Tous les thèmes (aucune dépendance front-office)
- Multistore et multilingue
Pourquoi nous choisir ?
Découvrez comment nous nous comparons aux alternatives les plus courantes du marché.
| Fonctionnalité | WePresta | Addons |
|---|---|---|
| payments Tarification transparente | check_circle | cancel |
| update Mises à jour à vie incluses | check_circle | cancel |
| support_agent Support direct du développeur | check_circle | cancel |
| verified Compatible PS 1.7, 8 & 9 | check_circle | help_outline |
| code Code propre et standardisé | check_circle | cancel |
| storefront Compatible Multi-boutique | check_circle | help_outline |
| money_off Aucun frais de renouvellement caché | check_circle | cancel |
Découvrez le module en images.
FAQ
Trouvez les réponses aux questions fréquemment posées sur ce module
Rejoindre +325 marchands utilisent ce module
Installation en 5 minutes · Documentation complète incluse
demo@demo.com
content_copy
/
demodemo
content_copy