Smart Search Revolution : installation et aide
Démarrage rapide
- Téléversez et installez mprsearchrevolution, puis ouvrez Search Revolution > Paramètres > Configuration.
- Activez l’option Activer le module et définissez Sélecteur du champ de recherche pour vos champs de recherche sur ordinateur et mobile.
- Laissez Afficher son propre widget de recherche désactivé si vous utilisez le champ de recherche du thème ; enregistrez Caractères minimum et Délai après saisie (ms).
- Vérifiez "Display" > Types de résultats et "Display" > Apparence.
- Exécutez Paramètres > Intégrité et testez un nom de produit connu, une référence, une faute de frappe et l'envoi normal d'une recherche.
- Utilisez Optimisation > Synonymes, Redirections, Modèles de recherche ou Boosting pour des besoins de recherche précis.
- Consultez Analytique > Requêtes de recherche après un clic sur un résultat et vérifiez une éventuelle page d'atterrissage Référencement - SEO > Pages SEO.
Nécessite PrestaShop 1.7.0 ou ultérieur et PHP 7.1 ou ultérieur.
Manuel de configuration
Installer et connecter le champ de recherche de votre thème
Téléversez et installez mprsearchrevolution, puis cliquez sur "Configure". Ouvrez Search Revolution > Paramètres > Configuration pour accéder au formulaire principal. Préparez un nom de produit connu et une référence pour les tests.
Le module enrichit normalement les champs existants du thème. Laissez Afficher son propre widget de recherche désactivé si votre thème possède déjà un champ de recherche. Définissez Sélecteur du champ de recherche pour les champs réels sur ordinateur et mobile. Par exemple :
.header-search input[type="search"], .mobile-search input[name="q"]
Les réglages sont répartis entre les écrans Paramètres, "Display", Optimisation, Analytique et Référencement - SEO. Ils ne se trouvent pas tous sur une seule page Paramètres.
Configurer le fonctionnement principal de la recherche
Dans Search Revolution > Paramètres > Configuration :
- Activer le module. Active ou désactive le remplacement de la recherche en front-office ; valeur par défaut :
true. - Afficher son propre widget de recherche. Affiche le propre champ de recherche du module via
displayTop/displaySearch; valeur par défaut :false. - Sélecteur du champ de recherche. Saisissez les sélecteurs des champs réels de recherche de votre thème. La valeur par défaut couvre
#search_widget,#mpr-search-widget,input[name="s"],input.search-input,#search_queryet les champs texte/recherche dans.search-widget. - Caractères minimum. Longueur minimale de la requête avant le démarrage de la recherche instantanée ; valeur par défaut :
2. - Délai après saisie (ms). Délai après la saisie avant l'envoi d'une requête AJAX. Valeur par défaut :
250millisecondes. Augmentez-la si vous souhaitez moins de requêtes pendant la saisie. - Résultats maximum. Nombre maximal de résultats affichés par section d'autocomplétion ; valeur par défaut :
10. - Afficher les meilleures ventes lors du focus. Affiche les meilleures ventes avant que le visiteur ne saisisse du texte ; valeur par défaut :
true. - Nombre de meilleures ventes. Nombre de meilleures ventes affichées à la prise de focus ; valeur par défaut :
6. - Utiliser la mise en page complète des résultats au focus. Affiche la disposition complète de la liste déroulante avec historique, suggestions et catégories plutôt qu'une vue simplifiée des meilleures ventes ; valeur par défaut :
false. - Nombre minimum de caractères pour les résultats complets. Nombre minimal de caractères avant l'affichage de la liste déroulante complète à la prise de focus, où
0signifie immédiatement ; valeur par défaut :0. - Activer la recherche approximative. Autorise les correspondances tolérant les fautes de frappe ; valeur par défaut :
true.
Utilisez "Default Section Order", "Knowledge Base Section Order", "Blog Section Order" et Ordre des sections des questions fréquentes pour ordonner les sections de résultats. Par défaut, les produits apparaissent normalement en premier, les articles de la base de connaissances dans son contexte, les articles de blog dans le contexte du blog et les FAQ dans leur contexte. Le module fournisseur doit être présent pour fournir son contenu.
"Replace Native Search" est activé par défaut et n'a pas de champ dans le formulaire principal actuel. Il n'existe pas de réglage "Search Form Selector". Avec un thème personnalisé, testez l'envoi normal du formulaire et la liste déroulante pour vérifier que la recherche native est bien remplacée.
Configurer les types de résultats
Ouvrez Search Revolution > "Display" > Types de résultats.
Produits
- Afficher les produits. Affiche les résultats de produits ; valeur par défaut :
true. - Afficher l'image. Affiche les images des produits dans les résultats de recherche ; valeur par défaut :
true. - Afficher le prix. Affiche les prix des produits ; valeur par défaut :
true. - Afficher la référence. Affiche les références/SKU des produits ; valeur par défaut :
false. - Afficher la description courte. Affiche des extraits des descriptions de produits ; valeur par défaut :
false. - Longueur de la description. Longueur maximale de l'extrait de description de produit ; valeur par défaut :
100. - Afficher la catégorie par défaut. Affiche la catégorie par défaut du produit ; valeur par défaut :
true. - Afficher l'arborescence des catégories. Affiche un fil d'Ariane de catégories cliquable pour les produits ; valeur par défaut :
false. - Profondeur maximale de l'arbre de catégories. Profondeur maximale du fil d'Ariane de catégories des produits ; valeur par défaut :
3. - Afficher le statut du stock. Affiche les badges en stock/rupture de stock ; valeur par défaut :
false. - Afficher la quantité en stock. Affiche la quantité exacte en stock ; valeur par défaut :
false. - Afficher le nombre de ventes. Affiche le nombre de ventes du produit sur une période récente ; valeur par défaut :
false. - Période de vente (jours). Période utilisée pour compter les ventes des produits ; valeur par défaut :
30. - Galerie au survol. Fait défiler les images du produit au survol ou au premier appui sur mobile ; valeur par défaut :
false. - Surligner les correspondances de recherche. Met en évidence le texte correspondant dans les noms des produits ; valeur par défaut :
true. - Afficher les raisons de correspondance. Affiche les valeurs de caractéristiques ou d'attributs expliquant pourquoi un produit correspond ; valeur par défaut :
true. - Caractéristiques exclues. Identifiants de caractéristiques séparés par des virgules, masqués dans les raisons de correspondance et les filtres ; valeur par défaut : vide.
- Groupes d'attributs exclus. Identifiants de groupes d'attributs séparés par des virgules, masqués dans les raisons de correspondance et les filtres ; valeur par défaut : vide.
Activez des détails de produit supplémentaires lorsque les clients en ont besoin. Laissez les quantités en stock, nombres de ventes et descriptions désactivés si vous ne voulez pas ces détails dans la liste déroulante. Les identifiants de caractéristiques et de groupes d'attributs exclus masquent ces champs dans les explications des correspondances et les filtres.
Catégories
- Afficher les catégories. Affiche les résultats de catégories ; valeur par défaut :
true. - Afficher l'image. Affiche les images des catégories ; valeur par défaut :
true. - Afficher le chemin de catégorie. Affiche les chemins des catégories sous forme de fil d'Ariane ; valeur par défaut :
true. - Afficher le nombre de produits. Affiche le nombre de produits des catégories ; valeur par défaut :
true. - Afficher le nombre de ventes. Affiche le nombre de ventes pour les résultats de catégories ; valeur par défaut :
false. - Période de vente (jours). Période utilisée pour compter les ventes des catégories ; valeur par défaut :
30. - Afficher la description. Affiche des extraits des descriptions de catégories ; valeur par défaut :
true. - Longueur de la description. Longueur maximale de l'extrait de description de catégorie ; valeur par défaut :
120.
Pages CMS et fabricants/marques
- Afficher les pages CMS. Affiche les résultats de pages CMS ; valeur par défaut :
true. - Afficher la catégorie CMS. Affiche le nom de la catégorie CMS ; valeur par défaut :
true. - Afficher l'extrait du contenu. Affiche un extrait du contenu CMS ; valeur par défaut :
true. - Longueur de l'extrait. Longueur maximale de l'extrait CMS ; valeur par défaut :
120. - Afficher les fabricants/marques. Affiche les résultats de fabricants/marques ; valeur par défaut :
true. - Afficher le logo. Affiche les images/logos des fabricants ; valeur par défaut :
true. - Afficher le nombre de produits. Affiche le nombre de produits de chaque marque ; valeur par défaut :
true.
La recherche de fournisseurs conserve son affichage par défaut des images et du nombre de produits, mais le formulaire Types de résultats actuel n'a pas de groupe de réglages distinct pour les fournisseurs. Les champs "Show Suppliers", "Supplier Show Image" et "Supplier Show Product Count" n'y figurent pas.
Suggestions et raccourcis du compte
- Afficher les suggestions. Affiche des suggestions de requêtes populaires ; valeur par défaut :
true. - Nombre de suggestions. Nombre maximal de suggestions affichées ; valeur par défaut :
6. - Aperçu au survol. Affiche des aperçus des résultats des suggestions au survol sur ordinateur ou au premier appui sur mobile ; valeur par défaut :
true. - Afficher les suggestions sans résultat. Affiche des suggestions alternatives lorsqu'aucun produit ne correspond ; valeur par défaut :
true. - Afficher les populaires sans résultat. Affiche les recherches populaires lorsqu'aucun produit ne correspond ; valeur par défaut :
true. - Afficher les raccourcis compte/service. Affiche des liens rapides pour les recherches de commandes, suivi, factures, retours, connexion au compte et contact ; valeur par défaut :
true. - Limite des raccourcis compte/service. Nombre maximal de raccourcis de service affichés pour une requête ; valeur par défaut :
3. - Mots-clés d’intention de commande. Mots déclenchant les raccourcis de commandes ou de commandes du compte ; valeur par défaut :
order,order number,order reference,commande,numero commande,numéro commande,reference commande,référence commande,ma commande,mon colis. - Mots-clés d’intention de suivi. Mots liés aux transporteurs et à la livraison déclenchant les raccourcis de suivi ; valeur par défaut :
tracking,track,shipment,shipping,delivery,fedex,dhl,ups,gls,dpd,colissimo,chronopost,transporteur,livraison,expedition,expédition,suivi,suivre,colis. - Mots-clés d’intention de compte. Mots déclenchant les raccourcis de compte/connexion ; valeur par défaut :
account,login,sign in,my account,compte,mon compte,connexion,se connecter,identification. - Mots-clés d’intention de retour. Mots déclenchant les raccourcis de retours et de service après-vente ; valeur par défaut :
return,returns,refund,exchange,retour,retours,remboursement,echange,échange,sav. - Mots-clés d’intention de facture. Mots déclenchant les raccourcis de factures ; valeur par défaut :
invoice,invoices,credit slip,facture,factures,avoir,avoirs. - Mots-clés d’intention de contact. Mots déclenchant les raccourcis de contact/assistance ; valeur par défaut :
contact,help,support,customer service,aide,assistance,service client,nous contacter.
Adaptez les listes de mots-clés d'intention aux mots utilisés par les clients dans chaque langue. Les raccourcis du compte mènent aux pages de compte/service. Ils ne suppriment pas les exigences de connexion et de propriété de ces pages.
Ajuster la pertinence et les exclusions
Ouvrez Search Revolution > Optimisation > Pertinence.
- Correspondance exacte. Multiplicateur de pertinence pour les correspondances exactes des champs ; valeur par défaut :
3.0. - Correspondance par préfixe. Multiplicateur de pertinence lorsqu'un champ commence par la requête ; valeur par défaut :
2.0. - Correspondance partielle. Multiplicateur de pertinence lorsqu'un champ contient la requête ; valeur par défaut :
1.0. - Correspondance floue. Multiplicateur de pertinence pour les correspondances tolérant les fautes de frappe ; valeur par défaut :
0.6. - Correspondance de variante. Multiplicateur de pertinence pour les correspondances singulier/pluriel ou les variantes ; valeur par défaut :
0.8. - "Default sort - date tiebreaker". Choisit
newestouoldestlorsque la pertinence et le nombre de ventes sont identiques ; valeur par défaut :newest.
Le libellé de départage par date contient un tiret entre « Default sort » et « date tiebreaker » dans le Back Office. Choisissez les plus récents ou les plus anciens uniquement pour départager une pertinence et des nombres de ventes identiques.
Utilisez Analytique > Simulateur de recherche pour examiner le comportement des requêtes et les pondérations des champs. Les pondérations initiales sont :
name=6.0
reference=8.0
ean13=8.0
upc=8.0
description_short=3.0
description=1.0
manufacturer=2.0
category=2.0
tags=4.0
La recherche porte aussi sur les attributs, caractéristiques et données fournisseurs configurés. Comparez des noms de produits exacts, des références, des synonymes et une faute de frappe avant de modifier les valeurs de pertinence. Le seuil de recherche approximative enregistré vaut 0.7 par défaut ; des valeurs plus élevées sont plus strictes. Ce n'est pas un champ visible distinct du formulaire principal actuel.
Utilisez Optimisation > "Exclusions" pour exclure des produits sélectionnés ou des fiches catalogue incomplètes. Les filtres sans image, sans catégorie, sans description et sans prix sont désactivés par défaut. Activez-les seulement après avoir examiné les produits qu'ils supprimeraient.
Ajouter des synonymes, redirections, modèles et bonus
Ouvrez Optimisation > Synonymes. Définissez Terme principal, Synonymes, Bidirectionnel, Actif et, si nécessaire, Limiter à des éléments spécifiques. Les synonymes tiennent compte de la langue et de la boutique. Testez le sens et la portée souhaités.
Importez un CSV sans ligne d'en-tête. Chaque ligne forme un groupe :
sofa,couch,settee
trainers,sneakers,running shoes
Ouvrez Optimisation > Redirections pour les termes normalisés exacts. Redirigez sale vers un identifiant de catégorie ou remplacez une requête, par exemple couch par sofa. Utilisez Modèles de recherche pour les formats réutilisables. Les variables disponibles comprennent {N} pour les nombres, {W} pour les lettres, {A} pour les caractères alphanumériques, {*} pour tous caractères, {S} pour les caractères sans espace et {D} pour les nombres décimaux.
Par exemple, faites correspondre {N}x{N} ou {N} x {N}, choisissez une redirection URL vers /custom-size, activez les paramètres capturés et nommez-les width et height. Une correspondance complète pour 800x900 peut produire /custom-size?width=800&height=900.
Ouvrez Optimisation > Boosting pour ajouter des points de pertinence à des produits/entités pour une requête donnée ou fixer une position. Par exemple, utilisez la requête shower tray, 100 points de bonus et la position 1 pour un groupe sélectionné. Vérifiez l'ordre final dans le simulateur et la boutique. Un bonus ne crée pas de contenu catalogue qui ne pourrait pas être chargé autrement.
Configurer les recherches de dimensions
Ouvrez Search Revolution > Optimisation > Recherche par dimensions.
- Activer les améliorations de recherche par dimensions. Détecte les recherches de tailles et peut afficher des tailles proches ou des recommandations sur mesure ; valeur par défaut :
true. - Afficher les tailles proches du catalogue. Suggère des dimensions proches à partir des noms des produits actifs lorsque les résultats exacts manquent ; valeur par défaut :
true. - Afficher les tailles proches comme produits. Affiche de véritables fiches de produits pour les tailles proches lorsque c'est possible ; valeur par défaut :
true. - Limite des suggestions proches. Nombre maximal de suggestions de dimensions proches ; valeur par défaut :
5. - Titre de la section des tailles proches. Titre multilingue au-dessus des suggestions de tailles proches ; valeur par défaut :
Nearby sizes. - Mots-clés des produits 2D. Mots-clés facultatifs de noms de produits limitant l'analyse du catalogue largeur x longueur ; valeur par défaut : vide.
- Modèle de libellé des suggestions 2D. Modèle de libellé pour les suggestions 2D proches ; valeur par défaut :
{dimension}. - Modèle de recherche des suggestions 2D. Terme recherché lorsqu'une suggestion 2D est cliquée ; valeur par défaut :
{dimension}. - Texte méta des suggestions 2D. Métatexte pour les suggestions 2D proches ; valeur par défaut :
Nearby catalog size. - Texte du badge des suggestions 2D. Texte du badge des suggestions 2D proches ; valeur par défaut :
size. - Mots-clés des produits à longueur unique. Mots-clés facultatifs de noms de produits limitant l'analyse du catalogue de longueurs seules ; valeur par défaut : vide.
- Mots-clés de requête pour longueur unique. Mots-clés permettant de traiter un nombre seul comme une longueur ; valeur par défaut : vide.
- Modèle de libellé des suggestions de longueur. Modèle de libellé pour les suggestions de longueurs seules proches ; valeur par défaut :
{dimension}. - Modèle de recherche des suggestions de longueur. Terme recherché lorsqu'une suggestion de longueur est cliquée ; valeur par défaut :
{dimension}. - Texte méta des suggestions de longueur. Métatexte des suggestions de longueurs ; valeur par défaut :
Nearby catalog length. - Texte méta de l’alternative de longueur. Texte affiché lorsqu'une requête largeur x longueur suggère aussi une famille à longueur seule ; valeur par défaut :
Alternative with nearby length. - Texte du badge des suggestions de longueur. Texte du badge des suggestions de longueurs ; valeur par défaut :
length. - Afficher la recommandation sur mesure. Affiche une bannière sur mesure pour les requêtes de dimensions correspondantes ; valeur par défaut :
true. - Mots-clés d’intention sur mesure. Mots-clés affichant la bannière sur mesure même sans dimension numérique ; inclut par défaut
bespoke,custom size,made to measure,sur mesure,mesure,configurateur,dimension personnalisée. - Modèle d’URL de secours sur mesure. URL de repli multilingue pour les bannières sur mesure ; valeur par défaut : vide.
- Modèle d’URL sur mesure 2D. Modèle d'URL pour les recherches largeur x longueur ; valeur par défaut : vide.
- Modèle d’URL sur mesure à longueur unique. Modèle d'URL pour les recherches de longueurs seules ; valeur par défaut : vide.
- Utiliser automatiquement l’URL MPR Bespoke. Utilise les liens du configurateur
mprbespokelorsque ce module est installé et qu'aucun modèle d'URL n'est défini ; valeur par défaut :true. - Titre de secours de la bannière sur mesure. Modèle de titre multilingue pour les bannières sur mesure ; valeur par défaut :
Configure custom size {dimension}. - Titre de bannière sur mesure 2D. Titre facultatif pour les recommandations largeur x longueur ; valeur par défaut : vide.
- Titre de bannière sur mesure à longueur unique. Titre facultatif pour les recommandations de longueurs seules ; valeur par défaut :
Configure custom length {dimension}. - Libellé de type de secours de la bannière sur mesure. Libellé de type multilingue pour les recommandations sur mesure ; valeur par défaut :
Custom size. - Libellé de type de la bannière sur mesure 2D. Libellé de type facultatif pour les recommandations largeur x longueur ; valeur par défaut : vide.
- Libellé de type de la bannière sur mesure à longueur unique. Libellé de type facultatif pour les recommandations de longueurs seules ; valeur par défaut :
Custom length. - Largeur 2D minimale (mm). Limite inférieure de largeur pour les bannières 2D sur mesure, où
0signifie aucune limite inférieure ; valeur par défaut :0. - Largeur 2D maximale (mm). Limite supérieure de largeur pour les bannières 2D sur mesure, où
0signifie aucune limite supérieure ; valeur par défaut :0. - Longueur 2D minimale (mm). Limite inférieure de longueur pour les bannières 2D sur mesure, où
0signifie aucune limite inférieure ; valeur par défaut :0. - Longueur 2D maximale (mm). Limite supérieure de longueur pour les bannières 2D sur mesure, où
0signifie aucune limite supérieure ; valeur par défaut :0. - Longueur unique minimale (mm). Limite inférieure pour les bannières de longueurs seules sur mesure, où
0signifie aucune limite inférieure ; valeur par défaut :0. - Longueur unique maximale (mm). Limite supérieure pour les bannières de longueurs seules sur mesure, où
0signifie aucune limite supérieure ; valeur par défaut :0.
Utilisez les conventions réelles de nommage du catalogue dans les champs de mots-clés 2D et de longueurs seules. L'analyse des tailles proches utilise les noms des produits actifs. Un nombre seul nécessite des mots-clés de requête de longueur seule adaptés pour être traité comme une longueur.
Par exemple, définissez Modèle de libellé des suggestions 2D sur Shower tray {dimension} et Modèle de recherche des suggestions 2D sur shower tray {dimension}. Une URL 2D personnalisée peut utiliser /custom-shower-tray?width={width}&height={height}&q={query}. Fournissez une URL de destination ou vérifiez l'intégration facultative avec mprbespoke. Une recommandation est un lien vers votre configurateur, pas un produit créé automatiquement par la recherche.
Configurer l'apparence
Ouvrez Search Revolution > "Display" > Apparence.
- Largeur du menu déroulant. Mode de largeur de la liste déroulante :
auto,fulloufixed; valeur par défaut :auto. - Largeur max du menu déroulant (px). Largeur maximale de la liste déroulante dans les dispositions fixes/automatiques ; valeur par défaut :
800. - Colonnes de produit. Nombre de colonnes de produits dans la liste déroulante ; valeur par défaut :
1. - Colonnes de produit (écrans larges). Colonnes de produits au-delà du seuil des écrans larges ; valeur par défaut :
2. - Point de rupture grand écran (px). Largeur d'écran pour la disposition large ; valeur par défaut :
1200. - Activer le bouton charger plus. Utilise un bouton de chargement supplémentaire au lieu d'afficher tous les produits à la fois ; valeur par défaut :
true. - Nombre de résultats initiaux. Produits affichés avant le chargement supplémentaire ; valeur par défaut :
12. - Nombre à charger en plus. Produits ajoutés à chaque clic de chargement supplémentaire ; valeur par défaut :
6. - Couleur principale. Couleur d'accent principale des boutons, liens et surlignages ; valeur par défaut : vide, détectée automatiquement si possible.
- Survol principal. Couleur au survol des éléments principaux ; valeur par défaut : vide, calculée automatiquement si possible.
- Couleur du texte. Couleur principale du texte ; valeur par défaut : vide.
- Texte atténué. Couleur secondaire du texte ; valeur par défaut : vide.
- Couleur de fond. Couleur principale de fond ; valeur par défaut : vide.
- Couleur de bordure. Couleur des bordures des cartes, champs et séparateurs ; valeur par défaut : vide.
- Rayon de bordure. Valeur CSS de border-radius ; valeur par défaut : vide.
- Couleur de succès. Couleur des indicateurs de disponibilité et de réussite ; valeur par défaut : vide.
- Couleur de danger. Couleur des indicateurs de rupture de stock et d'erreur ; valeur par défaut : vide.
- Famille de police. Police CSS font-family de l'interface du module ; valeur par défaut : vide, héritée du thème.
Utilisez les valeurs de disposition pour ajuster la liste déroulante et les résultats progressifs. L'ancien sélecteur "Search Page Layout" est absent du formulaire actuel. Vérifiez la liste complète avec les colonnes disponibles et les modèles de liste de votre thème.
L'écran Apparence comprend aussi les styles partagés du thème. Laissez les couleurs vides pour utiliser la détection et l'héritage disponibles du thème. Ajoutez du CSS dans la feuille de style de votre thème pour un ajustement ciblé :
.mpr-sr-search-container .mpr-sr-dropdown { border-radius: 6px; }
.mpr-sr-page-product-name mark, .mpr-sr-match { background: #fff3cd; }
.mpr-sr-page-loadmore-btn { min-width: 180px; }
Configurer les analyses et les pages SEO
Ouvrez Search Revolution > Analytique > Paramètres de suivi.
- Activer les statistiques. Suit le comportement des requêtes de recherche ; valeur par défaut :
true. - Suivi des clics. Suit les clics sur les résultats de recherche ; valeur par défaut :
true. - Suivi des conversions. Marque les clics de recherche suivis comme convertis lorsque le produit cliqué est acheté ultérieurement ; valeur par défaut :
true. - Classement de pertinence adaptatif. Utilise les clics, le CTR et les conversions pour réordonner les produits correspondant déjà à la requête ; valeur par défaut :
true. - Jours d’historique comportemental. Nombre de jours récents utilisés pour le classement adaptatif ; valeur par défaut :
90. - Poids des clics pour requête exacte. Points de classement ajoutés pour les clics issus de la même requête ; valeur par défaut :
2.5. - Poids des clics pour requête liée. Points de classement ajoutés pour les clics issus de requêtes affinées ou associées ; valeur par défaut :
0.8. - Poids des conversions. Points de classement ajoutés pour les achats suivis après un clic de recherche ; valeur par défaut :
7.5.
Durée de conservation des requêtes passives (jours) vaut 90 par défaut. Utilisez ce réglage pour limiter l'historique passif des requêtes. Les clics et conversions contribuent au classement adaptatif uniquement lorsque le suivi pertinent et l'attribution correspondante des achats sont disponibles. Consultez Requêtes de recherche et le Tableau de bord après une véritable activité de test.
Ouvrez Référencement - SEO > Pages SEO pour créer une page d'atterrissage. Renseignez Requête de recherche, Clé d'URL, Indexable, Actif, Méta titre, Méta description, Titre H1, Description courte (intro en haut) et Description (longue, sous les produits). Par exemple, utilisez la requête black shower tray et la clé black-shower-tray.
Utilisez le lien de page généré pour votre boutique et votre langue. Les préfixes de routes de recherche localisés comprennent l'anglais search/results, l'allemand suchergebnisse, le français resultats-de-recherche, le polonais wyniki-wyszukiwania, l'italien risultati-di-ricerca et l'espagnol resultados-de-busqueda. Une clé d'URL est le segment de page, pas la route entière.
Le module peut ajouter les pages SEO actives et indexables via gSitemapAppendUrls. L'inclusion dans le sitemap est activée par défaut (1), sans champ distinct dans le formulaire principal actuel. Vérifiez votre fournisseur de sitemap installé et le sitemap généré. Laissez les pages pauvres en contenu ou inachevées non indexables.
Intégrations facultatives à l'exécution
La plupart des valeurs par défaut ci-dessous sont des options d'exécution sans champ dans les formulaires de réglages. AI Search, AI Provider, AI API Key et AI Model sont disponibles dans Paramètres > Configuration, avec les réglages du fournisseur, du modèle, des limites d'appels et des dépenses. La recherche par IA est désactivée par défaut ; les autres options d'exécution ci-dessous restent des réglages d'intégration.
- Vus récemment. Affiche les produits récemment consultés dans la recherche ; valeur par défaut :
true. - "Recently Viewed Limit". Nombre de produits récemment consultés affichés ; valeur par défaut :
6. - Acheter à nouveau. Affiche les produits précédemment achetés pour les clients connectés ; valeur par défaut :
true. - "Buy Again Limit". Nombre de produits à racheter affichés ; valeur par défaut :
4. - "Recommendations". Affiche les produits recommandés ; valeur par défaut :
true. - "Recommendations Limit". Nombre de recommandations affichées ; valeur par défaut :
4. - "Sync History". Synchronise l'historique de recherche entre appareils pour les clients connectés ; valeur par défaut :
true. - "Voice Search". Active les commandes de recherche vocale du navigateur lorsqu'elles sont disponibles ; valeur par défaut :
false. - "Voice Search Language". Langue de reconnaissance vocale du navigateur, ou détection automatique ; valeur par défaut :
auto. - "AI Search". Active les points d'accès facultatifs de recherche assistée par IA lorsqu'ils sont configurés ; valeur par défaut :
false. - "AI Provider". Fournisseur d'IA utilisé par la fonction facultative de recherche par IA ; valeur par défaut :
claude. - "AI API Key". Clé API du fournisseur d'IA facultatif ; valeur par défaut : vide.
- "AI Model". Remplacement explicite du modèle d'IA ; valeur par défaut : vide.
- "External API". Active le contrôleur d'API externe du module ; valeur par défaut :
false. - "API Allowed Origins". Liste d'origines CORS pour les appels d'API externes ; valeur par défaut :
*.
L'API externe nécessite un jeton Bearer valide avec des autorisations sur les points d'accès. Les origines autorisées seules n'autorisent pas l'accès. La reconnaissance vocale dépend du navigateur. Les requêtes d'IA nécessitent un point d'accès fournisseur et un modèle configurés. Anthropic exige une clé API ; un serveur compatible OpenAI peut fonctionner sans clé s'il autorise les requêtes sans authentification. Les valeurs désactivées enregistrées par défaut ne rendent pas la recherche par IA opérationnelle.
D'autres modules enregistrent des descripteurs via actionMprSearchRevolutionRegisterContentProviders. Le registre utilise la version 2 de l'API fournisseur et exécute le callback de recherche de chaque descripteur. Installez et testez le fournisseur de contenu avant d'ajouter son identifiant de section à l'ordre. N'utilisez pas l'ancien hook actionMprSearchRevolutionRenderSections pour enregistrer des fournisseurs. Les commandes de paiement express nécessitent le module compatible mprexpresscheckout.
Vérifier et résoudre les problèmes
- Exécutez Paramètres > Intégrité.
- Saisissez un nom de produit connu, une référence et une faute de frappe. Confirmez que les requêtes atteignent le contrôleur AJAX du module et que le produit prévu apparaît.
- Testez les champs sur ordinateur et mobile, la navigation au clavier et l'envoi normal du formulaire.
- Testez indépendamment un synonyme, une redirection exacte, un modèle structuré et un bonus.
- Ouvrez la page complète des résultats. Testez le tri, les filtres de prix/stock/remise, les filtres de caractéristiques/attributs et les résultats progressifs pris en charge par votre thème.
- Ouvrez une page SEO active dans chaque langue configurée. Vérifiez le H1, les métadonnées, les robots et l'inclusion dans le sitemap.
- Cliquez sur un résultat et validez un achat de test. Vérifiez les analyses sans supposer que chaque clic devient une conversion.
Si la liste déroulante n'apparaît pas, vérifiez Activer le module, Sélecteur du champ de recherche, la longueur minimale, les erreurs du navigateur et les ressources chargées. Si un produit manque, examinez sa visibilité par boutique/langue, les exclusions, les données du catalogue et les résultats du simulateur. Rendez les correspondances de fautes de frappe plus strictes ou ajoutez un synonyme lorsque les requêtes vagues sont mal classées. La désactivation temporaire conserve les données analytiques ; la désinstallation est une opération distincte.
Désinstaller
Sauvegardez d'abord les requêtes, synonymes, redirections, modèles, bonus, pages SEO et réglages. La désinstallation supprime les onglets d'administration du module, les enregistrements des pages de contrôleurs frontaux et son schéma, et désenregistre son utilisation partagée des jours fériés. Ne vous attendez pas à conserver les données analytiques. Restaurez ou réactivez l'intégration de recherche native du thème et retestez l'envoi d'une recherche. Remplacez les liens entrants vers les pages SEO de recherche supprimées.
Compatibilité
Nécessite PrestaShop 1.7.0 ou ultérieur et PHP 7.1 ou ultérieur.
Questions
2
La recherche normale envoie-t-elle les requêtes à un service de recherche externe ?
La recherche normale fonctionne localement et peut stocker les statistiques de requêtes dans votre base PrestaShop. La fonction Smart search facultative peut envoyer les requêtes au fournisseur d'IA configuré et est désactivée par défaut.
Configurez-la dans Paramètres > Configuration. La clé API est facultative pour les serveurs compatibles OpenAI qui autorisent les requêtes sans authentification.
Quelles données de recherche sont séparées par boutique ?
Les enregistrements de recherche comme les synonymes, les statistiques de requêtes, les pages SEO et l'historique client enregistré utilisent l'identifiant de boutique. Gérez-les et testez-les dans le contexte de la boutique souhaitée.
Cela ne signifie pas que chaque réglage général du module possède une valeur distincte par boutique.
Problèmes connus
40
Renforcement de la sécurité
Textes du back-office traduits
Scripts de recherche chargés dans le mauvais ordre
Enregistrements de page de destination invalides causant une erreur
Écran d’import des jours fériés inaccessible
Tri perdant les filtres ou le contexte de recherche
Campagnes de recherche affectant mal les résultats
Simulateur de recherche différent des résultats de la boutique
Save and stay conserve l’ancien style de recherche
Liens d’accès localisés à la recherche incorrects
Recherches des visiteurs écrasant les décisions du marchand
Action de page de destination ou recherches tendance incomplètes
Liens d’aide à la recherche vers des pages indisponibles
Produits virtuels absents des résultats en stock
Résultats de recherche restant obsolètes
Recherche en échec lors d’un contrôle du navigateur en période chargée
Sélecteurs vides ciblant tout le catalogue
Avis de compatibilité PHP 8.4
Erreurs de recherche sous PHP 7.1
Page de recherche en échec lors de la résolution de la langue
La recherche révèle des prix ou produits masqués
Tableau de bord de recherche en échec après installation initiale
Recherche en cache incluant des produits indisponibles
Résultats de recherche comprimés par le thème
Indicateur de recherche redémarrant à chaque frappe
Sélecteur d’exclusion de produits au chargement sans fin
Autocomplétion tronquée ou restylée par le thème
Accessibilité et gestion tactile de l’autocomplétion
Liens de recherche en échec ou utilisant la mauvaise mise en page
Actions de recherche en arrière-plan en échec sur PrestaShop 9
Pagination de recherche perdant la page ou les filtres affichés
Réductions de prix spécifiques incorrectes dans les résultats
Changement de vue produit générant une adresse invalide
Problèmes de mise en page de recherche avec certains thèmes
Titre et description absents de la page de destination de recherche
Changement de langue perdant ou dupliquant les filtres
Filtres de recherche renvoyant des résultats incorrects
Position de la liste de recherche sur mobile et au redimensionnement
Résultats de recherche menant à une page introuvable
La liste déroulante est coupée derrière le listing produits sur les pages catégorie
Sur les pages catégorie, la liste déroulante de recherche est coupée par le overflow:hidden du conteneur du listing produits.
Note de résolution
Corrigé en rendant la liste déroulante comme enfant direct de body, avec un positionnement absolu calculé à partir du bounding rect du champ de saisie.
Demandes de fonctionnalités
24
Implémenté
Classement adaptatif des recherches selon les clics et achats
Dimensions proches en alternative dans les recherches
Mises en avant de recherche programmées et ciblées
Simulateur de recherche
Historique de recherche
Page complète de résultats de recherche
Adresses et métadonnées de recherche localisées
Descriptions des pages d’atterrissage de recherche
Sections de contenu supplémentaires dans la recherche
Tri de recherche tenant compte des ventes
Classement adaptatif de la recherche
Recommandations selon les dimensions
Aide en cas de recherche sans résultat
Administration multilingue
Mises à jour du module en un clic
Priorité aux noms de produits exacts
Suggestions de recherche sur les pages introuvables
Exclusion des produits incomplets
Exclusions manuelles de produits
Recherche de contenu selon le contexte
Correspondance de recherche approximative
Liens de recherche simplifiés cohérents
Épinglage de produits et mises en avant par pertinence
Intégration au cache des pages d’atterrissage de recherche
Journal des modifications
v2.17.22026-09-08
- Fixed: back-office dashboard crashed on fresh installs (search patterns are now shop-scoped like synonyms, rewrites and boosts; existing patterns are migrated automatically)
- Cross-shop protection on every pattern admin action
- Fixed: rewrites hit counter column mismatch
- Shared search engine with fuzzy matching and sort-preserving canonical listings
- Performance: bulk product hydration, cached scored pools, paginated boosted results
- Manual product exclusions and exclusion of incomplete products from search
- Results page renders full-width on themes that hard-size the content column
- Configuration split into dedicated feature screens
Versions précédentes
v2.8.132026-05-27
- AddedLearn adaptive search signals
- AddedAdd adaptive search ranking
- AddedAdd localized search sort URLs
- AddedRender nearby dimension products
- AddedMake dimension search recommendations configurable
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedMigrate MPR_HOLIDAYS_MODULES from ps_configuration to ConfigTable
- FixedAlign search revolution runtime release
- FixedHarden search routing and theme styles
- FixedStabilize search URLs and front init
- FixedCalculate specific price reductions correctly
v1.6.02026-04-20
- AddedDropdown padding rework, fix %s translation bug, admin filter types
- AddedSplit SEO-page description into description_short (top) + description (bottom)
- AddedBlend sales into relevance sort with configurable date tiebreaker
- AddedLocalized page keywords + route variants (strona/seite/pagina)
- Addedautomatic theme detection for Classic and Hummingbird style compatibility
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedExtract spacing variables, replace hardcoded 14px padding
- ImprovedDelegate ids_only facet-pool search to lightweight getMatchingProductIds
- Improvedadmin list columns with visual badge indicators and multiselect filters
- Improvedsettings form rebuilt with modern configuration pattern
- ImprovedSEO handling with proper canonical URLs and meta tags on all front pages
- FixedAJAX pagination on SEO search pages returns correct current_url
- FixedContext-aware footer text and aligned padding
- FixedHide "View all results for" footer on default focus
- Fixedvarious stability and compatibility improvements (27 fixes total)
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.5.22026-02-09
- AddedPS 9 / Hummingbird theme compatibility
- Fixedkeyboard navigation accessibility regression in autocomplete dropdown
- Fixededge-case typo-tolerance collision for 4-character queries with double consonants
v1.5.02025-11-19
- Addedsynonym dictionary — admin can map marketing terms to technical product names
- Addedconfigurable fuzzy-match distance per language
- Improvedserver-side ranking: boost recently-added products in relevance score
- Optimized index rebuild — incremental updates instead of full reindex on product save
v1.4.02025-09-03
- Addedreal-time search-analytics dashboard — top queries, zero-result queries, CTR
- Addedsuggestion blacklist to suppress irrelevant completions
- Improvedmultilingual stemming with Snowball algorithm per language
v1.3.02025-07-08
- Addedimage thumbnail in suggestion dropdown for matched products
- Addedcategory and brand filters in search results panel
- Improvedquery debounce — configurable 200-500 ms to reduce API calls
- Fixedsuggestion panel overflow on narrow mobile viewports
v1.2.02025-05-12
- Addedserver-side search index stored in MySQL full-text table
- Addedweighted field scoring (name > reference > description > tags)
- Improvedsearch results page with relevance-sorted product grid
v1.1.02025-03-24
- Addedreal-time AJAX suggestions with configurable minimum character threshold
- Added'no results' fallback with category browse suggestions
- Improvedtypo-tolerance using Damerau-Levenshtein edit distance
v1.0.02025-01-21
- Initialrelease: AJAX search with real-time suggestions for PrestaShop
- InitialInstant product suggestions as user types — no page reload
- InitialBack-office configuration for result count, highlight colour, and field weights
- InitialCompatible with PS 1.7.x and PS 8.x
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.
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é.