Главная » 2015 » Ноябрь » 26 » Что такое 404 ошибка. Как правильно сделать страницу 404 ошибки
00:06
Что такое 404 ошибка. Как правильно сделать страницу 404 ошибки

Как правильно сделать страницу 404 ошибки

Что такое 404 ошибка? Код ошибки 404 означает, что документ не найден (Not Found). Чаще всего такие ситуации возникают из-за наличия битых ссылок на сайте, но иногда бывают и другие причины. Чтобы попасть на несуществующую страницу на сайте, просто рядом с URL вбейте какую-нибудь чушь: site.ru/DSa24131213e. В любом случае, 404 ошибку нужно обрабатывать правильно.

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

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

Алгоритм обработки 404 ошибки:

1. Для начала зайдите в файл .htaccess (он находится в корне вашего сайта) и пропишите следующую строчку где-нибудь в конце файла:

ErrorDocument 404 /404.html

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

Примечание: Адрес страницы для обработки 404 ошибки может быть любой, но обычно её называют 404.html.

2. Создайте 404 страницу. На этой странице лучше будет сделать стандартный шаблон с текстом, которая вежливо сообщает пользователю о возникшей проблеме. Например, текст может быть таким: "К сожаления, данная страница не существует, воспользуйтесь, пожалуйста, навигацией по сайту и т.д.". Страница 404.html позволит не потерять пользователя, который случайно попал на несуществующий документ.

Проверить правильность работы 404 ошибки можно с помощью сервиса bertal.ru. Введите адрес Вашего сайта с абракодаброй, например, mysite.ru/123abd и нажмите проверить. В ответ должно появится сообщение:

HTTP/1.1 404 Not Found Server: nginx Date: Fri, 15 Jun 2012 12:41:33 GMT Content-Type: text/html; charset=iso-8859-1 Connection: keep-alive Keep-Alive: timeout=5

Если этого не произошло и Вы получили другой ответ сервера, то советую удалить то, что Вы сделали, поскольку лучше оставить все как есть, чем сделать не правильно.

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

Категория: Все о сайтах | Просмотров: 240 |
Всего комментариев: 0
avatar