Давным-давно, в тридевятом царстве, в тридесятом государстве, ваш Web-сервер
работал себе потихоньку, и все было прекрасно и замечательно. Но потом прилетел Змей-Горыныч, а за ним полетела и база данных. Из-за этого неожиданного ошибочного состояния (а кто ж такое сможет предвидеть!) многие страницы стали возвращать ошибочные пустые страницы или, возможно, код 404. Может, Web-сервер даже вообще лег. И, что вообще ужасно, его совершенно нечем заменить. А в это время поисковые механизмы пытаются индексировать ваши страницы, ничего не могут найти,
получают пустые страницы и т.д. Возможны следующие варианты.
• Возврат кодов 404 или пустых страниц. Это серьезная проблема. Если сервер
возвращает код 404, поисковый механизм исключит ваши страницы из списков.
При выдаче пустых страниц или страниц с кучей ошибок результат может быть
тем же. Этого следует избегать всеми возможными способами.
• Ничего не обнаружено (нет соединения). Это более желательный результат,
если иметь в виду индексирование. При этом поисковый механизм, скорее всего,
предположит, что возникли временные проблемы со связью и попытается
повторить индексирование позже — хотя это может показаться и совсем непрофессиональным
подходом. Ваши пользователи могут огорчиться. Однако, с точки
зрения поискового агента, если проблема будет устранена в течение суток
или около того, то особых проблем не будет.
На самом деле все довольно просто. Можно возвратить код состояния 500, а также специальную страницу с описанием ошибки. Для поисковых механизмов это означает, что возникла временная техническая проблема. Возможно, на сайте выполняется техническое обслуживание. Все это надо объяснить вежливо и с указанием момента энчания обслуживания. А возможно, случилась серьезная катастрофа национального масштаба — например, как с некоторыми Web-серверами в Новом Орлеане в 2006 г.
Подберите для каждого URL страницу с вежливым сообщением о глобальной ошибке ждите, когда все наладится.
В РНР для этого нужен такой фрагмент программы, за которым следует нужный
шонтент:
header('HTTP/1.0 500 Internal Server Error');
echo ' Банк -закрыт, пока не улетят эти противные пришельцы •
Извините аа неудобства, благодарим за сотрудничество с Банком Марса. ' ;
exit();
Запрет индексирования страниц с сообщениями об ошибках с помощью ко
Электронные билеты: заказ электронных билетов, заказ электронных ж д билетов. онлайн магазин ipod apple в Москве.. лечение алкоголизма гипнозом Формула Жизни