PrestaShop est un système de gestion de contenu d’e-commerce qui aide à créer et gérer facilement et gratuitement une boutique en ligne. De la création de pages de produits à la mise à jour et au suivi du stock, cet outil offre une grande flexibilité en matière d’utilisation.

Cependant, après plusieurs commentaires d’acheteurs, des produits et paniers d’achat supprimés, la base de données Prestashop devient surchargée. Pour continuer à convertir vos visiteurs en clients, un nettoyage en profondeur, s’impose ! Cela permet de maintenir votre boutique en ligne plus réactive. Comment donc nettoyer votre base de données PrestaShop pour plus d’efficacité ? Focus !

nettoyer base de donnes prestashop

Quels modules utiliser pour nettoyer votre base de données PrestaShop ?

Pour le nettoyage de votre base de données PrestaShop, il existe deux plugins gratuits : Prestashop Database Optimization et Prestashop Cleaner.

Prestashop Database Optimization

Ce module entièrement gratuit est facile à utiliser pour nettoyer la base de données de la boutique en ligne. Vous pouvez l’utiliser pour réduire le temps de chargement de votre site web. Comment fonctionne-t-il ?

PrestaShop stocke un grand nombre d’informations inutiles dans la base de données. Ce plug-in permet de nettoyer toutes ces informations non désirées comme les paniers abandonnés, les informations de connexion des clients, etc.

Utilisez Prestashop Database Optimization tous les mois pour vous débarrasser des données non-pertinentes.

Prestashop Cleaner Pro

Ce module augmente la vitesse de votre site en éliminant tous les problèmes d’intégrité de la base de données et en nettoyant les tables de connexion. Il est utile en cas de nombreuses visites sur votre boutique et lorsque la taille de ces tables devient trop importante.

Pour gagner de l’espace, ce plug-in supprime les paniers abandonnés et les bons d’achat expirés et plusieurs autres fichiers de la base de données. Vous pouvez également corriger les ID erronés et les champs vides ou manquants automatiquement.

Cependant, faites attention à ne pas sélectionner “Commandes et clients” ou “Catalogue”, car cela supprimera toutes les données de votre magasin.

prestashop nettoyage base de donnees

Nettoyage de la base de données Prestashop manuel en 10 étapes

Pour le nettoyage de votre base de données PrestaShop, voici les étapes que vous devez suivre.

  • Étape 1 : Sauvegarder toute la base de données Prestashop avant de commencer

Rendez-vous sur votre PhpMyadmin sur votre serveur d’hébergement et cliquez sur le nom de votre base de données. Ensuite, exportez ! Choisissez Format = SQL, puis cliquez sur le bouton “Go”.

  • Étape 2 : Supprimer le rapport sur les statistiques des connexions

Exécution de la requête SQL :

TRUNCATE TABLE ps_connections ;

TRUNCATE TABLE ps_connections_source ;

TRUNCATE TABLE ps_connections_page ;

  • Étape 3 : Supprimer les journaux Prestashop

Exécution de la requête SQL :

TRUNCATE TABLE ps_log ;

  • Étape 4 : Supprimer le rapport statistique sur les référents Prestashop

Exécution de la requête SQL :

TRUNCATE TABLE ps_referrer ;

TRUNCATE TABLE ps_referrer_shop ;

TRUNCATE TABLE ps_referrer_cache ;

  • Étape 5 : Supprimer la page du rapport statistique introuvable

Exécution de la requête SQL

TRUNCATE TABLE ps_pagenotfound ;

  • Etape 6 : Supprimer le rapport des journaux de messagerie Prestashop

Exécution de la requête SQL :

TRUNCATE TABLE ps_mail ;

  • Étape 7 : Supprimer les images temporaires

Connectez-vous avec votre compte FTP ou votre compte d’hébergement, supprimez tous les fichiers dans PRESTASHOP_ROOT/img/tmp

  • Étape 8 : Supprimer les prix spécifiques des produits expirés

Exécution de la requête SQL :

DELETE FROM ps_specific_price WHERE `to` != ‘0000-00-00 00:00:00’ AND `to` < NOW()

DELETE FROM ps_specific_price_rule WHERE `to` != ‘0000-00-00 00:00:00’ AND `to` < NOW()

  • Étape 9 : Supprimer l’ancien rapport de statistiques de recherche Prestashop

Exécution de la requête SQL :

TRUNCATE TABLE ps_statssearch ;

  • Étape 10 : Supprimer la base de données Smarty Cache

Exécution de la requête SQL

TRUNCATE TABLE ps_smarty_cache ;

TRUNCATE TABLE ps_smarty_last_flush ;

TRUNCATE TABLE ps_smarty_lazy_cache ;

Une fois que vous avez suivi ce processus, votre base de données sera nettoyée et votre site plus rapide.

Pour conclure sur le nettoyage de la base de données Prestashop

Vous connaissez désormais les différentes méthodes de nettoyage de la base de données Prestashop.

Besoin d’aide pour la maintenance ou le développement de votre e-commerce?

Prenez contact avec moi! Développeur expert Prestashop depuis 2008, je saurai vous accompagner dans votre projet.

Grégory Chartier
Publié par Grégory Chartier

Expert Prestashop