Un client m'a envoyé une capture d'écran la semaine passée. Sa liste d'extensions WooCommerce était tellement longue que j'ai dû scroller trois fois. Il en avait compté trente-quatre. Trente-quatre extensions, sur une boutique qui faisait peut-être 40 000 $ par mois.
Chacune réglait quelque chose de concret. Les frais d'expédition. Les taxes. La collecte d'avis. Les courriels de panier abandonné. Le SEO. Chacune avait du sens le jour où elle a été installée. Chacune ajoutait du poids.
Cette boutique se chargeait en 7,2 secondes sur une bonne connexion. Les pages produit étaient encore plus lentes. Le taux de conversion à la caisse stagnait à 1,8 %. Le proprio pensait avoir un problème de marketing. Il avait un problème d'extensions.
Les maths de la prolifération
Une boutique WooCommerce moyenne roule 20 à 30 extensions. Une boutique Shopify moyenne utilise 8 à 12 applications. Ces chiffres ne sont pas un hasard — c'est un symptôme.
On installe une nouvelle extension parce qu'elle règle un problème précis. Calculs d'expédition ? Extension. Avis clients ? Extension. Courriels marketing ? Extension. Notifications de stock ? Extension. Chaque ajout semble justifié, parce qu'individuellement il l'est. Une extension toute seule, ça ne casse rien de visible. Quinze extensions, ça fait tout un peu mal.
Ce que chaque extension supplémentaire ajoute pour vrai :
- Du JavaScript chargé sur chaque page, même quand la fonction n'est pas visible
- Du CSS qui alourdit tes feuilles de style
- Des requêtes à la base de données à chaque chargement
- De la surface d'attaque exposée sur Internet
- Un cycle de mises à jour de plus à gérer, une matrice de compatibilité de plus à tester
- Une affaire de plus qui peut faire tomber tout le site quand elle entre en conflit avec une autre
L'industrie appelle ça la taxe d'extension. Une boutique propre avec cinq extensions bien choisies peut charger en 2 secondes. La même boutique avec trente extensions charge en 6 à 8. Ce n'est pas marginal. Une seconde de plus, c'est environ 7 % de conversion en moins. Six secondes sur mobile, c'est des revenus mesurables qui te glissent entre les doigts chaque mois.
Quand une extension explose en plein visage
Tu connais le feeling. Tu mets à jour une extension un mardi matin. Tu rafraîchis le site. Écran blanc. Pas de message d'erreur. Juste blanc.
C'est l'extension A qui se chicane avec l'extension B. Ou une mise à jour WordPress qui a brisé l'extension C. Ou l'extension D qui s'est accrochée à une fonction qui n'existe plus. Ta boutique est en panne. Ton hébergeur dit que c'est pas son problème. Le développeur de l'extension dit qu'il ne supporte pas ta configuration. Tu perds des ventes à la minute et ton « gars en informatique » est en vacances.
J'ai vu cette sorte d'incident détruire la relation entre un proprio et sa stack. Le proprio n'a rien fait — il a juste essayé d'ajouter une fonction. Mais après ça, il arrête de mettre à jour quoi que ce soit, parce qu'il a peur que ça recommence. C'est comme ça qu'on se retrouve avec des boutiques qui roulent des extensions de 2022 avec des trous de sécurité connus.
La sécurité empire à chaque ajout
Wordfence chiffre la part des vulnérabilités WordPress qui viennent des extensions (et non du noyau) à 96-98 %. Pas WordPress lui-même. Les extensions.
Quand tu en installes une, tu donnes à un inconnu accès à ta base de données, aux infos de tes clients, à ton pipeline de paiement. Certains auteurs sont des professionnels qui patchent rapidement. Beaucoup sont des pigistes qui ont livré quelque chose d'utile il y a trois ans et qui n'y ont pas retouché. D'autres sont juste abandonnés, en attente de la brèche qui viendra.
Tu ne sais probablement pas dans quelle catégorie tombent tes trente-quatre extensions. Tu n'as pas le temps de les auditer. Tu ne peux pas suivre les avis de sécurité de chacune. Alors tu croises les doigts et tu continues à mettre à jour.
La taxe Shopify est de l'argent réel
Shopify évite la plupart des dettes techniques des extensions. En échange, il offre un autre problème : les apps coûtent cher.
Application d'expédition, 15 $/mois. Avis, 29 $. Synchro d'inventaire, 25 $. Klaviyo pour le courriel, 50 $. Upsell, 19 $. Panier abandonné, 20 $. SEO, 20 $. Ça fait 178 $/mois avant d'avoir vendu quoi que ce soit. Ajoute l'abonnement Shopify Advanced lui-même et tu es à 400 $+.
Pour une boutique qui fait 50 000 $ par mois, c'est du bruit. Pour une boutique qui fait 4 000 $ par mois, tu dépenses 10 % de tes revenus en logiciels avant de compter l'inventaire, les frais et ton propre salaire. Les maths arrêtent de fonctionner.
Les proprios justifient chaque app individuellement. Celle-là a un essai gratuit. Celle-ci règle quelque chose dont je ne peux pas me passer. Vingt-huit décisions plus tard, ils paient 400 $/mois pour ce qui devait être l'option pas chère.
Il y a une autre voie. Elle coûte plus cher au départ.
Une boutique sur mesure n'a pas d'extensions. Elle a du code. La caisse est branchée à Stripe (ou ton processeur) dès le jour un. La logique d'expédition correspond à tes vraies règles. La gestion d'inventaire fait partie du système, pas vissée par-dessus. Le courriel est branché à ton pipeline de commandes. La sécurité est intégrée plutôt que bricolée par-dessus avec une extension.
Ça coûte plus cher au début. Une bonne boutique sur mesure sur Next.js avec une infrastructure moderne, c'est 20 000 à 50 000 $ selon la complexité. Du vrai argent, un vrai engagement.
Étalé sur 36 mois, ça donne 500 à 1 400 $/mois. Pendant ce temps-là, ta stack chargée d'extensions te coûte probablement 300 $/mois en apps plus quelques heures par mois passées à te chicaner avec elle. La boutique sur mesure ne coûte presque rien à entretenir parce qu'il n'y a presque rien à entretenir.
Après deux ans, le sur mesure gagne habituellement. Après trois, presque toujours.
Honnête à propos de l'échelle
Tout le monde n'a pas besoin de sur mesure. Si tu vends dix produits, fais 2 000 $/mois et tes besoins sont simples, Shopify Basic est correct. Tu ne vas jamais récupérer l'investissement à cette échelle-là.
Le point d'inflexion se situe autour de 15 000 à 20 000 $/mois, ou plus tôt si tu as des besoins spécifiques que le prêt-à-porter ne gère pas proprement. En dessous de cette ligne, la prolifération d'extensions est l'option la moins chère, la plus rapide, la plus sensée. Au-dessus, tu traînes du poids.
Quand le sur mesure est l'évidence
Certaines entreprises ont des besoins qu'aucune extension ne règle vraiment bien. Ce sont les cas où le sur mesure se rentabilise tôt :
- Des frais d'expédition qui varient selon la zone, le poids, la vitesse et le type de produit. Les extensions s'emmêlent. Le code gère ça proprement.
- Des opérations multi-devises et multi-régions avec des prix, taxes et frais d'expédition différents par pays. Sur Shopify, ça s'éparpille sur cinq apps. En sur mesure, c'est un module.
- Des produits configurables — taille, couleur, matériau, gravure — avec calcul de prix en temps réel. La plupart des extensions ne réussissent pas ça sans casser le panier.
- Des paliers de prix B2B où chaque client voit un prix différent selon son volume ou sa relation.
- Des abonnements avec intervalles variables, pause, reprise, mécanique de fidélité. Des apps existent mais correspondent rarement à ce que tu veux vraiment.
- Une intégration en temps réel avec ton ERP, ta compta ou ton logiciel d'entrepôt.
Ce n'est pas binaire
Tu n'as pas à passer de trente extensions à zéro. Le bon move, c'est habituellement un audit sans complaisance suivi d'une consolidation.
La plupart des boutiques ont au moins deux extensions qui font la même job. La plupart ont des extensions installées il y a deux ans et oubliées. La plupart en ont pour un problème qui n'existe presque plus. Un vrai audit coupe souvent trente extensions à douze sans perdre une seule fonction utilisée par quelqu'un.
Après ça, tu sais réellement ce que tu paies. Tu peux suivre les dépendances qui comptent. Tu peux répondre à la seule question qui importe : est-ce que ça en vaut la peine ?
Des fois oui. Plus souvent, la réponse est « j'avais oublié qu'on l'avait, celle-là ». Et ça aussi, c'est de l'information.
Ce qu'il faut faire aujourd'hui
Ouvre ta liste d'extensions ou d'apps. Compte-les. Écris en une phrase ce que chacune fait pour vrai.
Pose-toi la question franchement. Est-ce que je m'en sers ? Ça règle un problème réel, ou hypothétique ? Je pourrais la remplacer par quelque chose de plus petit, ou par du code ? Si je la désactivais demain, qu'est-ce qui casserait pour vrai ?
Désactive celles dont tu n'es pas sûr pour une semaine. Regarde ce qui arrive. D'habitude, rien.
Ce qui reste, c'est ta vraie ligne de base — la complexité que ta boutique a besoin pour de vrai. Tout le reste est de la dette sur laquelle tu paies des intérêts en temps de chargement, en risque de sécurité et en érosion lente de ta fin de semaine quand quelque chose casse.
Ta boutique est probablement plus lente qu'elle devrait l'être. Probablement plus fragile aussi. Rien de tout ça n'est un défaut de caractère. C'est le résultat naturel d'avoir choisi des solutions pratiques plutôt que bonnes, un clic à la fois, jusqu'à ce que la commodité elle-même devienne le problème.
La bonne nouvelle : tu n'as pas à tout recommencer. Tu as juste à être prêt à demander si chaque morceau tire encore son poids.