Offre de lancement

Licence Founders : mises à jour pendant au moins 2 ans

149 €paiement unique, HT

Une licence Shop normale coûte 199 €.

Pour les 100 premières licences Shop, jusqu’au 10 décembre 2026. Mises à jour et nouvelles connaissances du Conseiller pendant au moins 2 ans, sans renouvellement. Une licence Shop normale : 12 mois.

Obtenir Founders pour 149 €

La recherche PrestaShop ne fonctionne pas : l’index, les mots des clients et les références avec tiret

Une recherche PrestaShop qui ne fonctionne pas vient le plus souvent d’un index de mots pas à jour, pas d’une panne. La boutique cherche dans une liste de mots construite à l’enregistrement des produits, qui peut manquer pour les produits importés. Autres causes : les réglages de la recherche, les références avec tiret et les mots des clients absents de vos descriptions.

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

Comment la recherche PrestaShop trouve-t-elle les produits ?

Elle cherche dans l’index, pas dans le catalogue en direct. Quand un produit est enregistré, PrestaShop découpe son nom, sa référence, ses descriptions, sa catégorie, sa marque, ses mots-clés, ses caractéristiques et ses attributs en mots isolés. Chaque mot reçoit un poids qui dépend du champ d’où il vient. Quand un client saisit un mot, la boutique le compare à cette liste et trie les résultats selon la somme des poids.

Trois choses en découlent. Un produit qui n’est pas passé par un enregistrement normal peut n’avoir aucun mot dans l’index. Un mot qui ne figure dans aucun champ ne trouvera pas le produit, même si le client a raison. Un champ avec un poids faible perd face au nom d’un autre produit. Tous les réglages sont décrits dans la documentation des paramètres de recherche.

Comment savoir quelle partie de la recherche échoue

D’après ce que voit exactement le client. Vérifiez-le dans une fenêtre de navigation privée, sans être connecté au back office.

SymptômeCause la plus fréquenteQue faire
Aucun mot ne trouve rienindex vide ou endommagéreconstruction complète de l’index
Les nouveaux produits n’apparaissent pas, les anciens ouiproduits ajoutés par import sans indexationajouter les produits manquants à l’index
La référence « LG-2041 » ne trouve rien, « LG » en trouve des dizainesle tiret découpe la référence en morceauxtester plusieurs écritures, un alias ou la référence dans le nom
Une faute de frappe du client donne zéro résultatpas de recherche approximative ni d’aliasdes alias pour les fautes courantes
Le bon produit est en page trois des résultatspoids des champs, mot seulement dans la descriptionle mot dans le nom ou un changement de poids
Un produit n’apparaît pas, les autres fonctionnentvisibilité réglée sur « Catalogue uniquement » ou absent de l’indexdiagnostiquer ce produit

La dernière ligne concerne un seul produit. Nous décrivons la liste complète des raisons pour lesquelles des produits disparaissent dans l’article produit qui ne s’affiche pas dans la boutique.

Comment reconstruire l’index de recherche pas à pas

Une reconstruction prend quelques clics et ne modifie pas le contenu des produits.

  1. Dans le back office, ouvrez Paramètres de la boutique > Rechercher.
  2. Dans la section d’indexation, vérifiez le nombre de produits indexés et comparez-le au nombre de produits actifs du catalogue.
  3. S’il en manque quelques-uns, choisissez d’ajouter les produits manquants à l’index.
  4. S’il en manque beaucoup ou si l’index est vide, lancez une reconstruction complète. Avec un grand catalogue, faites-le en dehors des heures chargées.
  5. Si vous lancez un import automatique chaque nuit, copiez l’adresse de la tâche d’indexation et donnez-la à la personne qui s’occupe du serveur.
  6. Saisissez dans la boutique trois mots qui ne fonctionnaient pas avant et notez le résultat.

Si les résultats sont toujours anciens après la reconstruction, le cache peut en être la cause. C’est expliqué dans l’article modifications non visibles dans PrestaShop.

Pourquoi les clients ne trouvent-ils pas un produit par une référence avec tiret ?

Parce que l’index découpe le texte en mots, et qu’un tiret est parfois traité comme une limite de mot. La référence « LG-2041 » peut finir dans l’index sous la forme « LG » et « 2041 ». Le client saisit la référence entière, et la boutique cherche d’autres mots que ceux qu’elle a enregistrés. Le problème est décrit en détail dans le guide de Pro-Link sur la recherche PrestaShop (en polonais).

La longueur minimale des mots fonctionne de la même façon. Les mots plus courts que le minimum défini n’entrent jamais dans l’index. Une taille comme « XL » ou une série comme « A4 » peut donc disparaître des résultats. Il existe aussi des bugs d’indexation connus. Par exemple, des mots séparés dans une description par un retour à la ligne peuvent être collés en un seul, comme le décrit ce ticket PrestaShop sur GitHub.

Ce que vous pouvez faire sans développeur :

  • Testez la référence sous trois écritures : avec un tiret, avec une espace et attachée.
  • Activez l’option de recherche à l’intérieur des mots dans Paramètres de la boutique > Rechercher et comparez les résultats.
  • Ajoutez un alias pour l’écriture qu’utilisent vos clients.
  • Pour les produits techniques, mettez aussi la référence dans le nom ou le résumé.

Les recherches de Baymard sur les types de requêtes dans la recherche e-commerce montrent que la recherche d’abréviations et de symboles pose problème à beaucoup de boutiques. Ce n’est pas qu’une particularité de PrestaShop.

Comment régler les poids des champs et les alias pour des résultats sensés

