Vous trouverez ici des solutions aux bogues les plus fréquents sur PrestaShop.
Si vous avez besoin d’un dépannage PrestaShop en urgence, demandez nous !
Le sitemap PrestaShop a un problème ou une erreur
Le sitemap est un fichier essentiel pour le référencement naturel de votre boutique PrestaShop.
Il permet aux moteurs de recherche de découvrir et d’indexer efficacement vos pages produits, catégories et autres contenus.
Exemple concret de sitemap PrestaShop en erreur
Si vous venez de lancer 50 nouveaux produits et que Google ne les indexe pas, vérifiez d’abord que votre sitemap existe et contient ces nouvelles URLs.
Si ce n’est pas le cas, suivez la procédure ci-dessus pour générer et automatiser votre sitemap.
Origine du problème des sitemaps PrestaShop
PrestaShop ne génère pas automatiquement les sitemaps en temps réel.
Le problème apparait généralement quand le sitemap n’a jamais été généré après l’installation ou après des modifications importantes du catalogue.
Symptômes courants :
- Erreur 404 lors de l’accès au sitemap : Le fichier sitemap.xml est introuvable ou inaccessible
- Sitemap vide ou incomplet : Le fichier existe, mais ne contient pas toutes les URL attendues
- Référence manquante dans le robots.txt : Les moteurs de recherche ne trouvent pas le sitemap
- Module non configuré : Le module responsable de la génération n’est pas actif ou mal paramétré
Dépannage par génération manuelle du sitemap PrestaShop
- Connectez vous à votre back-office PrestaShop
- Allez dans Modules > Modules et Services
- Recherchez « Google Sitemap » ou votre module de sitemap installé
- Ouvrez la configuration du module
- Cliquez sur « Générer le sitemap »
- Attendez la fin du processus (peut prendre quelques minutes pour les gros catalogues)
- Testez l’accès à
votre-site.com/sitemap.xmlpour confirmer que la génération a fonctionné.
Dépannage par génération automatisée du sitemap PrestaShop
Si vous ajoutez un produit, ce dernier ne sera pas pris en compte dans le dernier sitemap généré manuellement.
L’automatisation garantit que votre sitemap reste toujours à jour.
Dans votre module de sitemap, section « Informations », copiez l’URL fournie pour la génération automatique et configurez une tâche cron.
Chez votre hébergeur, créez une tâche cron quotidienne :
0 2 * * * curl -s "https://votre-site.com/modules/gsitemap/gsitemap-cron.php?token=VOTRE_TOKEN"
Dans cet exemple, la commande régénérera automatiquement votre sitemap tous les jours à 2h du matin.
La recherche de PrestaShop affiche des résultats incohérents
La recherche native de PrestaShop peut parfois afficher des résultats non pertinents ou dans un ordre illogique.
Exemple concret de recherche PrestaShop incohérente
Si vous recherchez « robe rouge » et que le site affiche des produits sans rapport ou similaire, c’est probablement parce que le poids de la description est trop élevé par rapport au titre, faisant remonter des produits qui mentionnent ces mots dans un autre contexte.
Origine du problème de la recherche PrestaShop
PrestaShop utilise un système de poids pour classer les résultats de recherche.
Malheureusement, la configuration par défaut n’est pas forcément la mieux équilibrée par les développeurs de la version open source.
Le moteur de recherche attribue des poids différents selon :
- Les mots-clés dans le titre
- Les mots-clés dans la description
- Les mots-clés dans d’autres champs produit
Lorsque ces poids sont mal calibrés, la recherche affiche « n’importe quoi » car les priorités sont inversées.
Solution pour rééquilibrer les poids de recherche PrestaShop
Accéder aux paramètres de recherche
- Connectez vous au back-office PrestaShop
- Allez dans Préférences > Rechercher
- Accédez à la section Poids
Liste de tous les ajustements de poids possibles :
- Poids du nom du produit
- Poids de la référence
- Poids de la description courte
- Poids de la description longue
- Poids de la catégorie
- Poids du fabricant
- Poids des mots-clés
- Poids des attributs
- Poids des caractéristiques
Vous pouvez maintenance ajuster les poids selon vos critères pour obtenir une recherche adaptée à votre boutique.
La recherche de PrestaShop ne renvoie aucun résultat
Votre recherche interne PrestaShop affiche « Aucun résultat » même pour des produits qui existent dans votre catalogue ?
Exemple concret de recherche PrestaShop en erreur
Les visiteurs de votre boutique utilisent la recherche et ne trouve plus aucun produit, même en tapant des références exactes.
Origine du problème de recherche sur PrestaShop
La recherche PrestaShop ne fonctionne pas en direct pour des raisons de performance.
Elle génère un index de recherche et interroge cet index pour trouver les produits correspondants.
Normalement, cet index est généré automatiquement avec une tâche cron. Mais cette tâche cron n’est pas forcément installée par défaut sur PrestaShop.
De temps en temps, des boutiques n’ont jamais lancé la génération de l’index, et la recherche ne trouve donc rien du tout.
Symptômes typiques :
- La recherche affiche « Aucun résultat trouvé » pour n’importe quelle requête
- Les produits existent bien dans le catalogue
- Le problème touche tous les mots-clés, même les plus évidents
- La recherche fonctionnait peut-être avant, puis s’est arrêtée
Dépannage par reconstruction manuelle de l’index PrestaShop
- Connectez vous à votre back-office PrestaShop
- Allez dans Préférences > Rechercher
- Accédez à l’onglet Indexation
- Cliquez sur « Reconstruire l’index entier » ou « Ajouter les produits manquants »
- Attendez la fin du processus (peut prendre plusieurs minutes)
- Testez la recherche avec un mot-clé simple
Dépannage par reconstruction automatisée de l’index PrestaShop
Si vous ajoutez de nouveaux produits, ils ne seront pas trouvables par la recherche tant que l’index n’est pas régénéré.
L’automatisation garantit que votre index reste synchronisé avec votre catalogue.
Dans votre back-office, section Recherche, récupérez l’URL permettant de générer l’index automatiquement et configurez une tâche cron.
Chez votre hébergeur, créez une tâche cron quotidienne ou hebdomadaire :
0 3 * * * curl -s "https://votre-site.com/admin-dev/cron_search.php?token=VOTRE_TOKEN"
Dans cet exemple, la commande régénérera automatiquement l’index tous les jours à 3h du matin.