Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Nettoyage de la base de donnees Prestashop : quels sont les problemes et solutions ?

tout servces prestashop

1. PrestaShop : Base de données trop volumineuse

Une base de données trop lourde ralentit le chargement du site, en particulier sur des hébergements mutualisés. Elle peut contenir des années de données obsolètes : paniers abandonnés, connexions expirées, logs système, etc.

Utilisez un module comme PrestaShop Cleaner ou faites un tri manuel avec phpMyAdmin. Supprimez les paniers inactifs, anciennes connexions et données inutiles. Cela réduit la taille de la base et améliore les performances globales.


2. PrestaShop : Suppression de données importantes par erreur

Lors du nettoyage, il est facile d’effacer des données essentielles (commandes, produits, clients) par accident, ce qui peut compromettre la boutique.

Faites toujours une sauvegarde complète de la base de données avant toute opération. Utilisez des requêtes SQL bien ciblées et évitez les suppressions massives non vérifiées. Une restauration rapide permet de limiter les pertes critiques.


3. PrestaShop : Données de module non utilisées conservées

Certains modules désinstallés laissent leurs tables ou entrées dans la base. Ces éléments inutilisés encombrent la structure et peuvent générer des erreurs SQL.

Passez en revue les tables portant le nom des modules désactivés. Supprimez-les manuellement avec prudence, ou utilisez un module de désinstallation avancée qui nettoie aussi les données orphelines.


4. PrestaShop : Journal d’e-mails trop rempli

La table ps_mail conserve tous les e-mails envoyés (confirmation de commande, messages clients, etc.). Avec le temps, elle peut atteindre plusieurs centaines de Mo.

Supprimez les entrées anciennes avec une requête SQL comme :

sql
DELETE FROM ps_mail WHERE date_add < NOW() - INTERVAL 6 MONTH;

Cela permet de conserver une traçabilité récente tout en allégeant la base de données.


5. PrestaShop : Logs système non purgés

Les tables de logs (comme ps_log ou ps_connections) peuvent contenir des millions de lignes si elles ne sont jamais nettoyées, impactant fortement les performances.

Programmez une tâche CRON pour purger ces logs régulièrement, ou videz manuellement les tables avec des conditions de date. Cela permet à la base de fonctionner plus vite et réduit la charge serveur.


6. PrestaShop : Images fantômes sans produit associé

Des images peuvent rester dans la base (ps_image) sans être liées à un produit actif, surtout après des suppressions incomplètes.

Utilisez un script pour détecter les images orphelines ou un module comme "Image Cleaner". Supprimez ces fichiers pour gagner de l’espace disque et nettoyer les liens inutiles dans la base.


7. PrestaShop : Clients inactifs ou en doublon

La table ps_customer peut contenir de nombreux comptes clients inactifs ou en doublon. Cela complique la gestion et surcharge les exports.

Identifiez les comptes non connectés depuis plus d’un an et proposez une purge ciblée. Vous pouvez aussi fusionner les comptes clients en doublon avec un outil CRM ou un module de gestion de la clientèle.


8. PrestaShop : Références croisées obsolètes

Certaines références croisées (produits-catégories, produits-attributs) peuvent rester en base après suppression d’un élément. Cela provoque des erreurs ou des liens morts.

Utilisez des requêtes SQL pour détecter et supprimer les entrées orphelines dans des tables comme ps_category_product ou ps_product_attribute. Cela garantit une base cohérente et limite les bugs d’affichage.


9. PrestaShop : Index manquants après nettoyage massif

Après un nettoyage, les index de base de données peuvent être désynchronisés, ce qui ralentit les requêtes SQL.

Utilisez phpMyAdmin pour réindexer les tables concernées via l’option "Optimiser la table". Cela reconstruit les index, améliore la vitesse d’exécution des requêtes et restaure les performances MySQL.


10. PrestaShop : Nettoyage manuel trop risqué

Une erreur dans une requête SQL peut endommager gravement la base de données. Le nettoyage manuel sans vérification est toujours risqué.

Utilisez des modules officiels ou des outils comme MyPresta Database Optimizer qui identifient les données inutiles sans supprimer les informations critiques. Cela garantit un nettoyage sécurisé et intelligent, sans perte de données importantes.