Ce qu'il faut savoir sur WooCommerce lorsque votre produit rencontre un problème de popularité.
WooCommerce occupe la deuxième place derrière Shopify en termes de part de marché des plateformes de commerce en ligne. Avec plus de 10 % de l’ensemble des sites WordPress utilisant WooCommerce et un volume brut de marchandises des boutiques WooCommerce estimé à bien plus de 11 milliards de dollars, il y a de fortes chances que vous utilisiez cette plateforme pour votre site web.
Mais soyons francs : que votre produit connaisse un succès modéré ou que vous vous retrouviez à vendre des billets sur WooCommerce pour un festival local très prisé , vous devrez probablement abandonner WooCommerce et vous tourner vers l’une des nouvelles plateformes SaaS évolutives. Pour la vente au détail, nous vous conseillons de jeter un œil à Shopify ; pour la billetterie, optez plutôt pour une plateforme telle que Ticket Tailor, Line Up ou TickX.
Nous comptons de nombreux clients disposant de sites WooCommerce qui utilisent notre « salle d’attente virtuelle » (VWR) pour gérer les problèmes de trafic de leur site. Une VWR peut aider, mais si vous utilisez WooCommerce et que votre site gagne en popularité, vous allez devoir faire face à de longues files d’attente. Malheureusement, bon nombre de nos clients WooCommerce refusent d’admettre le volume de trafic qu’ils sont capables de gérer, ce qui finit par aggraver la situation. Voici sept réalités à accepter qui vous aideront à tirer le meilleur parti d’une situation difficile :

1. Le serveur n'aura aucune incidence
Il n'est pas nécessaire de chercher bien loin pour trouver un service d'hébergement WordPress, dont certains prétendent être les meilleurs en matière de performances. Lorsqu'un client s'adresse à nous, il a probablement déjà changé au moins une fois de prestataire d'hébergement ou de configuration de serveur, en dépensant davantage d'argent dans l'espoir que cela aiderait son serveur à gérer un trafic important. Mais malgré tout cela, le site web a quand même planté, et les ventes continuent d'être perdues.
Si vous êtes une marque connue ou si vous proposez des produits populaires, vous ne devriez pas prendre le risque d'héberger votre site sur un serveur mutualisé bon marché ; cependant, avec WooCommerce, il y a de fortes chances que votre site tombe en panne, même si vous payez un supplément pour une mise à niveau.
En effet, le problème ne vient pas du serveur, mais de l'architecture logicielle. WordPress n'a pas été conçu pour le commerce en ligne, mais pour la publication « un-à-plusieurs » (comme un blog), où les pages peuvent être facilement mises en cache, chaque utilisateur voyant la même page.
Le commerce en ligne ne fonctionne pas ainsi. Chaque page est personnalisée, tout comme le panier. Dès que le trafic commence à augmenter, ce problème de cache va se transformer en un problème de plantage.
2. Votre agence web ou votre consultant ne sait pas comment résoudre ce problème
Si votre agence web ou votre consultant compte de nombreux clients dont les produits sont très populaires, ils vous auraient déjà recommandé une nouvelle plateforme. Il est donc probable que vous soyez leur premier client à posséder une marque dont la popularité est en pleine explosion. Tant mieux pour vous : c’est formidable d’être populaire, tout le monde n’a pas cette chance. Mais cela signifie aussi que votre agence est probablement un peu dépassée lorsqu’il s’agit de trouver des solutions pour vous aider à résoudre ce problème.
Ils vont parcourir les forums WordPress les plus populaires à la recherche de plugins et de solutions d’hébergement censés vous aider. Mais là encore, la plupart de ces conseils proviennent d’autres consultants et développeurs WordPress qui n’ont jamais été confrontés à des situations de trafic aussi intense que la vôtre, ou bien ils s’appuieront sur les propos de fournisseurs d’hébergement et de plugins qui promettent de vous aider avec des solutions incapables de résoudre en profondeur les problèmes architecturaux sous-jacents de WordPress.
Vous avez sans doute déjà entendu dire que, pour chaque problème rencontré avec WordPress, il existe un plugin pour y remédier, mais vous allez bientôt découvrir que…
3. ... Les extensions ne vous seront d'aucune utilité (à l'exception des nôtres !)
Un site WordPress surchargé de plugins peut être l’une des deux choses suivantes : soit un couteau suisse capable de tout faire, soit un château de cartes qui risque de s’effondrer dès qu’on y ajoute un plugin de plus. Le principal argument de vente de WordPress auprès des créateurs de sites est le suivant : quel que soit le problème que vous rencontriez, il existe forcément un plugin pour le résoudre.
Malheureusement, surcharger votre site de plugins peut certes vous aider à résoudre vos problèmes actuels, mais cela risque aussi d’en créer beaucoup d’autres – surtout si vous comptez autant sur WooCommerce. Et dès que votre site commencera à gagner en popularité, vous demanderez à votre consultant WordPress comment y remédier. Il vous assurera probablement qu’il peut résoudre vos problèmes d’évolutivité en installant le bon plugin de mise en cache.
Malheureusement, ils ont tort.

