Какой http код возвращать при ошибке?

!
На сайте с 24.03.2006
Offline
36
810

В обычном режиме работы сайта он всегда возвращает код 200.

Если сайт не работает, например вылетел mysql сервер, скрипт выдает ошибку или сообщение типа "нет соединения с хостом". Подскажите пожалуйста, какой код возвращать, чтобы яндекс не проиндексировал пустую страницу с 1 строчкой, а зашел проиндексировать её попозже.

Помню, где-то у яшки в FAQ читал, что нужно возвращать одну из ошибок 5**. Но на 100% не уверен. Искал, там, на форуме и в сети, ничего не нашел.

Кто имел дело и в курсе, жду помощи, заранее благодарен.

Продажа ICQ (http://www.uinshop.info/)
[Удален]
#1

http://www.nbuv.gov.ua/libdoc/codes.htm - вот все коды http, выбирайте какой нравится

в википедии еще подробнее - http://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BA%D0%BE%D0%B4%D0%BE%D0%B2_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F_HTTP

m@s
На сайте с 17.09.2007
Offline
148
m@s
#2
Помню, где-то у яшки в FAQ читал, что нужно возвращать одну из ошибок 5**. Но на 100% не уверен

Думаю, 500 будет оптимальным вариантом.

kxk
На сайте с 30.01.2005
Offline
970
kxk
#3

!kas, Защита от падений mysql решается нетривиальным кешированием на диск, хотя многие разработчики досих пор упёрто не хотят этого делать. Если что-то серьёзнее в стиле сайта 500ую выводить с напоминанием что проблема временная и её скоро решат, чаще всего людей пугают стандартные страницы ошибок Tomcat.

Ваш DEVOPS
V
На сайте с 30.01.2007
Offline
12
vbi
#4
!kas:
В обычном режиме работы сайта он всегда возвращает код 200.

Если сайт не работает, например вылетел mysql сервер, скрипт выдает ошибку или сообщение типа "нет соединения с хостом". Подскажите пожалуйста, какой код возвращать, чтобы яндекс не проиндексировал пустую страницу с 1 строчкой, а зашел проиндексировать её попозже.

500 - Internal Server Error

504 - Gateway Time-out

При этих вариантах ответа, робот просто зайдёт позднее и не будет никаких пеналти по отношению к сайту (в разумных временных пределах).

!
На сайте с 24.03.2006
Offline
36
#5

Всем спасибо. Проблема исчерпана. ;)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий