Rich Snippets Schema SEO automatiques : installation et aide

Démarrage rapide

  1. Installez le ZIP dans Modules > "Module Manager" et cliquez sur "Configure".
  2. Ouvrez "Improve" > Schema Rich Snippets > Paramètres > Configuration et sélectionnez les Types de schéma nécessaires.
  3. Remplissez Organisation et Profils sociaux, puis vérifiez Source de la marque et Afficher les offres de variantes dans Schéma produit.
  4. Configurez Pays d'expédition (ISO), Transporteurs pour les frais d'expédition et les délais réels de préparation et de transport.
  5. Définissez Emplacement de la politique de retour, vérifiez le délai, les frais, la méthode de retour et les exceptions produit, puis enregistrez.
  6. Générez des aperçus d'accueil et de produit dans Aperçu du schéma.
  7. Inspectez le JSON-LD public et validez des URL réelles, notamment les prix, variantes, livraisons et retours.

Nécessite PrestaShop 1.6 ou une version ultérieure et PHP 7.1 ou une version ultérieure.

Manuel de configuration

Installer et ouvrir la configuration

Importez le ZIP dans Modules > "Module Manager" > "Upload a module". Installez-le, puis cliquez sur "Configure". Ouvrez "Improve" > Schema Rich Snippets > Paramètres > Configuration.

Nécessite PrestaShop 1.6 ou une version ultérieure et PHP 7.1 ou une version ultérieure.

Le nettoyage HTML nécessite que votre cœur appelle actionOutputHTMLBefore. Vérifiez la sortie publique sur votre cœur et votre thème réels.

L'installation crée les tables mprschema_override et mprschema_log avec votre préfixe de base de données. Elle stocke les paramètres du module sous mprschema dans la table de configuration MPR partagée.

Choisir les types de schéma et le nettoyage

Dans Types de schéma, les interrupteurs suivants sont sur Oui par défaut.

Paramètre Sortie
Schéma produit Balisage produit sur les fiches produit, avec balisage des variantes si pris en charge.
Schéma Organization Balisage de l'entreprise sur la page d'accueil.
Schéma WebSite Balisage du site sur l'accueil avec une action de recherche utilisant l'URL de recherche native et ?s={search_term_string}.
Schéma de fil d’Ariane BreadcrumbList sur les pages d'entités prises en charge hors accueil lorsqu'un fil peut être construit.
Schéma de catégorie CollectionPage avec données de catégorie, nombre de produits et petite liste de produits.
Schéma d'article CMS Article avec texte CMS, titre, langue, dates disponibles, auteur et éditeur.
Supprimer les attributs Microdata Retirer les attributs pris en charge itemscope, itemtype, itemprop, itemid et itemref du HTML rendu.
Supprimer le JSON-LD existant Retirer les autres blocs de script JSON-LD du HTML rendu. Le module conserve ses propres blocs marqués et les blocs marqués de Smart Breadcrumbs.

Désactivez un type de schéma pour ne pas le publier. Vérifiez le nettoyage avant d'enregistrer si un autre module publie un balisage à conserver. Le nettoyage agit sur le HTML rendu et ne modifie pas les fichiers du thème.

Le module ne produit pas de schéma FAQ et ne propose aucun réglage FAQ.

Saisir l'organisation et les profils sociaux

Dans Organisation, vérifiez ces champs. Les champs texte sont initialement vides.

Paramètre Valeur par défaut ou de repli Saisie
Type d'organisation Organization Choisir Organization, LocalBusiness, Store, OnlineStore ou Corporation.
Nom de l'organisation Vide ; nom de la boutique en repli Le nom de votre entreprise.
Numéro de téléphone Vide Le numéro de votre service client.
E-mail de contact Vide Votre adresse e-mail de contact.
URL du logo Vide ; logo de la boutique en repli Une URL complète de logo pour remplacer celui de la boutique.
Adresse Vide ; adresse de la boutique en repli L'adresse postale de votre entreprise.
Ville Vide ; ville de la boutique en repli La ville de votre entreprise.
Code postal Vide ; code postal de la boutique en repli Votre code postal.
Région / État Vide ; région de la boutique en repli Votre région si nécessaire.
Pays (code ISO) Vide ; pays de la boutique en repli Un code pays à deux lettres configuré dans la boutique.

Dans Profils sociaux, remplissez au besoin URL Facebook, URL Twitter / X, URL Instagram, URL YouTube, URL LinkedIn, URL Pinterest et URL TikTok. Ces champs sont initialement vides et fournissent les valeurs sameAs de l'organisation. Laissez les profils inutilisés vides.

