Меню сайта
§ 01. Главная страница
§ 02. Цель проекта
§ 03. Создание дизайна
§ 04. Создание макета
§ 05. Верстка под CMS
§ 06. Наполнение сайта
§ 07. Продвижение сайта
§ 08. Справочные материалы
§ 09. Статьи по сайтостроению
§ 10. Электронные книги
§ 11. Ссылки
§ 12. Об авторе

Виды сайтов
Домашняя страничка
Сайт-визитка
Статичный сайт
Динамический сайт
Крупный портал
Работаем над ошибками
Иногда вас ошибают адресом. Вы ищете в доме квартиру номер 58, а такой нет. Варианта два — или ее никогда не было, или вы зашли не в тот дом. То же самое происходит и на вебе — страницы или файла, которых вы искали, может не оказаться.



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

Каждый раз, когда вы нажимаете на ссылку или набираете адрес руками, ваш браузер посылает запрос серверу. Они здороваются, браузер интересуется, как там дела. Сервер отвечает — все нормально, забирай свои манатки. Или просит сперва сказать волшебное слово. Или, наоборот, сообщает, что ничего отдавать не собирается.

В целях экономии времени сервер каждый свой ответ выдает в виде номера (как в анекдоте о пронумерованных анекдотах). Эти номера называются кодами статуса. Существует пять групп этих кодов, они различаются по первой цифре:

  • 1xx — информация
  • 2xx — успешное действие
  • 3xx — переадресация
  • 4xx — ошибка на стороне клиента
  • 5xx — ошибка на стороне сервера

    Вторые две цифры (xx) обозначают порядковый номер кода. Скажем, когда вы запрашивали страницу с этим параграфом, ваш браузер сначала получил от сервера код 200, а потом только начал забирать сам документ. В четвертой группе код 401 означает, что пользователь должен авторизоваться (ввести логин и пароль). Код 402 означает, что запрашиваемый файл доступен только за деньги, но пока этот код не используется вообще. Код 403 сообщает о том, что доступ запрещен. А код 404 — «не найдено».

    Коды статуса были утверждены в 1992 году в рамках спецификации протокола HTTP 0.9 консорциумом W3C. Автором является тот же мужик, который придумал веб, первый браузер и язык HTML — Тим Бернерс-Ли. За основу была принята система кодов статуса, использовавшаяся с начала 80-х в протоколе FTP.

    Теперь, когда мы узнали, что число 404 взято не с потолка, можем перейти к вопросам извлечения выгоды из ситуации, когда документ не найден.

    Хорошим тоном в организации сайта является не только внятное содержание главной страницы, но и помощь пользователю в понимании того, на каком свете он находится. Нас интересует конкретный случай — пользователь запросил документ, которого на сайте по какой-то причине нет. Такая ситуация возможна, если он набирал адрес руками и ошибся или если использовал ссылку на адрес, по которому ничего нет.

    В окне браузера появится такая надпись:

    404 Not Found
    The requested URL /botva was not found on this server.


    Грех не воспользоваться моментом и не помочь заблудившемуся посетителю. Многие создатели сайтов вместо этой надписи вешают на страницу рекламу, кучу зазывающих картинок и тонны прочей информации, которой пользователь совершенно не ожидал. Это плохо.

    Скорость появления страницы в первую очередь зависит от ее объема в килобайтах. Поэтому на странице 404 желательно избегать размещения:
  • рекламы;
  • больших объемов текста;
  • графики (кроме логотипа).

    Кроме того, несуществующую страницу нельзя позволять спутать с обычной. Поэтому на странице с ошибкой не должно быть:
  • меню основного сайта;
  • верстки типовой страницы;
  • цвета типовой страницы.

    Чем скорее пользователь поймет, что попал не туда, куда собирался, тем лучше.

    Начать нужно с заголовка окна. Пока еще ничего не загрузилось, по одному только заголовку с надписью «страница не найдена» уже можно понять, что в адресе ошибка. Если пользователь набирал адрес руками и опечатался, он тут же нажмет на кнопку «стоп» и исправит адрес. Если он пошел по указанной где-либо неправильной ссылке, он может дождаться загрузки 404-й страницы и сориентироваться на месте.

    Чтобы помочь посетителю разобраться, на странице ошибки должна кратко быть представлена информация о том, что:
  • неправильно набран адрес;
  • такой страницы никогда не было на этом сайте;
  • такая страница была, но по этому адресу ее больше нет.

    Последний пункт может предлагать опытным пользователям сообщить об ошибке администратору сайта. Кроме того, на странице обязательно должны быть ссылки на карту сайта (если есть) и на поиск (если есть).

    Желательно, чтобы страница 404 использовала все доступные визуальные средства для сообщения о том, что это не часть сайта, а тупик. Надпись в заголовке, другой фон страницы, отсутствие графики, черно-белый логотип вместо цветного, краткие инструкции по дальнейшим действиям — так должна выглядеть идеальная 404-я страница, которая поможет пользователю как можно быстрее найти то, за чем он на сайт пришел.
  • © Как создать динамический веб-сайт, 2007 | Курсовой проект Ильжеева Антона | Самарский лицей информационных технологий