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 ссылку на главную страницу сайта. Это грубейшая ошибка, из-за которой возможна пессимезация со стороны поисковых машин. Это связано с тем, что вы склеиваете все несуществующие страницы с главной страницей сайта. | |
Категория: Все о сайтах | Просмотров: 265 | |
Всего комментариев: 0 | |