502 Bad Gateway означает, что nginx, CDN или другой прокси не получил корректный ответ от backend — чаще PHP-FPM.
WordPress может быть причиной чрезмерной нагрузки, но сам код 502 обычно отдаёт промежуточный сервер. Важно сопоставить ошибку с конкретным действием и временем.
Как проявляется проблема
- 502 на всём сайте
- сбой только при импорте
- ошибка на checkout
- периодические 502 под нагрузкой
- админка падает при сохранении
Основные причины
1. PHP-FPM не отвечает
Пул процессов исчерпан, завис или был завершён из-за нехватки ресурсов.
2. Долгий PHP-запрос
Тяжёлый SQL или внешний API не укладывается в таймаут прокси.
3. Нехватка RAM/CPU
Хостинг завершает PHP-процессы при превышении лимитов.
4. Проблемный плагин
Импорт, фильтры или интеграции создают нагрузку только на отдельных маршрутах.
5. CDN не видит origin
Проблема может находиться между CDN и реальным сервером.
Пошаговая диагностика
Шаг 1. Записать время сбоя
Ищите error.log, nginx и PHP-FPM log именно за этот момент.
Шаг 2. Повторить действие
Если 502 воспроизводится на импорте или checkout, круг причин резко сужается.
Шаг 3. Проверить ресурсы
Смотрите RAM, CPU, число PHP-процессов и лимиты аккаунта.
Шаг 4. Профилировать запрос
Query Monitor, slow log или APM показывают, что заняло время.
Как исправить
Оптимизировать тяжёлую операцию
Разбивайте импорт на пакеты, кешируйте внешние API и оптимизируйте SQL.
Настроить PHP-FPM
Пул и таймауты должны соответствовать реальной памяти сервера.
Проверить CDN отдельно
Если origin работает напрямую, исправляйте соединение и firewall между CDN и сервером.
Что важно не делать
- Не меняйте сразу несколько настроек: после каждого действия проверяйте результат.
- Перед правками файлов и базы сделайте резервную копию.
- Не отключайте защиту, кеш или обновления навсегда только ради временного обхода ошибки.
- На интернет-магазине проверяйте решение не только под администратором, но и как обычный посетитель.
Когда нужна помощь разработчика
Если проблема повторяется, затрагивает продажи, заявки или индексацию, сохраните время ошибки и журналы сервера. Это позволяет найти первопричину вместо временного обхода.
Нужна диагностика? Можно обратиться за восстановлением WordPress.
Связанные статьи
Часто задаваемые вопросы
502 — это ошибка WordPress?
Не напрямую, но WordPress-код вполне может перегрузить backend и спровоцировать 502.
Поможет memory_limit?
Только если процесс падает именно из-за памяти. Медленный SQL или API это не исправит.
Почему 502 проходит сама?
Процесс восстанавливается, но причина нагрузки остаётся и может повториться.