503 Service Unavailable: сервис временно недоступен

Что означает статус 503, как он влияет на индексацию, как правильно его использовать при технических работах и настраивать Retry-After.

Кратко

503 Service Unavailable — HTTP-код, который сервер возвращает, когда он временно не может обработать запрос из-за перегрузки или технических работ. Это сигнал поисковым роботам: «Приходи позже, страница скоро заработает». В отличие от 500 (Internal Server Error), 503 подразумевает плановую и ожидаемую недоступность.

Что такое 503 Service Unavailable

503 — это HTTP-статус, при котором сервер сообщает, что в данный момент он не может выполнить запрос, но это временное состояние. Типичные причины: перегрузка (слишком много одновременных запросов), плановые технические работы, обновление базы данных или деплой новой версии сайта.

Главное отличие 503 от 500 (Internal Server Error) в том, что 503 явно указывает на обратимую проблему. Поисковые системы, получив 503, не удаляют страницу из индекса, а откладывают повторный обход.

Если на сайте ожидаются длительные работы (несколько часов), возвращайте 503 для всех запросов (включая robots.txt и другие ресурсы). Это предотвратит частичную индексацию.

Когда использовать 503

  • Плановые технические работы (обновление CMS, миграция данных).
  • Временная перегрузка сервера (например, при флеш-распродажах).
  • Деплой новой версии сайта, когда старый код временно заменяется.
  • Резервное копирование или восстановление базы данных.
  • Атаки типа DDoS (в этом случае 503 защищает роботов от бесполезных попыток).

Влияние на SEO и индексацию

Краткосрочные 503 (до нескольких часов) практически не влияют на позиции. Googlebot воспринимает их как штатную ситуацию и переходит к другим URL, а позже возвращается. Если же 503 длится днями, Google может начать снижать частоту обхода сайта, а при длительной недоступности (недели) — удалить страницы из индекса.

Важно не возвращать 503 по ошибке для отдельных страниц, когда остальной сайт работает. Это вызовет выпадение этих страниц из индекса. Также не используйте 503 для контента, который действительно удалён — для этого есть 404 или 410.

Никогда не используйте 503 как способ скрыть контент от Google (например, для тестирования). Если 503 держится слишком долго, робот перестанет сканировать и страница исчезнет.

Заголовок Retry-After

При возврате 503 рекомендуется добавлять HTTP-заголовок Retry-After. Он сообщает краулеру, через сколько секунд или в какую дату следует повторить запрос. Это снижает нагрузку на сервер и ускоряет восстановление индексации после работ.

HTTP
HTTP/1.1 503 Service Unavailable
Retry-After: 3600

# или с указанием даты
Retry-After: Sat, 3 May 2026 12:00:00 GMT

Пример настройки в Nginx:

NGINX
location / {
    return 503;
    add_header Retry-After "3600";
}

В .htaccess (Apache) можно использовать модуль mod_rewrite и пользовательскую страницу 503 с соответствующим заголовком.

Частые вопросы

Несколько часов — безопасно. До 24 часов — допустимо, но может снизить частоту обхода. Более 2-3 дней — риск удаления страниц из индекса.
Всегда 503. 500 сигнализирует о неожиданной внутренней ошибке, Google может воспринять это как проблему с качеством сайта.
Да, можно сделать кастомную страницу 503 с объяснением и предполагаемым временем восстановления, сохраняя при этом HTTP-статус 503.
Googlebot отправляет запросы и получает статус. Если статус 503, он откладывает запрос, следуя Retry-After, или использует свой алгоритм экспоненциальной задержки.
Да, если 503 держится долго, робот тратит бюджет на бесполезные попытки. Поэтому используйте Retry-After, чтобы указать оптимальное время повторного визита.
Прямые контакты

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

Расскажите о целях и сайте — предложу формат работы и следующий шаг.

503 Service Unavailable: сервис временно недоступен — что это такое?