← Retour aux actualités

Succès de la « salle d'attente » de WooCommerce

WooCommerce : file d'attente de la salle d'attente 0

Depuis le lancement du Plugin WordPress CrowdHandler Nous avons enregistré des centaines d'installations, et la grande majorité d'entre elles utilisent le plugin WooCommerce.

On comprend Woo.

CrowdHandler accompagne ses clients qui gèrent toutes sortes de boutiques en ligne sur WooCommerce, qu'il s'agisse de snowboards, de vêtements de sport, de loisirs ou de locations de vacances (y compris certaines marques de renom).

Ce sont tous des sites de commerce en ligne prospères qui ont simplement besoin d'un petit coup de pouce pour faire face aux périodes de forte affluence, qu'il s'agisse de lancements réguliers de nouveaux produits, des soldes d'été, du Black Friday ou des achats de fin d'année.

Voici quelques-unes des façons dont CrowdHandler contribue au succès de la salle d'attente WooCommerce.

Nous sommes là pour vous aider en matière d'exclusions d'URL

CrowdHandler exclut automatiquement une liste d'URL WooCommerce de la file d'attente afin d'éviter que les passerelles de paiement et les appels API ne soient bloqués. Cela signifie, par exemple, que vous ne serez pas mis en file d'attente lorsque vous tenterez de vous connecter à votre tableau de bord WordPress !

Cela signifie également que, lorsque vous utilisez l'application WooCommerce pendant une promotion, celle-ci ne générera pas d'erreur à chaque fois qu'elle se connectera à votre API WordPress pour vérifier l'état de la situation.

Et, surtout, nous avons déjà pris en charge les exclusions d'URL pour les callbacks de paiement. Ainsi, que vous proposiez un processus de paiement standard par carte bancaire – ou une autre solution, comme Klarna ou une banque spécifique –, ces processus de paiement ne viendront pas encombrer votre file d'attente au moment crucial.

(Cela ne veut toutefois pas dire que vous ne devriez pas effectuer un test avant la mise en production. Et si vous utilisez CrowdHandler sur WooCommerce sans le plugin WordPress – avec Cloudflare, par exemple –, n’hésitez pas à nous contacter pour vous assurer que ces URL sont bien exclues de votre compte.)

La mise en cache est-elle possible ?

Nous sommes de fervents partisans de la mise en cache, et nous savons que de nombreux utilisateurs de WordPress y ont recours pour accélérer leurs sites ; nous comprenons donc que le point suivant puisse paraître contre-intuitif :

Nous vous recommandons de désactiver les plugins et services de mise en cache lorsque vous utilisez une salle d'attente.

La raison principale tient au fait que les services ou plugins de mise en cache peuvent entrer en conflit avec le fonctionnement de la salle d'attente, en enregistrant en cache l'état de la salle d'attente tel que le dernier utilisateur l'a vu. En d'autres termes, si le dernier utilisateur a été placé en file d'attente, le suivant le sera également. Si le dernier utilisateur a été admis, le suivant le sera également.

Soyez assuré que cela n'aura de toute façon pas trop d'impact sur votre site. Lors d'une période de soldes très chargée, la plupart des pages affichées dépendront du contenu du panier des utilisateurs, plutôt que de contenus pouvant être mis en cache.

Si, pour une raison quelconque, vous ne pouvez pas désactiver la mise en cache, pensez à utiliser notre intégration JavaScript plutôt que le plugin WordPress. L'intégration JavaScript fonctionne très bien avec les sites correctement mis en cache.

Désactiver les fragments du panier AJAX

La plupart des installations de WooCommerce que nous recevons ont la fonctionnalité « Cart Fragments » activée. Si vous avez du mal à attirer un grand nombre d'utilisateurs sur votre site WooCommerce, nous vous recommandons de la désactiver.

Le script « Cart Fragments » utilise admin-ajax pour mettre à jour instantanément le panier sur la page dès qu'un utilisateur ajoute un article. Cependant, cela signifie également que chaque consultation de page génère plusieurs requêtes AJAX supplémentaires pour vérifier le panier. CrowdHandler vérifie chacune de ces requêtes et dispose de mécanismes spécifiques pour garantir que le fonctionnement de la file d'attente ne soit pas perturbé ; mais cela ajoute une charge considérable à votre serveur et allonge le temps de chargement global de la page. Ce n'est pas vraiment ce dont vous avez besoin lors d'une période de soldes effrénée !

Si vous désactivez cette fonctionnalité, vous pourrez consulter davantage de profils, plus rapidement, et augmenter votre cadence.

Remplacez le fichier index.php si vous utilisez notre plugin

Lorsque vous utilisez le plugin WordPress CrowdHandler avec WooCommerce, veillez à cocher la case « Override index.php » (si possible). Cela permettra d'accélérer le processus en garantissant que les utilisateurs soient validés dès que possible.

Vous prévoyez un « drop » ? On s'occupe de tout

Une salle d’attente est une excellente idée si vous vous attendez à un afflux de visiteurs, et cela vaut tout particulièrement si vous prévoyez un « drop » – une vente de produits en édition limitée, physiques ou numériques. Cependant, la mise en place d’une salle d’attente pour un « drop » nécessite quelques précautions particulières. Contrairement à la plupart des ventes, la préparation est essentielle : plutôt que de disposer d’une salle d’attente générique, toujours active et prête à protéger votre site, vous devrez donc procéder différemment à certains égards.

Commencez par fixer un taux bas

CrowdHandler fonctionne selon un simple taux d'entrée. En d'autres termes, vous déterminez le nombre de nouveaux utilisateurs que vous souhaitez autoriser à accéder à votre site chaque minute. Ce mécanisme agit comme un entonnoir, garantissant ainsi que votre site ne soit pas saturé.

Même si vous pensez que votre site est capable de gérer un trafic important, il est préférable de commencer par un faible débit – en n’autorisant l’accès qu’à un petit nombre d’utilisateurs à la fois – et de laisser le site se mettre en route progressivement.

Nous proposons effectivement l'option d'un plafond « One In, One Out », mais son utilisation n'est pas toujours la meilleure solution ; vous constaterez peut-être que les délais d'expiration des sessions ralentissent inutilement votre file d'attente. Il est généralement préférable d'opter pour un débit faible plutôt que de définir un plafond « One In, One Out » bas.

Ne croyez pas que le plugin WordPress soit le seul moyen d'utiliser CrowdHandler

La plupart des utilisateurs de WooCommerce nous découvrent via le répertoire des plugins WordPress. Et oui, si vous utilisez WordPress, il semble tout à fait logique d’installer CrowdHandler via ce répertoire. Mais, selon votre configuration, il peut exister d’autres options, peut-être même plus adaptées.

Si vous utilisez Cloudflare, par exemple, notre « Edge Worker » Cloudflare devrait être votre premier choix pour l'intégration de votre salle d'attente (et c'est sans doute plus facile à configurer que vous ne le pensez).

Si vous rencontrez des problèmes de compatibilité avec des extensions liés à la mise en cache, notre intégration JavaScript est très simple et étonnamment efficace. En effet, plus vous utilisez la mise en cache, plus notre intégration JavaScript est efficace. Si la désactivation de la mise en cache s'avère difficile, c'est donc la solution qu'il vous faut.

Prêts pour les fêtes de fin d'année ?

À l'approche des fêtes de fin d'année, alors que nos clients commencent à se préparer pour les soldes d'automne et d'hiver, soyez rassurés : si vous utilisez CrowdHandler avec WooCommerce, votre site est entre de bonnes mains.

S'inscrire