La réponse courte : une boutique a un prix de lancement et un coût de possession, et le second est facile à manquer. Il se compose des plugins, des licences, des mises à jour, des conflits et des heures nécessaires pour que tout cela continue de fonctionner. Avec le temps, ce coût augmente et la capacité à introduire des changements diminue.
Comment cela s'accumule
Le schéma courant est fait d'étapes qui, prises isolément, paraissent raisonnables. Il faut un calculateur de livraison : on installe un plugin. Il faut des avis : un autre. Filtres, badges « meilleure vente », export vers une place de marché, pop-up de newsletter, chat, constructeur de pages d'atterrissage : plugins, plugins, plugins. Chaque décision prise isolément prend une heure et coûte quelques centimes.
Deux ans plus tard, la boutique a 40 plugins, dont un tiers n'est pas utilisé, la moitié du reste fait double emploi, et deux ont été abandonnés par leurs auteurs. Personne n'a jamais décidé « compliquons les choses » ; la complexité s'est accumulée toute seule, une étape raisonnable à la fois.
Ce que l'on paie ainsi
La vitesse. Chaque plugin ajoute des requêtes à la base ainsi que son propre CSS et JS sur chaque page. C'est une perte directe de conversion.
La sécurité. Les plugins sont le principal vecteur d'attaque contre les sites WordPress. Une faille dans une seule extension populaire touche des centaines de milliers de sites à la fois, et les attaquants les scannent en masse. Pour une boutique, le prix d'une intrusion n'est pas seulement l'arrêt d'activité, mais aussi les données des clients, avec toutes les conséquences juridiques.
La capacité à mettre à jour. Situation familière : une mise à jour de WooCommerce casse la compatibilité avec un plugin, l'auteur se tait, et la boutique reste sur l'ancienne version. Ensuite, on ne peut plus mettre à jour PHP, puis WordPress, et un an plus tard vous avez une pile que personne ne veut toucher.
Le rythme des changements. Une tâche simple comme « ajouter un champ au paiement » se transforme en enquête : lequel des quatre plugins de paiement en est responsable et qu'est-ce qui va casser. C'est exactement ce sentiment de « pourquoi une broutille pareille prend deux jours ».
L'argent, tout simplement. Quinze plugins premium à 60–100 € par an, cela fait 900–1 500 € par an uniquement pour le droit de continuer à utiliser ce que vous avez déjà.
Six règles d'hygiène
-
Un audit des plugins deux fois par an. Pour chacun : est-il utilisé ? peut-on le remplacer par une seule fonction dans le thème ? l'auteur a-t-il publié une mise à jour dans l'année ? Tout ce qui ne passe pas est supprimé. Pas désactivé : supprimé, avec ses tables.
-
Rien ne change directement en production. Une copie de préproduction n'est pas un luxe, c'est une condition. Mettre à jour le plugin du panier un vendredi soir sur la boutique en ligne, c'est parier son propre chiffre d'affaires.
-
Des sauvegardes vérifiées par restauration. Une sauvegarde qu'on n'a jamais restaurée n'est pas une sauvegarde, c'est un espoir. Une fois par trimestre, cela vaut la peine de la restaurer en préproduction et de vérifier que la boutique démarre.
-
Des mises à jour selon un calendrier, pas dans la panique. Une fois par mois : préproduction → mise à jour → vérification des parcours clés (commande, paiement, e-mails) → production. Ennuyeux et prévisible, donc exactement comme il faut.
-
Le minimalisme par défaut. Avant d'installer un plugin, la question : peut-on le faire en vingt lignes dans le thème ? Souvent oui, et c'est alors moins cher à maintenir pendant des années.
-
Documentez ce qui est sur mesure. Un seul fichier décrivant quels plugins sont critiques, ce qui a été réglé à la main et où se trouve le code maison. C'est ce qui distingue une boutique que l'on peut transmettre à un autre prestataire d'une boutique qui vous tient en otage.
Trois scénarios de sortie quand la dette est déjà grande
-
Scénario 1 : le nettoyage. Supprimer ce qui n'est pas utilisé, remplacer les plugins ponctuels par du code, remettre de l'ordre dans les mises à jour. Une à deux semaines, peut éliminer une grande part des problèmes et se rentabiliser. On commence par là : sans cette étape, les autres variantes ne font que déplacer le chaos ailleurs.
-
Scénario 2 : la réécriture des gabarits. Renoncer au thème à constructeur et construire directement les gabarits nécessaires. Plus difficile, mais cela supprime la principale source de poids et rend la boutique prévisible. Justifié quand le design est correct et la vitesse non.
-
Scénario 3 : la séparation de la vitrine et du back-end. WooCommerce reste le système d'enregistrement (produits, commandes, paiements, l'administration que l'équipe connaît déjà) et la vitrine est construite à part. La vitesse cesse de dépendre des plugins, et les changements du front-end cessent de menacer les commandes. Quand c'est rentable et quand ça ne l'est pas, la page WooCommerce et headless le décrit ; une version toute prête d'une telle transition est NextWoo.
Si la boutique repose sur une plateforme réellement épuisée, c'est une autre discussion : migration de site ou de CMS.
Encadré pour le développeur
- Un inventaire fondé sur des faits, pas sur la mémoire. La liste des plugins plus la date de dernière mise à jour de l'auteur plus l'endroit de l'usage réel. Un plugin sans aucun appel dans les gabarits est candidat à la suppression.
- Cherchez les restes de plugins supprimés. Lignes de
wp_optionsavecautoload='yes', champs meta orphelins, tâches cron pointant vers du code inexistant. - Séparez le code maison du thème. La fonctionnalité dans un plugin à part, la présentation dans le thème. Sinon une mise à jour ou un changement de thème emportera avec lui la logique métier.
- Figez les versions et gardez des environnements identiques. Une différence de version PHP entre préproduction et production invalide tous les tests.
- Suivez les vulnérabilités automatiquement. S'abonner à une base de vulnérabilités de plugins coûte moins cher que d'apprendre le problème par les clients. Les pratiques de sécurité sont décrites dans le service sécurité des applications web, et les conseils de base sur la performance dans la documentation WordPress et les WooCommerce Developer Docs.
- Journalisez les erreurs en production. Une boutique où personne ne regarde les journaux apprend qu'un paiement est cassé par le client, un jour plus tard et dans un avis.
Test pratique
- J'ai listé tous les plugins avec la date de dernière mise à jour de l'auteur
- J'ai supprimé ceux qui ne servent pas, avec leurs données
- Une copie de préproduction existe et les changements passent par elle
- Une sauvegarde a été restaurée et vérifiée au cours des 3 derniers mois
- Les mises à jour suivent un calendrier, et non « quand quelque chose casse »
- Je connais le total annuel des licences
- Il existe un document décrivant les modifications
- PHP et WordPress sont sur des versions prises en charge
Plan global sur 90 jours
Pour clore tout le guide, voici l'ordre de travail que je proposerais à presque toutes les boutiques :
Semaines 1–2. Mesurer. Relever les cinq chiffres du tunnel, rapprocher les analytics de l'administration, relever les Core Web Vitals, lire le rapport des requêtes sans résultat. Ne rien corriger encore : seulement établir où cela se rompt. Voir le diagnostic du tunnel et les analytics.
Semaines 3–5. Paiement. Achat sans compte, coût de livraison honnête dès le départ, moins de champs, formulaire mobile soigné, moyens de paiement. Le retour le plus rapide de la liste : panier et paiement.
Semaines 6–8. Vitesse et fiche produit. Photos, cache, fragments du panier ; sur la fiche, délai de livraison, disponibilité, guide des tailles, avis. Voir la vitesse et la fiche produit.
Semaines 9–10. Visibilité et confiance. Filtres hors de l'index, gestion des produits indisponibles, balisage, contacts et conditions de retour : erreurs SEO et confiance.
Semaines 11–12. Le deuxième achat. Séquence après-vente, segments, réactivation : fidélisation et LTV.
En parallèle, en arrière-plan. Nettoyage des plugins, préproduction, sauvegardes, mises à jour.
Après 90 jours, vous n'aurez pas un « nouveau site ». Vous aurez une boutique dont vous savez exactement où vous perdez de l'argent, et dans laquelle on en perd nettement moins.
Si vous avez besoin de quelqu'un pour mener ce plan à votre place : optimisation de la conversion, accélération du site ou support et évolution du produit, selon ce qu'aura montré la première semaine.
