WordPress

Un voyant vert de disponibilité peut cacher un paiement cassé

L’accueil peut renvoyer 200 pendant qu’un code promo, une zone de livraison ou l’événement d’achat perd déjà des commandes.

A green uptime light can hide a broken checkout

Un contrôle de disponibilité a le droit d’être vert pendant que la boutique perd des commandes en silence. La page d’accueil renvoie 200. La fiche produit renvoie 200. Un code promo met le total à zéro, un mode de livraison disparaît pour un pays, ou l’événement d’achat ne part pas, et le moniteur n’a rien à dire. J’ai cessé de traiter « le site est en ligne » comme une nouvelle. La nouvelle, c’est si un acheteur peut payer.

Suivez l’acheteur, pas la page d’état

Sur une boutique WordPress ou WooCommerce en ligne, je parcours un chemin et je note où il plie :

Le panier montre l’article, le prix et la quantité que l’acheteur voit vraiment. La livraison propose la méthode qui appartient à cette adresse, pas une méthode restée d’une zone de test. Un code promo change le total exprès, ou il ne touche pas du tout au total. Le paiement liste encore Stripe, PayPal, et la méthode qui a tendance à disparaître pour un type de produit. L’analyse reçoit l’événement d’achat sur une vraie commande, pas sur un clic qui y ressemblait.

N’importe lequel de ces points peut échouer pendant que le serveur a l’air sain. J’ai vu des boutiques fêter une page d’accueil rapide la même semaine où l’événement de paiement a cessé d’atteindre le compte publicitaire. Les annonces continuaient de dépenser. La boutique continuait de « convertir » dans la tête du propriétaire. Le rapport n’était pas d’accord, et personne n’avait ouvert le rapport.

Le voyantCe qui peut encore être faux
Accueil 200La requête d’ajout au panier échoue pour un client connecté.
Fiche produit rapideLa zone de livraison du pays principal ne renvoie rien.
Le paiement se chargeUn code de la saison dernière met le total à zéro.
Extension de paiement activeUn type de produit retire la seule méthode que les acheteurs utilisent.
Le gestionnaire de balises est làL’événement d’achat se déclenche sur le bouton, pas sur la commande payée.

La vitesse fait partie du chemin, pas un passe-temps à part

Un panier lent est un panier raté pour une part des acheteurs, alors je mesure le chemin, pas une note de laboratoire sur la page d’accueil. Un cache qui rend la première vue rapide et laisse le panier périmé n’est pas une victoire. Je préfère une fiche produit un peu plus lente qu’un panier qui affiche le prix d’hier.

Ce n’est pas un test d’intrusion

Parcourir le chemin de l’argent n’est pas un test d’intrusion, et je ne le vends pas comme tel. Cela ne fait pas non plus apparaître la boutique dans un moteur de réponses. Ce sont des métiers différents, avec des preuves différentes. Ce que je peux dire après cinq jours est plus étroit et plus utile : voici où une commande tombe, voici ce qui est en risque, voici l’ordre dans lequel je le corrigerais.

Si la seule preuve de santé est un code d’état, vous mesurez l’humeur du serveur, pas le revenu de la boutique.

Un code est un petit programme

J’ouvre la liste des codes encore actifs et j’essaie les ennuyeux, pas une chaîne au hasard. Un code de la saison dernière qui n’a jamais été clos. Un code qui s’empile sur un prix déjà réduit. Un code qui s’applique à la ligne de livraison alors que tout le monde croit qu’il s’applique au produit. Chacun, ce sont quelques lignes de configuration, et chacun change ce que l’acheteur paie. Je préfère une heure sur cette liste à une journée à débattre d’un nouveau thème.

La même patience vaut pour les zones de livraison. La zone du pays qui achète vraiment est celle que je teste, avec un code postal de ce pays, pas avec l’adresse de la boutique. Une méthode qui apparaît pour le code du propriétaire et disparaît pour un client est un bug ordinaire. Elle ne prévient personne. Elle retire simplement la commande.

Le livrable auquel je fais confiance est une liste courte, avec un responsable et un moyen de voir que le correctif a marché. « Améliorer la conversion » n’est pas une liste. « Le code SAVE10 ignore le prix soldé et s’empile sur lui-même » est une liste. La seconde phrase se teste sur une commande de staging cette semaine. La première peut se discuter un an.