2011-01-10 5 views
52

Я перепроектирую сайт моего малого бизнеса. Я буду временно размещать всплывающие окна. Я знаю, я знаю ... но, надеюсь, это будет один стиль. :)Код статуса HTTP для временно недоступных страниц

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

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

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

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

+2

Конкурсные ответы удалены? Не очень stackoverflowish. – mykhal

ответ

78

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

По the RFC for HTTP/1.1:

503 Service Unavailable

В настоящее время сервер не может обработать запрос из-за временной перегрузки или обслуживания сервера. Импликация заключается в том, что это временное условие, которое будет ослаблено после некоторой задержки.

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

+8

Обратите внимание, что это не востребовано только по википедии. Эта интерпретация действительно исходит из RFC - http://tools.ietf.org/html/rfc2616#section-10.5.4 – yaccz

+0

Да, вы правы. И я только что проверил: точки Википедии, которые ссылаются как источник многих утверждений. –

+12

Google предлагает также 503 - http://googlewebmastercentral.blogspot.com/2011/01/how-to-deal-with-planned-site-downtime.html «Мы сталкиваемся с множеством проблем с сайтами, которые возвращают 200 (OK) коды результатов для ошибок сервера, времени простоя, перерасхода полосы пропускания или для временных страниц-заполнителей («В стадии разработки»). Кодирование результата 503 HTTP - это решение для веб-мастеров для всех этих ситуаций ». –

Смежные вопросы