Как самостоятельно сделать страницу с ошибкой 404?


Информация, представленная на этой странице ориентирована в первую очередь для начинающих web-мастеров.

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

Наверняка, каждый пользователь Интернета, совершая обзор представленных там сайтов, встречал страницу с такой ошибкой:

ошибка 404

В каких случаях и почему появляется сообщение об ошибке 404?

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

Почему мы говорим, что файл не существующий?  Потому, что такого файла либо нет вообще и никогда не было, либо он мог быть переименован, перенесен в другое место или просто удален.

Взаимодействие web-сервера и браузера - это сложнейший процесс и сейчас нет смысла его досконально описывать. Упрощая весь процесс до примитивного уровня, можно сказать, что при выполнении различного рода задач, например, после ввода адреса в адресную строку браузер формирует запрос к web-серверу, который в свою очередь формирует страницу и передает ее браузеру, возвращая код состояния запроса, выражающийся в виде числового кода. Код 404 означает, что документ по запрошенному адресу отсутствует.

Чтобы посмотреть, как выглядит страница с ошибкой 404, можно дописать в адресной строке к домену сайта какую-нибудь букву или цифру или набор, состоящий из того и другого, например, site.ru/abra-kadabra123. Сервер не сможет найти такую запрошенную страницу и вернет код ошибки.

Человеку, который хотел найти нужную информацию на вашем ресурсе, откроется страница с сообщением об ошибке, если она (эта страница) настроена или, в худшем случае, сообщение с заставкой хостинга о несуществующей странице. Во втором варианте человек уходит с вашего сайта на страницу с сообщением хостинга и его рекламой, а Вы практически теряете посетителя. Да и посетители это воспринимают негативно. Поэтому создание и достойное оформление страницы ошибки может решить сразу несколько задач. О первой задаче мы только что сказали, а вторая касается поисковых систем, которые будут правильно воспринимать код страницы, а страница 404 должна отдавать правильный заголовок ответа сервера «404 Not Found». Это в какой-то мере будет помогать продвижению сайта.


Процесс создания страницы для вывода сообщения об ошибке 404

  1. В корневой директории сайта заложите основу файла с произвольным названием, например, error404.html. Разместите в нем свой текст и файл изображения. Изображения по этой теме легко найти в Интернете, создать самому или заказать у специалистов, которые этим занимаются.
  2. Чтобы при возникновении ошибки создать автоматическое перенаправление пользователя на эту созданную страницу, нужно использовать возможности файла  .htaccess (файл не имеет расширения, точка впереди обязательна). Файл .htaccess уже должен быть в корневой папке вашего сайта.
  3. Открыть файл .htaccess в любом текстовом редакторе и добавить такую строку:
    ErrorDocument 404 /error404.html
    Где error404.html (или php) - имя файла, который загружается в браузере и формирует страницу ошибки 404. Этот файл, как было сказано, располагается в корне сайта.
  4. Нужно учитывать тот момент, что файл error404.html может быть вызван из совершенно любого места сайта, поэтому при размещении в нем кодов изображений следует использовать абсолютные ссылки (в которых указан полный путь к файлу изображений).
    Например: site.ru/images/error.jpg или /images/error.jpg, что, практически, представляет собой одно и то же.

Вот вся информация по этой теме. Применяйте полученные знания на вашем сайте! До свидания. Ваш Л.М.


Ваше мнение по материалу, изложенному на сайте




  © 2015–2024  dynamic-site.olerant.ru  L.M. Служба поддержки Яндекс.Метрика