Configurer le schéma produit

Paramètre Par défaut Comportement et cas de modification
Source de la marque Fabricant Choisir Fabricant, Fournisseur, Caractéristique nommée "Brand" ou Marque de la boutique (produits propres).
Nom de la marque de la boutique Vide Utilisé pour la source marque de la boutique. Si vide, utilise le nom de l'organisation ou de la boutique.
État par défaut du produit Neuf Valeur de repli lorsque le produit ne fournit pas d'état pris en charge. Autres choix : D’occasion et Reconditionné.
Inclure les avis Oui Lire les commentaires et notes produit approuvés. Désactiver pour omettre les avis.
Afficher les offres de variantes Oui Publier les déclinaisons éligibles avec leurs offres et données produit propres. Désactiver pour utiliser l'offre produit unique de la page.
Propriétés des variantes Aucune correspondance explicite Associer les groupes d'attributs à Taille, Couleur, Matière, Motif, Tranche d'âge, Genre ou Pas une propriété de variante. Les groupes de couleurs utilisent color par défaut ; les autres nécessitent une correspondance.
Images produit max. 5 Définir une limite de 1 à 10 images.

La sortie produit lit les données actuelles du catalogue. Les champs disponibles comprennent nom, URL, description, référence comme SKU, EAN-13 comme gtin13, UPC comme gtin12, ISBN, référence fournisseur comme MPN, marque, images, état, poids, catégorie et caractéristiques. Les offres comprennent prix, devise, disponibilité, URL et vendeur si disponibles. Les produits dont les prix sont masqués ou la commande indisponible ne publient pas leur prix enregistré sous forme d'offre.

Pour les produits ayant des URL de déclinaison distinctes et utilisables, la sortie peut devenir un ProductGroup contenant des enregistrements Product de variantes et leurs offres. Si les déclinaisons ne peuvent pas être présélectionnées par des URL distinctes, le module revient à l'offre unique de la fiche produit. N'attendez pas l'ancienne structure AggregateOffer.

Les avis proviennent des enregistrements approuvés dans {prefix}product_comment. Le module peut ajouter une note agrégée et jusqu'à 10 avis récents. Sans note agrégée approuvée disponible, il peut lire les notes de la dernière surcharge active pour ce produit, sans filtrer par boutique. Il ne crée pas de notes sans données sources.

Le module reprend les identifiants disponibles directement dans les champs produit. Aucun réglage ne permet de modifier leur correspondance.

Configurer la livraison

Paramètre Par défaut Configuration
Inclure les détails de livraison Oui Activer les tarifs et délais de livraison lorsqu'un tarif fiable peut être calculé.
Délai de traitement min. (jours) 0 Délai minimum de préparation en jours entiers.
Délai de traitement max. (jours) 1 Délai maximum de préparation, au moins égal au minimum.
Délai de transit min. (jours) 2 Délai minimum de transport en jours entiers.
Délai de transit max. (jours) 5 Délai maximum de transport, au moins égal au minimum.
Pays d'expédition (ISO) Vide Codes destination à deux lettres séparés par des virgules, comme PL,DE. Si vide, utilise le pays de la boutique.
Transporteurs pour les frais d'expédition Aucun Sélectionner les transporteurs dont les tarifs doivent être publiés. Exclure retrait et transporteurs sur devis uniquement. Sans sélection, aucun détail de livraison.

Les tarifs utilisent une unité du produit et le tarif applicable le plus bas des transporteurs sélectionnés pour chaque destination. Le calcul vérifie les tranches transporteur, zones, taxes, manutention, suppléments produit et seuils de livraison gratuite pris en charge.

Les détails peuvent être omis si le tarif dépend d'une extension, de taxes propres à l'adresse, de modules transporteur, de règles d'entrepôt ou d'autres conditions de commande non prises en charge. Le module ne remplace pas cela par un prix estimé. Comparez les tarifs à votre tunnel de commande avant de vous fier à la sortie.

Configurer les retours

