Чёрная пятница на WordPress: сайт ляжет, если не сделать это заранее

Каждый ноябрь одна и та же история: магазин месяц готовит скидки, баннеры, рассылку — а в день распродажи сайт открывается по десять секунд или падает совсем. Деньги на рекламу потрачены, трафик пришёл, а купить не получилось.
Дело почти никогда не в дизайне. Дело в том, что сайт никто не готовил к нагрузке.
Почему обычный хостинг не выдерживает
В обычный день на сайт заходит, условно, 50–200 человек. В Чёрную пятницу — в 10–20 раз больше, причём почти все — в первые несколько часов после старта акции. Дешёвый общий хостинг рассчитан на первую цифру, не на вторую. Он не падает мгновенно — он начинает тормозить, потом отдавать ошибки 502 и 504, и в самый неподходящий момент.
Разница между «сайт медленный» и «сайт недоступен» — буквально несколько минут после начала акции.
Что реально проверить за две недели до
Кэширование страниц — если его нет, WordPress собирает каждую страницу заново для каждого посетителя, и это съедает ресурсы сервера в разы быстрее. Плагин кэша (WP Rocket, W3 Total Cache или что уже стоит) должен быть включён и настроен, а не просто установлен.
Вес изображений — карточки товаров с фотографиями по 3–5 МБ каждая утяжеляют страницу так, что на мобильном интернете она грузится дольше терпения покупателя. WebP плюс сжатие через TinyPNG решают это за один вечер.
Тестовая корзина — пройдите путь от карточки товара до оплаты сами, с телефона, в мобильном интернете, а не по вайфаю в офисе. Здесь чаще всего и находятся сюрпризы: кнопка съезжает, форма не грузится, платёжный виджет виснет.
Лишние плагины — за годы работы сайта в нём часто скапливается десяток плагинов, которые никто не помнит зачем ставил. Каждый из них — это лишний запрос к базе данных при каждой загрузке страницы. Перед пиковой нагрузкой стоит вычистить всё, что реально не используется.
А если хостинг всё равно не потянет
Резервный план — это не паранойя, а элементарная подготовка. У серьёзных проектов на время акции подключают CDN (Cloudflare — бесплатный вариант для старта), который забирает часть нагрузки на себя, раздавая статичный контент со своих серверов, а не с вашего.
Если бюджет позволяет — на день-два стоит временно перейти на тариф хостинга помощнее, а после акции вернуться обратно. Большинство провайдеров дают такую возможность без пересборки сайта.
Чек-лист, а не надежда на авось
Ниже — семь пунктов, по которым я обычно прохожусь с клиентами перед пиковым сезоном. Отметьте, что уже сделано у вас.
Готов ли сайт к Чёрной пятнице?
7 пунктов, которые чаще всего роняют сайт в день распродажи.
Если после проверки осталось больше двух незакрытых пунктов — лучше разобраться с этим сейчас, пока до пика распродаж есть несколько недель, а не тестировать хостинг в прямом эфире вместе с покупателями



