Часто, переходя с одного сайта на другой, кликая по увиденным ссылкам и баннерам, вы оказываетесь на странице, которая уже больше никуда не ведет. В таком случае, вы столкнулись с самой распространенной ошибкой глобальной сети за номером 404. Наверняка почти каждый пользователь Интернета при вводе ошибочного (или несуществующего) адреса наблюдал на своем экране сообщения такого вида: Error 404, Page Not Found, Page is temporary unavailable.Ошибка 404 является сообщением о произошедшем сбое в протоколе HTTP. Её целью является донести пользователю, что клиент установил связь с сервером, но запрошенный документ не найден или не существует. Конечно, возможен вариант, что запрашиваемый документ просто настроен таким образом, чтобы отказать в запросе, но не сообщать о причине отказа. Чаще же всего причина возникновения 404-ой ошибки кроется в банальном неправильном введении URL-а сайта. Не так давно Мэтт Каттс (руководитель отдела по борьбе со спамом Google-а) объявил, что в новом Google Toolbar-е будет введена функция отображения собственной страницы ошибки 404 (разработанной естественно Google-ом). Эта страница будет распространяться на все сайты, не использующие собственные страницы ошибки 404 или размер которых будет меньше 512 байтов. Некоторые вэб-мастера просто не знают, как правильно оформить собственную «ошибочную» страницу (или быть может не считают это нужным). А вместе с тем наличие собственно изготовленной страницы ошибки может быть полезно вашему сайту по причинам, речь о которых пойдет ниже. Первое и самое важное правило: постарайтесь избавить ваших посетителей от ошибки 404. Стоит помнить, что ошибки и всевозможные баги негативно скажутся на репутации вашего сайта и оттолкнут посетителей от вашего сайта. На самом деле, большинство пользователей глобальной сети, к сожалению, не владеют даже самыми основными понятиями Интернета. Многие, увидев ошибку 404, просто подумают, что ваш сайт не работает и, либо вернутся на шаг назад в браузере, либо просто закроют окно с этой страницей. Стоит ли говорить, что после этого пользователь продолжит поиск нужной информации на других ресурсах и вряд ли вернется на ваш сайт. В сложившейся ситуации задача вэб-мастера состоит в том, чтобы удержать посетителя. Предположим, через несколько лет существования вашего сайта, часть его разделов подвергнется изменениям (поменяются названия или ссылки на них). Допустим, вы упустили некоторые битые ссылки или несуществующие страницы. Ведь даже если ваш сайт не будет содержать ни одной ошибки, пользователи, пришедшие с поисковиков и других сайтов, ещё долго могут ссылаться на несуществующие файлы (которые возможно и существуют, но уже под другим адресом) по старым ссылкам. И первое чем встретит ваш сайт такого посетителя будет страница ошибки 404. Большинство людей, завидев страницу системной ошибки, нажимают кнопку «Назад» в своем браузере. Однако если страница ошибки имеет визуальное оформление, схожее с оформлением других страниц сайта, пользователь почти наверняка останется на вашем сайте! Обязательно сделайте автоматическое перенаправление на главную страницу сайта, чтобы пользователь смог понять куда же он все-таки попал. Так же можно поместить на страницу ошибки какую-нибудь картинку или текст, соответствующий тематике сайта, чтобы за те несколько секунд, пока сервер будет перенаправлять пользователя на главную страницу, он уже смог составить некое положительное впечатление о вашем сайте. В идеале страница ошибки 404 должны содержать текст такого содержания: «Данная страница не существует или имеет адрес отличный от заданного. Через несколько секунд вы будете перенаправлены на главную страницу сайта (тут можно указать URL сайта). Приносим свои извинения». Необходимо снабдить ваш сайт хорошо заметной поисковой строкой, чтобы пользователь сразу мог приступить к поиску нужной ему информации. Чтобы создать свою собственную страницу ошибки 404 нужно выполнить следующие действия.
1. Создать страницу (в любом текстовом редакторе) со следующим кодом:
ErrorDocument 404
/errorpage.html
2. Переименовать этот файл в .htaccess (точка в начале обязательна)
3. Поместить данный файл в корневую папку сайта
4.Выгрузить свою собственную страницу ошибки 404 в корневую директорию сайта (errorpage.html)
Если же вы меняете URL страницы и заранее знаете, что её будут искать пользователи, то не поленитесь и создайте redirect на новый адрес страницы. Одним способов переместить пользователя на другую страницу, не показав ему 404-ую ошибку, это создать html страницу, по старому адресу, содержащую код следующего вида:
HTML
head
meta HTTP-EQUIV=»Refresh» CONTENT=»5; URL=not404.htm»
/head
/HTML
Страница будет автоматически перезагружена, а браузеру будет отдан другой URL.
В заключении, хочется сказать, что наличие собственной ошибки 404, конечно не решит всех проблем вашего сайта, однако поможет удержать ваших потенциальных посетителей и принесет реальную пользу сайту и, возможно, бизнесу.