Создаем свою страницу 404 ошибки для веб-ресурса

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

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

А если конкретно страница 404 может появиться в результате:

  • при переходе по неверной ссылке;
  • при неверной указания в адресной строке адрес страницы;
  • и при попытке открыть ранее удаленную страницу на сайте.

В подобных случаях пользователь увидит стандартную страницу со стандартным уведомлением:

«The requested URL /page.html was not found on this server», которая в переводе гласит, что «Запрашиваемый URL на данном сервере» отсутствует.»

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

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

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

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

Поэтому лучше создать свою оригинальную страницу с помощью HTML, и оформить ее красиво с фантазией. Для начала пойдет вот такой простой шаблон:

<html>
<head>
<title>Ошибка 404</title>
</head>
<body>
<img src=»oshibk404.jpeg» alt=»Ошибка 404″>
<p>Извините, но запрашиваемая Вами страница не найдена.. .</p>
<p>Это могло случиться по одной из следующих причин:</p>
<ol>
<li>Неверна ссылка, по которой перешли.
<li>Некорректно указано путь или название страницы.
<li>Данная страница удалена и больше не существует.
</ol>
<p>Для продолжения работы с сайтом можно воспользоваться меню сайта или пунктом «Карта сайта»:</p>
<p>..или перейти на Главную страницу сайта</p>
</body>
</html>

Лишне сказать, что это просто образец и каждый может создать свою оригинальную страницу, которую захочет. После создания подобной страницы важно сделать так, чтобы посетитель после ошибки 404 попал именно на страницу, которая была создана. Для этого в корне сайта требуется создать системный файл .htaccess.

В том случае когда этот файл в наличии в корне сайта его уже не нужно создавать.

Итак данный волшебный системный файл нам необходим и очень надо чтобы он содержал директиву ErrorDocument 404.

Таким образом, допустим, что этот файл уже имеется в корне проекта, или же его нет, он заново создан (это принципиально не имеет какое-нибудь значение) мы просто в этот файл добавляем директиву, а именно дописываем вот эту строчку:

ErrorDocument 404 http://www.site.ru/404.html

Разумеется, каждый понимает, что вместе site.ru у него будет адрес своего сайта, а вместе oshibk404.jpeg прямая ссылка на картинку которая будет на странице ошибки.

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

Вроде все, да чуть не забыл, к сожалению, для сайтов на бесплатном хостинге данное мероприятие может быть не актуально, из-за того, что большинство из бесплатных хостеров не представляют доступ к замечательному файлу .htaccess.