La recherche PrestaShop ne fonctionne pas ?
>> Comment arranger cela <<

Des CONSEILS d’utilisation du moteur de recherche PrestaShop

Le moteur de recherche de votre boutique en ligne PrestaShop ne fonctionne pas?

Comme vous le savez sûrement, le moteur de recherche interne par défaut de PrestaShop n’est pas des meilleurs. Cet article vous présentera les problèmes rencontrés le plus fréquemment avec la recherche PrestaShop et vous expliquera comment les régler.

La nouvelle version 1.7.6 n’est pas mieux que les anciennes. Nous sommes certains que vous vous êtes rendu compte du manque de précision des recherches… même lorsque le texte se trouve dans le titre du produit que vous souhaitez voir !

Si c’est la première fois que vous utilisez la recherche interne par défaut de PrestaShop, préparez-vous à rencontrer des problèmes d’indexation des produits, de fonctionnalité des synonymes, de manque d’intelligence de la recherche, de vitesse… et plus encore !

Nous proposons une solution à cela ! En commençant à utiliser le moteur de recherche Doofinder plutôt que le moteur de recherche interne par défaut de PrestaShop, vous gagnerez beaucoup de temps !

Avec Doofinder, vous pourrez paramétrer votre moteur de recherche interne sur PrestaShop en moins de 10 minutes et vous serez en mesure de comprendre les fautes d’orthographe et les synonymes, de suggérer des produits complémentaires et les produits les mieux vendus, et de permettre à vos clients de filtrer par couleur, taille, prix et popularité…

En moyenne, 15% des recherches standards renvoient vers « aucun résultat trouvé ».

Qu’en est-il pour votre e-commerce ?

DÉCOUVREZ-LE MAINTENANT

Maintenant, commençons par les problèmes de recherche les plus courants sur PrestaShop

 

1. Vous ne pouvez pas faire de recherches de longue traîne

Ce problème est plus courant qu’il n’y paraît. Parfois, sur certaines boutiques PrestaShop, vous n’obtenez pas de résultats pertinents en faisant certaines recherches.

Par exemple, imaginez que vous êtes sur un site high tech et que vous souhaitez acheter un iPhone XS.

Lorsque vous tapez « iPhone », vous obtenez de bons résultats de recherche. Mais lorsque vous tapez, « XS » après, au lieu de trouver l’iPhone XS, vous n’obtenez aucun résultat ou vous obtenez les mêmes résultats qu’avant (juste des iPhone).

C’est parce que votre « nombre de mots minimum (en caractères) » est fixé à 3. Vous pouvez modifier cela si vous avez ce genre de recherches.

Pour le modifier, vous devez aller dans → Preferences → Search → Index Settings. Vous y trouverez le « nombre de mots minimum (en caractères) ». Remplacez-le par le bon nombre de caractères minimum.

prestashop long search

 

Une fois que vous aurez changé le nombre, vous devrez ré-indexer (reconstruire l’index entier).

 

prestashop indexing

 

Le problème sera ensuite résolu.

 

2. Vous obtenez une page d’erreur lorsque vous faites une recherche

C’est un problème courant lorsque vous importez ou mettez à jour régulièrement de nombreux produits dans votre catalogue PrestaShop.

Imaginez que vous avez 250 produits et que vous les mettez régulièrement à jour sur une période, mais que vous n’obtenez pas les bons résultats sur votre moteur de recherche interne.

Pour régler ce problème, vous devez : aller sur → Preferences, puis sur → Search

error search page prestashop

 

Puis sous l’onglet Recherche, vous trouverez l’onglet Indexation.

Dans le premier paragraphe, vous verrez combien de produits sont indexés et combien de produits sont disponibles sur votre boutique. Le premier nombre correspond aux produits indexés et le deuxième aux produits disponibles sur votre boutique. Dans l’exemple, vous verrez 19 produits sur 19.

index prestashop search

 

C’est ainsi qu’ils doivent apparaître. Si vous voyez que vos deux nombres sont différents sur PrestaShop, c’est de là que vient le problème. Vous devez cliquer sur → Add missing products to the index

build product index

 

Ils seront ainsi ajoutés à vos produits indexés.
Vous pouvez également cliquer sur reconstruire l’index entier, (le lien en-dessous) mais ce n’est recommandé que si vous avez au moins 20 000 produits. Une fois que vous aurez fait cela, votre problème de recherche devrait être résolu.

 

3. La recherche à facettes affiche des produits de la page d’accueil mais aucun résultat des pages catégorie 

Parfois, un filtre à facettes sera disponible pour une catégorie mais pas pour d’autres.

Si cela arrive, vérifiez la configuration du filtre et essayez de désactiver et de réactiver les catégories. C’est un bug que l’on retrouve dans les anciennes versions de PrestaShop.

Si cela ne règle pas votre problème, suivez les étapes suivantes:

  1. Allez sur votre module de recherche à facettes.
  2. Configurez le module.
  3. Puis allez dans la section Édition, cliquez sur « Catégories utilisées dans ce modèle » , et vérifiez toutes les sous-catégories pour lesquelles vous souhaitez faire apparaître les filtres.
  4. Vérifiez le champ : Filters → Sub-categories Filters → Yes
  5. Cela devrait fonctionner sur votre Front End.

4. La recherche ne fonctionne dans aucune autre langue

Parfois, lorsque votre boutique en ligne est en plusieurs langues, vous pouvez rencontrer ce problème.

Le problème principal lorsque cela se produit est que les utilisateurs n’arrivent pas à trouver ce qu’ils recherchent ou qu’ils obtiennent une page d’erreur 404.

Un des problèmes les plus courants des utilisateurs est la création d’une base de données avec les mauvais paramètres de collation. Par exemple, si votre langue est le perse et qu’elle n’est pas bien configurée : C’est que vous avez les mauvais paramètres de collation sur votre base de données.

Sur presque tous les serveurs, la collation par défaut est Latin1. Si vous utilisez la mauvaise collation sur votre base de données, vous aurez des erreurs lorsque vous importerez des données avec les mauvais caractères, et cela aura un impact sur vos résultats de recherche interne.

Si votre boutique n’est qu’en anglais, vous n’aurez aucun problème, mais comme nous l’avons dit précédemment, pour toutes les autres langues ayant des caractères spéciaux et des accents (comme le perse, l’arabe, etc.), ne pas avoir la bonne collation sur votre base de données est un gros problème. Les caractères spéciaux avec des accents engendreront de mauvais résultats.

Si vous souhaitez éviter ce problème, vous devez vous assurer que votre collation est : utf8_general_ci

right collation configuration prestashop

 

 

Souhaitez-vous plus d’informations ?