Информируем Вас О Ремонтных Работах На Сервере

Написать небольшую заметку меня побудило произошедшее вчера вечером обновление Хабра.

Во время профилактических работ Хабр публикует одностраничную заглушку, в тексте которой говорится о проводимых работах.

Заглушка отправляется на все запрошенные адреса.

Никакого редиректа: по какому адресу вы бы ни пошли за статьей, текст о ремонте везде один и тот же.

В этом случае ответ сервера сопровождается статусом «HTTP/1.1 200 OK».

Большинство сайтов, которые я знаю, делают это.

А если человеку по большому счету все равно, то поисковая система, индексирующая сайт в этот момент, увидит, что контент по адресу со статьей обновился – индекс нужно обновить.

Это все модальные окна, которые придумали программисты: [произошла какая-то ерунда] - [ОК] - Да, это не ОК! @mad_escape
Решение было изобретено раньше нас и уже давно стандартизировано – это ответ с кодом 503 , что указывает на то, что сервер временно недоступен.

Если вы знаете, сколько времени займет работа, то также правильно сообщить об этом с помощью заголовка.

Повторить попытку после .

Таким образом, с точки зрения http о почасовом простое следует сообщать клиентам следующим образом:

HTTP/1.1 503 Service Unavailable Retry-After: 3600

Когда поисковая система зайдет на сайт, она поймет, что его лучше пока не беспокоить, но доступ к нему можно будет получить через час.

Теги: #заглушка #ремонт #переезд #обновление #обновление #http #стандартизация #заголовок #200$ #4.04 #500 #503 #разработка сайта

Вместе с данным постом часто просматривают: