Обсудить проект

Ошибка 502 Bad Gateway в WordPress — диагностика сервера и сайта

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 проходит сама?

Процесс восстанавливается, но причина нагрузки остаётся и может повториться.

Раздел блога: Ошибки WordPress →

Обсудим ваш проект?

Обычно отвечаю в течение 15–30 минут в рабочее время.

Бесплатно проведу первичную оценку и подскажу, какие доработки действительно нужны.