Paramètre Par défaut Configuration
Inclure la politique de retour Oui Activer la publication de la politique.
Emplacement de la politique de retour Chaque offre de produit Choisir le bloc Organization de l'accueil, chaque offre produit ou les deux. Le placement dans Organization nécessite Schéma Organization activé.
Délai de retour (jours) 14 Nombre entier positif de jours pour un délai de retour limité.
Type de politique de retour Délai de retour limité Choisir Délai de retour limité, Délai de retour illimité ou Retours non autorisés.
Type de frais de retour Retour gratuit Choisir Retour gratuit, Le client paie les frais de retour ou Frais de retour fixes facturés par la boutique.
Montant fixe des frais de retour Vide Saisir le montant fixe positif si la boutique facture des frais de retour fixes.
Devise des frais de retour Vide Choisir la devise du montant. Seules les boutiques ayant cette devise par défaut le publient.
Méthode de retour Retour par courrier Choisir Retour par courrier, Retour en magasin ou Retour au kiosque.
Produits avec leur propre politique de retour Aucun Sélectionner les produits dont les offres utilisent une politique d'exception.
Politique de retour de ces produits Retours non autorisés Choisir le type de politique d'exception.
Délai de retour de ces produits (jours) 0 Saisir des jours entiers positifs si l'exception utilise un délai limité.

L'applicabilité des retours est construite à partir des pays de livraison de la boutique. Le pays de la politique de retour utilise celui de l'organisation ou de la boutique. Il n'est pas dérivé uniquement de Pays d'expédition (ISO).

Comparez ces valeurs à la politique réellement publiée par votre boutique. Enregistrer les paramètres de schéma ne configure ni la livraison du tunnel de commande ni votre processus de retour. Des choix, codes pays, plages de jours ou montants fixes obligatoires invalides peuvent empêcher l'enregistrement. Corrigez les champs signalés et enregistrez à nouveau.

Prévisualiser et vérifier les pages publiques

Ouvrez Schema Rich Snippets > Aperçu du schéma. Générez un aperçu d'accueil et d'une vraie page produit, catégorie ou CMS.

L'aperçu rend les groupes de schéma applicables indépendamment de leurs interrupteurs principaux. Vérifiez toujours aussi l'URL publique. Dans le code source, trouvez les blocs application/ld+json marqués data-mprschema="1". Comparez prix, devise, disponibilité, identifiants, coordonnées de l'entreprise, livraison et retours au contenu visible.

Utilisez les liens de validation de l'écran d'aperçu pour inspecter l'URL publique.

Si votre thème personnalisé n'appelle pas le hook d'en-tête, ajoutez l'appel natif dans son template head :

{hook h='displayHeader'}

Le module produit le JSON-LD via ce hook. Il n'ajoute pas de CSS ni de JavaScript destiné aux acheteurs.

Utiliser les surcharges de notes seulement si nécessaire

Ce parcours de configuration ne comporte pas d'éditeur de notes ordinaire. Le code peut lire review_count et review_value dans {prefix}mprschema_override pour un enregistrement produit actif. Il ne filtre pas par id_shop ; une surcharge peut donc affecter les autres boutiques partageant cet ID produit. Les agrégats de commentaires approuvés sont prioritaires.

Si vous gérez directement ces enregistrements, utilisez de vrais avis, le préfixe réel des tables, l'ID produit et l'ID boutique. La forme d'insertion d'origine est :

INSERT INTO ps_mprschema_override
(entity_type, entity_id, id_shop, review_count, review_value, active, date_add, date_upd)
VALUES
('product', 123, 1, 42, 4.80, 1, NOW(), NOW());

Remplacez chaque valeur d'exemple avant utilisation. Cela stocke un agrégat de repli, pas des enregistrements Review individuels.

Dépannage et désinstallation

Si le balisage manque, vérifiez l'interrupteur du type de schéma, le hook d'en-tête, l'ID d'entité et le cache de pages. Le tableau de bord indique les nombres du catalogue et la couverture de configuration. Utilisez Paramètres > Intégrité pour les contrôles d'infrastructure requis.

Si un balisage tiers nécessaire disparaît, désactivez Supprimer le JSON-LD existant, videz tout cache de pages et inspectez à nouveau. Si des microdonnées dupliquées restent, confirmez que votre cœur appelle le hook de sortie et que la page possède une section head normale.

Si les détails de livraison manquent, sélectionnez des transporteurs et examinez les conditions tarifaires non prises en charge. Si des frais de retour manquent, vérifiez montant, devise sélectionnée et devise par défaut de chaque boutique. Comparez séparément un produit simple et un produit à déclinaisons.

Désactivez le module dans "Module Manager" pour arrêter la sortie. La désinstallation supprime son menu, ses paramètres, les préférences d'administration, la table de surcharges et la table de journaux. Exportez d'abord les surcharges personnalisées à conserver.

Questions

Pas encore de questions sur ce module

Posez vos questions sur l'installation, la compatibilité ou la configuration. Les réponses apparaissent ici.

Problèmes connus

7

Des libellés d'administration restaient en anglais

