WordPress

Зелена лампочка доступності може ховати зламане оформлення

Головна може віддавати 200, поки промокод, зона доставки чи подія покупки вже втрачають замовлення.

A green uptime light can hide a broken checkout

Перевірка доступності може бути зеленою, поки крамниця тихо втрачає замовлення. Головна віддає 200. Картка товару віддає 200. Промокод обнуляє суму, спосіб доставки зникає для однієї країни або подія покупки не спрацьовує, і монітору нічого сказати. Я перестав вважати «сайт піднятий» новиною. Новина — чи може покупець заплатити.

Ідіть за покупцем, не за сторінкою статусу

У живому магазині на WordPress або WooCommerce я проходжу один шлях і записую, де він згинається:

Кошик показує товар, ціну і кількість, які покупець справді бачить. Доставка пропонує спосіб, який належить цій адресі, а не спосіб, що лишився від тестової зони. Промокод змінює суму навмисно або не чіпає суму зовсім. Оплата й далі показує Stripe, PayPal і спосіб, який норовить зникнути для одного типу товару. Аналітика отримує подію покупки на справжньому замовленні, а не на кліку, який на нього схожий.

Будь-що з цього може зламатися, поки сервер виглядає здоровим. Я бачив крамниці, які святкували швидку головну того самого тижня, коли подія оформлення перестала доходити до рекламного кабінету. Реклама далі витрачала. Крамниця далі «конвертувала» в голові власника. Звіт не погоджувався, і звіт ніхто не відкривав.

ЛампочкаЩо ще може бути не так
Головна 200Запит «у кошик» падає в увійшовшого покупця.
Картка товару швидкаЗона доставки основної країни не повертає нічого.
Оформлення відкриваєтьсяКод минулого сезону обнуляє підсумок.
Платіжний плагін увімкненийОдин тип товару прибирає єдиний спосіб, яким користуються покупці.
Менеджер тегів на місціПодія покупки спрацьовує на кнопці, не на оплаченому замовленні.

Швидкість — частина шляху, не окреме хобі

Повільний кошик для частини покупців — це зірваний кошик, тож я міряю шлях, а не лабораторну оцінку головної. Кеш, який робить перший екран швидким, а кошик учорашнім, — не перемога. Краще трохи повільніша картка товару, ніж кошик із учорашньою ціною.

Це не тест на злам

Пройти грошовий шлях — не тест на проникнення, і я не продаю його як такий. Він також не поміщає крамницю в машину відповідей. Це різні роботи, з різними доказами. Після п’яти днів я можу сказати вужче й корисніше: ось де губиться замовлення, ось що під ризиком, ось у якому порядку я б це лагодив.

Якщо єдиний доказ здоров’я — код статусу, ви міряєте настрій сервера, а не виручку магазину.

Код — це маленька програма

Я відкриваю список кодів, які ще активні, і пробую нудні, а не випадковий рядок. Код минулого сезону, який так і не закрили. Код, який накладається на вже знижену ціну. Код, який застосовується до рядка доставки, хоча всі вважають, що до товару. Кожен — кілька рядків налаштування, і кожен змінює те, що платить покупець. Я краще проведу годину над цим списком, ніж день суперечки про нову тему.

Та сама терплячість — до зон доставки. Зону країни, яка справді купує, я перевіряю індексом із цієї країни, а не адресою самої крамниці. Спосіб, який є для індексу власника і зникає для покупця, — звичайний баг. Він нікого не кличе. Він просто прибирає замовлення.

Результат, якому я довіряю, — короткий список із власником і способом зрозуміти, що виправлення спрацювало. «Покращити конверсію» — не список. «Код SAVE10 ігнорує ціну розпродажу і накладається сам на себе» — список. Друге речення можна перевірити на замовленні в staging цього тижня. Перше можна обговорювати рік.