Les plugins de mise en cache excluent généralement les pages WooCommerce de la mise en cache en raison du problème de personnalisation – ce qui concernera pratiquement toutes les pages de votre site si celui-ci est avant tout une boutique en ligne.
Si vous prévoyez un trafic important, installez notre plugin de salle d'attente virtuelle, conçu pour réguler le rythme d'accès des utilisateurs à votre site, ce qui permet de fluidifier le trafic.
C'est pourquoi nous vous recommandons de désactiver tous les plugins de mise en cache, car ils n'apporteront de toute façon aucun avantage à votre boutique en ligne, mais ils perturberont le fonctionnement de la file d'attente.
4. Les plugins ne sont pas la seule solution
L'installation de notre plugin sur votre site ne prend que quelques minutes, et bien qu'il puisse vous aider à gérer d'importants volumes de trafic, WordPress et votre serveur continuent de participer au chargement du plugin pour les utilisateurs de votre site. Cela signifie que votre serveur reste soumis à une certaine charge, qui peut s'avérer importante selon le nombre d'autres plugins que vous utilisez.
Veillez à activer l'option « Écraser index.php » lors de la configuration de notre plugin.
Cela permettra de réduire au minimum la quantité de code WordPress exécutée avant que les utilisateurs ne soient redirigés de votre site vers la salle d'attente.
Mieux encore, vous pourriez installer notre « salle d'attente » ailleurs, par exemple sur Cloudflare (l'installation de CrowdHandler sur un CDN signifie qu'il n'alourdit en rien la charge de votre site).
Si vous faites partie des rares malchanceux qui ne peuvent pas désactiver les plugins et services de mise en cache, assurez-vous qu'ils fonctionnent aussi bien que possible et utilisez notre intégration JavaScript à la place de notre plugin WordPress. S'appuyer sur JavaScript n'est pas l'idéal, mais cela suffit pour aider de nombreux utilisateurs à conclure une vente difficile.
5. Vous ne pouvez pas gérer autant de trafic que vous le pensez
Si vous utilisez notre salle d’attente virtuelle avec votre site WooCommerce, vous devez bien réfléchir à la capacité de votre site web à gérer le trafic. Dans le tableau de bord CrowdHandler, nous vous recommandons de régler le taux sur 20 si vous êtes sûr que votre site peut gérer le trafic, et sur 10 dans le cas contraire. Cela signifie que chaque minute, la salle d’attente laissera entrer 10 à 20 utilisateurs sur votre site – soit 100 à 200 utilisateurs en 10 minutes. Nous n’avons pas constaté que les sites utilisant WordPress et WooCommerce gèrent un trafic beaucoup plus important que cela, mais si vous constatez que les performances restent bonnes après 10 minutes, vous pouvez commencer à augmenter le débit progressivement et prudemment.

Bon nombre de nos clients qui utilisent WordPress surestiment la capacité de leur site et finissent par ajuster le débit à la hausse ou à la baisse au gré des fluctuations (et des plantages) de performances du site. Cela peut carrément gâcher l’expérience utilisateur de ceux qui attendent de pouvoir accéder à votre produit. Il vaut BIEN mieux laisser les clients dans une file d’attente – surtout si vous en avez le contrôle – plutôt que de prendre le risque d’en laisser entrer trop sur votre site et de le voir planter, ce qui causerait des problèmes aux utilisateurs présents sur votre site.
6. La file d'attente sera longue et le service lent
Si vous avez des milliers d'utilisateurs qui souhaitent acheter vos produits, mais que vous ne pouvez accueillir que 10 (ou 20 au maximum) d'entre eux sur votre site, cela signifie qu'il faudra des heures à vos clients pour arriver au bout de la file d'attente.
C'est tout de même mieux qu'un site web en panne et, potentiellement, des milliers de ventes perdues, mais pour réaliser ces ventes, vous (et vos clients) devez accepter qu'ils risquent de devoir attendre longtemps avant de pouvoir se procurer votre produit.
Notre meilleur conseil est le suivant : ne paniquez pas.

Nous n'aimons pas voir nos clients paniquer face à une longue file d'attente, ce qui augmente le débit autorisé et provoque la panne du site. Ils paniquent alors à cause de la panne du site et règlent le débit sur 0.
Le site finit par se rétablir, mais l'expérience utilisateur a changé : alors que le client attendait auparavant patiemment son tour, il parvient désormais à se connecter et s'attend à passer à la caisse, avant de se retrouver bloqué devant un écran vide.
Si vous proposez un produit très prisé et que vous disposez d'une clientèle fidèle, aucun de vos clients ne verra d'inconvénient à faire la queue, à condition que vous les ayez prévenus à l'avance. Il suffit d'une ou deux phrases dans la fenêtre d'information de votre file d'attente, de quelques publications sur les réseaux sociaux ou d'une vidéo TikTok pour informer votre public qu'il doit s'attendre à faire la queue. Vous pouvez également utiliser notre fonctionnalité de compte à rebours, qui permet de définir clairement les attentes avant l'ouverture de la file d'attente.
Les clients qui s'intéressent à votre produit ou à votre marque n'apprécient peut-être pas d'attendre, mais ils seront bien plus satisfaits d'une expérience utilisateur soigneusement gérée que d'une expérience chaotique. De plus, l'attente sera, à long terme, plus courte que les multiples cycles d'attente causés par une panne du site.
7. Désactiver AJAX/cart-fragments
Enfin, et ce n’est pas le moins important – nous ne saurions trop insister sur ce point –, désactivez les fragments AJAX du panier. Cette technologie permet de mettre à jour votre page web sans avoir à la recharger dans son intégralité. Le panier interactif de WooCommerce alourdit considérablement chaque consultation de page. En les désactivant, vous augmenterez le nombre d'utilisateurs que votre site sera capable de gérer. De plus, lors d'une grande promotion ou du lancement d'un produit, il est probable que les clients ne recherchent de toute façon qu'un seul produit spécifique ; cela n'affectera donc pas leur expérience utilisateur.
Nous espérons que ces sept points vous ont aidé à comprendre pourquoi votre site WooCommerce ne parvient pas à évoluer, et comment vous pouvez résoudre les problèmes auxquels vous pourriez être confronté.
Vous pouvez accéder à notre salle d'attente virtuelle sur votre site en moins de temps qu'il n'en faut pour lire cet article.