Partez des poids par défaut et ne les changez que si les résultats sont clairement faux. Par défaut, la référence et le nom du produit pèsent le plus, et les descriptions le moins. C’est un réglage sensé. Si les clients cherchent par matière ou par usage, et que ces mots ne sont que dans les descriptions, mieux vaut les ajouter au nom. Augmenter le poids des descriptions change les résultats dans toute la boutique.

Les alias sont une liste de corrections pour les fautes courantes. Vous saisissez « lantrene » et le renvoyez vers « lanterne ». Vous trouverez des mots pour les alias dans les statistiques des recherches dans la boutique, où les mots sans résultat sont listés. Un exemple de ce type de problème est ce fil de forum sur une recherche qui ne fonctionne pas (en polonais).

Comment le chat vérifie pourquoi un mot ne trouve pas un produit

Vous donnez le mot et le produit qui devrait apparaître. Votre chat (Claude ou ChatGPT) vérifie si le produit est actif, visible dans la recherche et présent dans l’index, et dans quels champs figure le mot cherché. Ce diagnostic ne fait que lire des données : il fonctionne donc dans TellMyShop Free.

Vous: Pourquoi la recherche ne trouve-t-elle pas « lanterne LG-2041 » ? Le produit existe et s’ouvre depuis un lien.

Votre chat: J’ai vérifié le produit Lanterne Nora 30 cm (référence LG-2041). Il est actif, visible partout et présent dans l’index.

Le mot « lanterne » n’est que dans la description longue, et le nom est « Nora 30 cm noire ». La recherche peut découper la référence avec tiret en morceaux.

Vous: Montre-moi un aperçu pour toutes les lanternes sans ce mot dans le nom.

Votre chat: Aperçu : 14 produits, seul le nom change. J’enregistre après votre « oui », et chaque enregistrement actualisera l’index de ces produits.

Statut de la carte : attend votre « oui »
aperçu de la modification

Je propose d’ajouter le type de produit au nom :

ancienne version : Nora 30 cm noire

nouvelle version : Lanterne Nora 30 cm noire

Illustration : les produits, les chiffres et les réponses sont des exemples.

TellMyShop Pro enregistre les modifications des noms et des descriptions par lots de 50 produits au maximum, et chaque lot peut être annulé depuis l’historique des modifications. La reconstruction de tout l’index et le réglage des poids et des alias, vous les faites vous-même dans le back office. Le chat ne modifie les réglages de la boutique qu’une fois l’interrupteur Maintenance activé, que vous activez à part pour 3 heures. Un exemple de demande tout prêt : la recherche ne trouve pas un produit. Si le problème vient de descriptions faibles dans tout le catalogue, lisez l’article sur la modification des descriptions produits en masse.

Questions et réponses

Pourquoi la recherche ne trouve-t-elle rien, quel que soit le mot saisi ?

Le plus souvent, l’index de recherche est vide ou endommagé, par exemple après un déménagement de la boutique ou après un import. Dans Paramètres de la boutique > Rechercher, vérifiez combien de produits sont indexés. Si le nombre est nul ou bien plus bas que dans le catalogue, lancez une reconstruction complète de l’index. Si cela n’aide pas, regardez le journal des erreurs.

Reconstruire l’index de recherche peut-il nuire à ma boutique ?

Cela ne modifie ni les produits ni leur contenu. Une reconstruction réorganise seulement la liste des mots utilisée par la recherche. Avec un grand catalogue, elle prend plus de temps et charge le serveur, et les résultats peuvent être incomplets pendant ce temps. Lancez-la donc le soir ou à un moment calme, pas au milieu d’une promotion.

Comment voir ce que les clients cherchent dans ma boutique ?

PrestaShop enregistre les mots saisis dans la recherche dans Statistiques, dans le rapport des recherches dans la boutique. Vous y voyez les mots et le nombre de résultats. Les mots sans aucun résultat forment une liste toute prête à corriger : vous ajoutez les fautes de frappe comme alias et les mots manquants dans les noms ou les descriptions des produits.

Faut-il acheter un module de recherche au lieu de la recherche intégrée ?

Avec quelques centaines de produits, une recherche intégrée bien réglée suffit en général : un index à jour, des poids de champs sensés et des alias. Un module avec recherche approximative et suggestions a du sens pour un grand catalogue ou beaucoup de références techniques. Avant d’acheter, vérifiez si le problème vient de l’index ou du contenu des produits.

Qui reconstruit l’index quand vous utilisez TellMyShop ?

Vous, dans le back office. Le module n’a pas de commande à part pour cela, et le bouton de reconstruction se trouve dans Paramètres de la boutique > Rechercher. Dans TellMyShop Free, le chat vérifie si un produit précis est dans l’index et pourquoi il n’apparaît pas dans les résultats. Dans TellMyShop Pro, il améliore les noms et les descriptions, et chaque enregistrement actualise l’index de ce produit.

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.

Vérifiez votre boutique gratuitement

TellMyShop Free passe en revue votre boutique et montre les problèmes, les plus importants en premier. Il n’enregistre rien.

Vérifiez si votre boutique est prête

Saisissez l’adresse de votre boutique. En quelques secondes, vous verrez la plateforme et si TellMyShop fonctionnera.

Nous vérifions l’adresse, le HTTPS et la plateforme. Vous n’installez rien, et nous ne conservons pas l’adresse.

votreboutique.frExemple de résultat
La boutique répond
oui
HTTPS
activé
Plateforme
PrestaShop 8.1
TellMyShop fonctionnera

À lire ensuite

Free pour 0 €, lit et conseille

Obtenir Free