Код стану HTTP для тимчасово недоступних сторінок


79

Я переробляю веб-сайт свого малого бізнесу. Я буду розміщувати тимчасово вітальну сторінку "на стадії розробки". Я знаю, я знаю ... але, сподіваюся, це буде один стиль. :)

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

Зараз трафік мого веб-сайту навряд чи має якесь значення, але як веб-розробник я хочу отримати ці знання у своєму наборі інструментів для можливих майбутніх проектів клієнтів. І який кращий спосіб перевірити та експериментувати з цим, тепер, коли я маю зручну «причину» з власним веб-сайтом.

Ось декілька, про які я думав:
503 виглядає привабливо, але входить до категорії помилок сервера.
204 також виглядає привабливо, але я волів би тимчасово перенаправити на сторінку заставки.
307 виглядає як найкращий вибір, але я не зовсім впевнений.

Є також кілька інших. Тож мені цікаво почути вашу пораду. Дякую


4
Конкурентні відповіді видалено? Не дуже stackoverflowish.
mykhal

Відповіді:


114

Я не згоден з обраною відповіддю. Я б використав код 503.

Відповідно до RFC для HTTP / 1.1 :

503 Послуга недоступна

Наразі сервер не може обробити запит через тимчасову перевантаження або обслуговування сервера. Мається на увазі, що це тимчасовий стан, який буде полегшений після деякої затримки.

Так, це повинна бути помилка, оскільки очікувана сторінка не з’явиться.


8
Зауважте, на це не претендує лише wikipedia. Це тлумачення насправді походить від RFC - tools.ietf.org/html/rfc2616#section-10.5.4
Jan Matějka

1
Так, ти маєш рацію. І я щойно перевірив: Вікіпедія вказує, що посилання є джерелом для багатьох тверджень.
Jan KS

12
Google також пропонує 503 - googlewebmastercentral.blogspot.com/2011/01/... "Ми стикаємося з багатьма проблемами з веб-сайтами, які повертають 200 (OK) кодів результатів для помилок сервера, простою, перевищення пропускної здатності або для тимчасових сторінок заповнювачів (" Під Будівництво ”). Код результатів 503 HTTP - це рішення веб-майстра для всіх цих ситуацій."
Aigars Matulis

2
Мені дали різні шаблони як для 503, так і для тимчасового обслуговування, і мені потрібно назвати їх кодом, тому я використовую 307. Семантика 307 запланована; 503 є незапланованим. Але я відкритий до ваших відгуків.
toddmo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.