Modules inutilisés PrestaShop : une checklist avant de les désactiver et de les supprimer
Les modules inutilisés de PrestaShop sont installés mais ne font rien : désactivés depuis des mois, greffés nulle part sur le site ou remplacés par un plus récent. Vous les trouvez dans le Gestionnaire de modules. Désactivez d’abord chacun pendant une semaine et surveillez la boutique. Si rien ne casse, désinstallez le module et supprimez ses fichiers.
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
Pourquoi ranger les modules si la boutique fonctionne ?
Pour trois raisons : la sécurité, la vitesse et la tranquillité lors des mises à jour. Un vieux module que personne ne met à jour peut être une porte d’entrée pour une attaque. Friends of Presta tient une liste des failles connues dans les modules, et Technet Media a décrit un exemple d’attaque par une dépendance utilisée dans des modules (en polonais).
En plus, chaque module actif peut ajouter des scripts et des requêtes aux pages de la boutique. Chacun est aussi un élément de plus à vérifier avant de mettre à jour PrestaShop ou PHP. Moins de modules, c’est une liste de suspects plus courte quand quelque chose cesse de fonctionner.
Comment savoir quel module est inutilisé
Répartissez les modules en quelques groupes et prenez une décision différente pour chacun.
| Groupe | Exemple | Décision |
|---|---|---|
| Installé et désactivé depuis longtemps | un vieux carrousel, un pop-up d’une campagne d’il y a un an | candidat à la suppression après vérification |
| Actif, mais affiché nulle part | un bloc pour une colonne que le thème n’affiche pas | désactiver à titre de test |
| Doublé par un autre module | deux modules d’avis, deux modules de newsletter | garder l’un, désactiver l’autre |
| Intégration avec un service que vous n’utilisez plus | un ancien transporteur, un comparateur de prix, un chat en direct | désactiver, puis désinstaller |
| Module de vente : panier, paiements, livraison | un module de passerelle de paiement | ne pas y toucher sans plan |
| Module utilisé par le thème | menu, recherche, filtres | ne pas y toucher, le thème en dépend |
| Vous ne savez pas à quoi il sert | le nom technique ne dit rien | demander au développeur ou désactiver à titre de test |
Les hébergeurs publient leurs propres listes de modules utiles, par exemple la liste des modules indispensables de LH.pl (en polonais). Une telle liste aide à décider ce qu’il ne faut pas supprimer. L’article d’Astrabit sur un PrestaShop lent (en polonais) explique ce que coûtent à une boutique les modules et les scripts inutilisés.
Et les modules que PrestaShop installe tout seul ?
Gardez ceux qu’utilisent les ventes et le thème, et passez les autres en revue comme les modules achetés. Un PrestaShop neuf installe pas mal de ses propres modules. Certains sont des blocs du tableau de bord du back office et des modules de statistiques. D’autres affichent des blocs sur les pages de la boutique : une bannière, un texte sur les points forts de la boutique, une liste de catégories, une newsletter.
Les modules de statistiques collectent des données de visite à chaque passage d’un client. Si vous utilisez un autre outil d’analyse, beaucoup d’entre eux ne vous apportent rien, alors que leurs tables de données ne cessent de grossir. Les blocs du tableau de bord, eux, ralentissent l’ouverture du back office. Désactiver des modules que personne ne regarde ne casse en général rien, mais faites-le quand même un par un. Certains thèmes utilisent les modules de PrestaShop de façon inattendue, par exemple la liste des catégories dans un menu latéral.
Comment supprimer un module sans risque, pas à pas
D’abord vous désactivez, puis vous attendez, et enfin vous supprimez.
- Sauvegardez la base de données et les fichiers. La désinstallation supprime les données du module, et sans sauvegarde vous ne pouvez pas les récupérer.
- Listez les candidats. Nom du module, version, actif ou non, où il s’affiche, date de la dernière mise à jour.
- Désactivez un seul module. Dans Modules > Gestionnaire de modules. Vérifiez la page d’accueil, une catégorie, une fiche produit et le panier.
- Attendez une semaine. Surveillez les commandes, le journal des erreurs dans Paramètres avancés > Logs et les messages des clients.
- Désinstallez le module. Si rien n’a cassé, désinstallez-le dans le Gestionnaire de modules.
- Supprimez les fichiers. Les fichiers du module restent sur le serveur après la désinstallation. Supprimez-les dans le Gestionnaire de modules ou par FTP, pour que du vieux code ne traîne pas sur le serveur.
- Notez ce que vous avez fait. Date, module, raison. Cela aide quand, six mois plus tard, quelqu’un demande où est passé le pop-up.
Si la désactivation d’un module casse quelque chose tout de suite, réactivez-le. Nous décrivons comment trouver le module qui casse votre boutique dans l’article sur la désactivation d’un module PrestaShop.
Comment passer les modules en revue avec le chat
Vous demandez une revue, et votre chat (Claude ou ChatGPT) lit la liste des modules installés avec leurs versions et leur statut. Il vérifie aussi quels modules s’affichent à des endroits choisis du site. Il en tire une liste de candidats, répartis dans les groupes du tableau ci-dessus.
Vous: Quels modules sont installés mais désactivés, ou affichés nulle part ? Désactive l’ancien pop-up et le carrousel pour une semaine, on décidera ensuite.
Votre chat: 74 modules sont installés, dont 9 désactivés. Candidats au rangement :
3 désactivés : un ancien module de transporteur, un module de comparateur de prix, un second module d’avis.
2 actifs, mais greffés à aucun endroit de la page d’accueil, d’une catégorie ou d’une fiche produit : le pop-up de la campagne Lanternes d’automne et le carrousel.
Les données et les réglages du module restent. Je le désactive ?
Vous: Oui, et le carrousel aussi.
Votre chat: Les deux sont désactivés. Dans une semaine, demandez une revue du journal des erreurs sur cette période. Vous pourrez alors décider de la désinstallation.
Aperçu de la première modification :
ancienne version : Pop-up Lanternes d’automne : activé
nouvelle version : Pop-up Lanternes d’automne : désactivé
La liste des modules et le plan fonctionnent dans TellMyShop Free. La désactivation et la désinstallation exigent TellMyShop Pro et l’interrupteur Modules. L’interrupteur dure 24 heures et exige une sauvegarde de la base de données faite le même jour. Vous pouvez réactiver un module désactivé depuis l’historique des modifications. La désinstallation ne peut pas être annulée : le chat propose donc de désactiver d’abord et vous demande de saisir le nom exact du module. Vous trouverez ces tâches décrites dans les cas d’usage suppression sans risque d’un module inutilisé et revue des réglages des modules. Les détails de TellMyShop Pro sont sur la page tarifs.
Comment ne pas se laisser envahir de nouveau par les modules
Avant d’installer un nouveau module, notez quel problème il doit résoudre et qui le mettra à jour. Installez les modules à tester sur une copie de la boutique, pas sur la boutique en ligne. Une fois par trimestre, passez la liste des modules en revue de la même façon que maintenant.
Questions et réponses
Un module désactivé ralentit-il la boutique ?
Presque pas, car PrestaShop ne l’exécute pas. Mais un module désactivé laisse quand même des fichiers sur le serveur. Une ancienne version avec une faille de sécurité peut être dangereuse même si personne ne l’utilise. Considérez donc la désactivation comme une étape de test. Si rien n’a cassé au bout d’une semaine, désinstallez le module et supprimez ses fichiers.
Quels modules PrestaShop ne faut-il pas désactiver ?
Ceux dont dépendent les ventes et l’apparence de la boutique : panier, paiements, livraison, recherche, filtres des catégories et modules utilisés par votre thème. Faites aussi attention aux modules de consentement aux cookies et de consentement RGPD. Si vous ne savez pas à quoi sert un module, désactivez-le seulement à titre de test et surveillez la boutique.
La désinstallation d’un module supprime-t-elle ses données ?
Oui. À la désinstallation, PrestaShop supprime les réglages du module, son contenu et souvent ses tables dans la base de données. Sans sauvegarde de la base, vous ne pouvez pas récupérer ces données. Les fichiers du module restent en général sur le serveur jusqu’à ce que vous les supprimiez à part dans le Gestionnaire de modules ou par FTP.
Combien de modules, c’est trop ?
Il n’y a pas de tel nombre. Ce qui compte, c’est ce que fait un module sur chaque page. Un seul module lourd avec ses propres scripts sur chaque page ralentit plus la boutique que dix petits modules dans le back office. Au lieu de compter, vérifiez quels modules s’affichent sur la page d’accueil, une catégorie et une fiche produit.
Le chat supprimera-t-il tout seul les modules inutilisés ?
Dans TellMyShop Free, le chat parcourt seulement la liste des modules et propose un plan. La désactivation et la désinstallation fonctionnent dans TellMyShop Pro une fois l’interrupteur Modules activé pour 24 heures. La désinstallation exige de saisir le nom exact du module et ne peut pas être annulée.
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.