Это не ваш сайт? Если чужой сайт не открывается только у вас — попробуйте другой браузер, мобильный интернет и отключите VPN. Дальше на странице — разбор для владельца сайта.
Шаг 1. Проверьте режим обслуживания
Это самая частая причина в WordPress. Во время обновления плагина или ядра WordPress создаёт в корне сайта файл .maintenance и показывает сообщение «Briefly unavailable for scheduled maintenance. Check back in a minute». Если обновление оборвалось, файл остаётся. Подробный разбор: WordPress застрял в режиме обслуживания.
- Откройте корень сайта через файловый менеджер хостинга или FTP.
- Включите показ скрытых файлов.
- Удалите
.maintenance.
Если файла нет, проверьте, не включён ли режим обслуживания плагином. Для 1С-Битрикс проверьте, не закрыта ли публичная часть в настройках главного модуля.
Шаг 2. Посмотрите, что написано на странице
Многие хостинги показывают собственную страницу: «превышен лимит ресурсов», «лимит процессов», «временная блокировка». Такая страница сразу называет причину. Если текста нет, откройте панель хостинга: раздел нагрузки, статистика CPU, памяти и числа процессов за последние часы.
Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.
Отправить задачуШаг 3. Проверьте лимиты тарифа
На виртуальном хостинге у тарифа есть лимиты: число одновременных процессов PHP, процессорное время, память. Когда они исчерпаны, новые запросы получают 503. Признаки: ошибка появляется в часы пиковой посещаемости или во время тяжёлых операций (импорт товаров, резервное копирование по расписанию).
Что сделать:
- перенести тяжёлые задачи на ночь;
- включить кеширование страниц, чтобы PHP запускался реже;
- если лимит упирается в нагрузку даже после этого, перейти на тариф или сервер крупнее.
Шаг 4. Исключите ботов и атаку
Откройте журнал доступа (access.log) и посмотрите, кто чаще всего обращается к сайту. Признаки: сотни запросов в минуту с одного адреса или с десятков адресов к wp-login.php, xmlrpc.php, поиску или фильтрам каталога. Помогает ограничение частоты запросов на уровне веб-сервера или CDN и закрытие ненужных адресов. Подробно, как отличить ботов от поисковых роботов и что настроить: сайт атакуют боты. Если в журнале запросы к файлам, которых на сайте не было, прочитайте разбор «Сайт взломали».
Шаг 5. Проверьте, не упало ли приложение
На VPS проверьте, что запущены PHP-FPM и база данных (systemctl status php8.2-fpm mysql). Если служба остановилась, запустите её и найдите причину в журнале: часто это нехватка памяти.
Когда нужен специалист
- Ошибка 503 возвращается после удаления
.maintenanceи перезапуска. - В журналах массовые запросы, а защиты на сайте нет.
- Нужен перенос на другой тариф или сервер.
Сколько стоит решение у нас
| Задача | Время | Стоимость |
|---|---|---|
| Диагностика и восстановление | около 2 ч | 7 600 ₽ |
| Настройка защиты | 1–2 ч | 3 800–7 600 ₽ |
| Настройка сервера или VPS | 2–4 ч | от 7 600 ₽ |
Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.
Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.
Отправить задачуЧастые вопросы
Сколько обычно держится 503?
Режим обслуживания WordPress держится, пока файл .maintenance не удалён или пока метка времени в нём не станет старше 10 минут: после этого WordPress сам считает режим законченным. Лимиты ресурсов снимаются сами через минуты или часы, когда нагрузка спадает. Если ошибка не уходит больше часа, она не временная.
Как поисковик относится к 503?
Код 503 сообщает, что сбой временный, и поисковики повторяют запрос позже. Если ошибка держится несколько дней, страницы начинают выпадать из индекса. Подробнее: справка Google.
Можно ли включить 503 нарочно на время работ?
Да. Для плановых работ сервер отдаёт 503 с заголовком Retry-After, это сообщает поисковикам, когда вернуться. Страницу с кодом 200 и надписью «ведутся работы» лучше не использовать: поисковик может решить, что это новое содержимое.