RésoluMis à jour :
Corrigé dans : 1.4.2
Certains libellés courts de l’administration n’utilisaient pas les traductions disponibles.

Offres publiées pour des produits sur demande uniquement

RésoluMis à jour :
Corrigé dans : 1.4.1
Les produits proposés uniquement sur demande pouvaient encore publier une offre achetable dans les données structurées.

Données structurées voulues supprimées lors du nettoyage

RésoluMis à jour :
Corrigé dans : 1.4.1
La suppression du balisage de page en double pouvait aussi supprimer les données structurées du module ou un balisage de fil d’Ariane compatible.

Save and stay ne validait pas toujours les paramètres

RésoluMis à jour :
Corrigé dans : 1.4.1
L’action Save and stay pouvait contourner le processus normal de validation des paramètres.

Libellés traduits endommagés

RésoluMis à jour :
Corrigé dans : 1.4.1
Les textes traduits de l’administration pouvaient afficher des caractères mal échappés.

Renforcement de la sécurité

RésoluMis à jour :
Corrigé dans : 1.1.13
Renforcement de la sécurité.

Configurer n’ouvrait pas la bonne page de paramètres

RésoluMis à jour :
Corrigé dans : 1.1.10
L’action Configurer du module pouvait mener à la mauvaise destination, et les paramètres n’affichaient pas les informations de vérification de l’installation.

Demandes de fonctionnalités

9

Implémenté

Données d'offre structurées pour les déclinaisons

Implémenté
Génère des données d'offre structurées pour les déclinaisons de produits avec le prix, la disponibilité selon le stock et l'URL de chaque déclinaison issus de PrestaShop.

Données structurées automatiques

Implémenté
Publiez des données structurées configurables pour les produits, organisations, fils d’Ariane, catégories et pages de contenu, comprenant les prix des produits, leur disponibilité et leurs avis.

Vérification et réparation de l’installation

Implémenté
Vérifiez les prérequis d’installation et réparez les éléments manquants de l’infrastructure du module depuis le back-office.

Mises à jour du module en un clic

Implémenté
Recherchez et installez les mises à jour du module depuis le back-office.

Politiques de retour et de livraison du marchand

Implémenté
Ajoutez les politiques de retour et de livraison du marchand aux données structurées, y compris les exceptions de retour propres à certains produits.

Données structurées des déclinaisons produit

Implémenté
Décrivez les déclinaisons de produits comme un groupe avec le prix, la disponibilité, les identifiants de chaque déclinaison et des propriétés configurables comme la couleur, la taille, le matériau et le motif.

Caractéristiques produit dans les données structurées

Implémenté
Incluez les valeurs des caractéristiques produit comme propriétés structurées supplémentaires des produits.

Variables de contenu réutilisables dans les données structurées

Implémenté
Remplacez les variables réutilisables dans les contenus sur les produits et l’entreprise rédigés par le personnel avant de publier les données structurées.

Marque de la boutique comme marque produit

Implémenté
Utilisez la marque de la boutique comme marque produit dans les données structurées lorsque la boutique fabrique les produits qu’elle vend.

Journal des modifications

v1.1.102026-06-10

  • Certified the release package with the shared package surface gate.
  • Synced shared Entity Selector, Search and License package copies.
  • Aligned mprschema.php, config.xml and package metadata to the same version.
  • Rebuilt the ZIP without development sources or leaked admin package files.
Versions précédentes

v1.1.122026-05-27

  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedAdd standard infrastructure checks, tag quality/monitoring checks

v1.1.02026-04-12

  • AddedJSON-LD generation for product, offer, breadcrumb, category, CMS article, organization and website schema.
  • Addedoptional review/rating output when reliable product comment or override data exists.
  • Addedschema cleanup to reduce duplicate microdata/JSON-LD from themes.

v1.1.22025-12-03

  • Addedstandard infrastructure and integrity checks.
  • Refreshed module translations and PrestaShop scanner parity.
  • Addedone-click module update package integration.

Demo

Testez le module complet avant d'acheter

Achetez la licence plus tard et gardez vos réglages.

  • Votre démo de 30 jours Testez-le sur votre propre boutique pendant 30 jours à partir de la première installation.
  • Boutique de démo prête Découvrez une boutique de démo prête dans votre navigateur.
  • Sans inscription Ni compte, ni e-mail, ni domaine de boutique requis.
Lancer la boutique de démo

En téléchargeant, vous acceptez les conditions de la démo et la politique de confidentialité.

En ouvrant cette démo, vous acceptez les conditions de la démo et la politique de confidentialité.

Chargement...
Retour en haut