Что делать, если страница 503 не передаёт заголовок Retry-After? Чтобы исправить ситуацию, вручную добавьте заголовок на уровне веб-сервера: для Nginx используйте директиву add_header Retry-After 120 внутри нужного блока location, для Apache — Header always set Retry-After «120». Если сайт работает на PHP, отправьте заголовок функцией header(‘Retry-After: 120’) до вывода любых данных, и тогда поисковые роботы получат точное время ожидания. После настройки проверьте ответ командой curl -I отдельно для HTTP и HTTPS, а также убедитесь, что CDN или прокси-сервер не удаляет заголовок — иначе Яндекс и Google продолжат считать страницу недоступной и исключат её из индекса.
Важный технический нюанс: в Nginx директива add_header не наследуется вложенными блоками автоматически, поэтому пропишите её на каждом уровне server и location, иначе заголовок появится только на части страниц. Мини-чек-лист для быстрой проверки: убедитесь, что значение указано в секундах и не меньше 30; протестируйте страницу после правок через Яндекс.Вебмастер; проверьте, что заголовок виден при запросе с реального устройства, а не только локального. Если хотите закрыть проблему быстро и без риска новых ошибок в конфигурации, закажите технический аудит сервера — мы за 24 часа устраним причину 503, корректно настроим Retry-After и вернём страницы в выдачу.