Код состояния HTTP для временно недоступных страниц - PullRequest
68 голосов
/ 10 января 2011

Я занимаюсь редизайном сайта моего малого бизнеса. Я буду размещать временную заставку «в стадии разработки». Я знаю, я знаю ... но это будет один в стиле, я надеюсь. :)

Что, в основном для целей SEO, является наилучшим кодом состояния HTTP, который можно использовать для URL-адресов, которые будут временно недоступны (те же URL-адреса будут иметь контент снова после запуска нового сайта).

Теперь трафик моего сайта вряд ли имеет какое-либо значение, но как веб-разработчик я хочу получить эти знания в своем наборе инструментов для возможных будущих клиентских проектов. И что может быть лучше, чтобы протестировать и поэкспериментировать с этим, теперь, когда у меня есть удобная «причина» для моего собственного сайта.

Вот несколько мыслей, о которых я думал:
503 выглядит привлекательно, но находится в категории ошибок сервера.
204 также выглядит привлекательно, но я бы скорее временно перенаправил на заставку.
307 выглядит как лучший выбор, но я не совсем уверен.

Есть и несколько других. Поэтому мне любопытно услышать ваш совет. Спасибо

1 Ответ

100 голосов
/ 16 апреля 2013

Я не согласен с выбранным ответом. Я бы использовал код 503.

Согласно RFC для HTTP / 1.1 :

503 Сервис недоступен

Сервер в настоящее время не может обработать запрос из-за временная перегрузка или обслуживание сервера. Смысл является то, что это временное состояние, которое будет смягчено после некоторая задержка.

Да, это должна быть ошибка, поскольку ожидаемая страница не появится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...