Audit du parc de modules d’une boutique
Une boutique de quelques années accumule des modules installés pour une opération ponctuelle, remplacés sans être retirés, ou hérités d’un prestataire précédent. L’audit consiste à établir la liste réelle de ce qui tourne, de ce que ça coûte, et de ce qui peut partir.
Pourquoi cet inventaire n’existe presque jamais
Personne ne tient la liste des modules d’une boutique, parce que chacun a été ajouté pour une bonne raison à un moment donné, et que cette raison n’est écrite nulle part. Deux ans plus tard, plus personne ne sait si le module de bandeau promotionnel sert encore, ni pourquoi il y a trois modules de statistiques.
Ce flou a un coût direct. Il empêche de décider ce qu’on met à jour, il rend chaque montée de version plus risquée qu’elle ne devrait l’être, et il fait porter le diagnostic de chaque panne sur l’ensemble du parc plutôt que sur un suspect identifié. L’audit ne répare rien par lui-même : il rend les décisions suivantes possibles.
Ce que je regarde, module par module
-
Ce qu’il fait, et s’il sert encore
Je croise sa fonction avec l’usage réel : un module d’avis qui n’a rien enregistré depuis un an, un comparateur jamais utilisé, un module d’opération saisonnière laissé actif toute l’année.
-
Son état de maintenance
Date de la dernière version, versions de la plateforme et de PHP supportées, existence d’un éditeur joignable. C’est ce qui distingue un module vieux d’un module abandonné.
-
Son coût à l’exécution
Requêtes ajoutées par page, ressources chargées, appels vers des services extérieurs pendant l’affichage. Mesuré, pas estimé.
-
Son emprise sur le reste
Surcharges de classes du cœur, tables créées, gabarits recopiés, tâches planifiées. C’est ce qui détermine la difficulté de le retirer plus tard.
Ce que je remets à la fin
Une liste, classée par décision plutôt que par ordre alphabétique : ce qui peut être retiré sans conséquence, ce qui doit être mis à jour rapidement, ce qui doit être remplacé parce que son éditeur ne suit plus, et ce qui reste tel quel. Pour chaque module concerné, j’indique ce qu’il faut vérifier avant de le toucher et ce qui risque de casser.
J’y ajoute deux choses qui n’étaient pas demandées mais qui sortent toujours d’un audit : les traces de modules déjà supprimés qui restent en base, et les modules installés en double sous des noms différents pour la même fonction. Ces deux points expliquent une part importante des lenteurs et des conflits constatés ensuite.
L’audit est un travail de lecture et de mesure, pas d’intervention. Je ne retire rien pendant l’audit : la boutique reste exactement dans l’état où elle était, et les décisions se prennent après, avec la liste sous les yeux.
Pages liées
-
Des modules qui ralentissent la boutique
La partie mesure de performance, détaillée module par module.
-
Les modules et extensions abandonnés
Ce que représentent, côté sécurité, les modules que l’audit classe comme abandonnés.
-
Désinstaller un module proprement
La suite logique de l’audit pour tout ce qui doit partir.
-
Modules incompatibles après une migration
Le problème que l’audit préalable permet d’anticiper.
- 2019 développeur e-commerce depuis
- 3 plateformes : PrestaShop, WooCommerce, Shopify
- 3 langues de travail : FR, EN, TR
- 100 % des échanges directs avec le développeur
Aucun intermédiaire : la personne qui répond est celle qui intervient sur le code.
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.