503 Service Unavailable означает временную недоступность сервиса. В WordPress это часто связано с режимом обслуживания, ресурсами PHP или фоновыми задачами.
Ошибка может исходить от хостинга, nginx, балансировщика или WAF, поэтому начинать диагностику нужно не только с плагинов.
Как проявляется проблема
- 503 после обновления
- ошибка появляется и исчезает
- 503 только при высокой нагрузке
- статические файлы доступны, PHP нет
- магазин падает во время cron
Основные причины
1. Файл .maintenance
Прерванное обновление может оставить WordPress в режиме обслуживания.
2. Закончились PHP-процессы
Долгие запросы заняли весь пул.
3. Лимиты хостинга
CPU, RAM или процессы превышают ограничения тарифа.
4. Тяжёлый cron
Backup, импорт или синхронизация регулярно создают всплеск.
5. WAF ограничивает трафик
Защита может временно возвращать 503 при подозрительной нагрузке.
Пошаговая диагностика
Шаг 1. Проверить .maintenance
В корне не должно оставаться файла обслуживания после завершённого обновления.
Шаг 2. Сопоставить со временем
Повторяемость по расписанию указывает на cron или backup.
Шаг 3. Посмотреть ресурсы
Графики CPU/RAM/процессов помогут подтвердить перегрузку.
Шаг 4. Проверить логи
Ищите max children, memory exhausted, timeout и killed process.
Как исправить
Убрать зависший режим
Удаляйте .maintenance только после проверки, что обновление действительно завершилось или прервалось.
Разнести фоновые задачи
Не запускайте одновременно backup, импорт и синхронизацию.
Настроить системный cron
На активных проектах контролируемый cron уменьшает случайную нагрузку от пользовательских запросов.
Что важно не делать
- Не меняйте сразу несколько настроек: после каждого действия проверяйте результат.
- Перед правками файлов и базы сделайте резервную копию.
- Не отключайте защиту, кеш или обновления навсегда только ради временного обхода ошибки.
- На интернет-магазине проверяйте решение не только под администратором, но и как обычный посетитель.
Когда нужна помощь разработчика
Если проблема повторяется, затрагивает продажи, заявки или индексацию, сохраните время ошибки и журналы сервера. Это позволяет найти первопричину вместо временного обхода.
Нужна диагностика? Можно обратиться за восстановлением WordPress.
Связанные статьи
Часто задаваемые вопросы
503 и maintenance — одно и то же?
Нет, но зависший режим обслуживания — одна из распространённых причин.
Почему 503 только вечером?
Ищите пик посещаемости или задачу по расписанию.
Если восстановилось само, можно ничего не делать?
Если ошибка повторяется, первопричину всё равно нужно найти.