Важно! Создание прибыльных веб сайтов и поисковое продвижение сайтов в Москве: веб-компания StudioForYou!
Ошибка 404. Как удержать посетителя на сайте?
Автор: Тревор Столбер
Перевод: Всеволод Козлов
Избегайте ошибки 404, т.к. она отпугивает посетителей со страшной силой. Сделайте так, чтобы при возникновении этой ошибки, пользователи оставались на Вашем сайте, т.е. оформите страницу ошибки точно так же, как и другие страницы Вашего сайта.
Наличие неработающих или старых ссылок на сайте губительно скажется на Вашей репутации в целом, а также вызовет изначально отрицательное мнение о Вашем ресурсе у Ваших посетителей.
Ошибка 404 означает, что браузер не может найти требуемого файла на сервере. Эта ошибка отображается в браузерах так: «page not found». Сервер определяет эту ошибку, записывает данные о ней в error log, затем возвращает установленную страницу для этой ошибки.
Обычно стандартные страницы ошибок убогие и совсем не напоминают посетителям тот сайт, на котором они что-то ищут, поэтому не стоит удивляться тому, что попавшие на страницу ошибки сразу же покидают её и вряд ли когда ещё вернутся на Ваш сайт.
Краткое содержание статьи:
- Какую реакцию вызывает у людей ошибка 404?
- Почему Вам непременно нужна собственная страница ошибки 404?
- Как должна выглядеть страница ошибки 404?
- Что означают коды других ошибок?
- Что нужно для установки собственной страницы ошибки 404?
- Как задать свою страницу ошибки 404?
- В заключении
Какую реакцию вызывает у людей ошибка 404?
Большая часть пользователей Интернета имеют недопустимо низкий уровень знания даже базовых понятий Интернета. Может показаться абсурдным, но мало кто знает, что такое ошибка 404.
Многие знают только то, что это совсем не то, что они искали + необходимость возврата на один шаг назад в их браузере либо закрытие окна браузера с этой страницей. Некоторые посетители догадываются после увиденного сообщения об ошибке зайти на главную страницу сайта, но опять же это не то, что им нужно.
Итак, факт налицо, когда посетитель видит ошибку 404 и не знает, что она собой представляет на самом деле, он думает, что сайт больше не существует и надо искать другие ресурсы, а об этом стоит забыть навсегда.
Почему Вам непременно нужна собственная страница ошибки 404?
Если Вы считаете, что это к Вам не относится, то представьте себе следующее: допустим, что через 2 года, когда Вы добавите несколько новых разделов и измените некоторые названия других разделов и т.д., Ваш сайт сразу же видоизменится.
По окончании проверки обновлённого сайта Вы могли банально проглядеть некоторые ошибки, например, «битые» ссылки и т.д. Даже если Ваш сайт не содержит ни одной ошибки, но кто-то ссылается на уже несуществующие файлы, которые когда-либо были доступны, но после реконструкции Вы их удалили либо переименовали, посетитель, перешедший по «битой» ссылке, запомнит адрес Вашего сайта и на него уже не вернётся, т.к. он неправильно трактует себе ошибку 404.
Но ведь всё могло было быть совсем по-другому, если бы Вы удосужились создать собственную страницу ошибки.
Собственная страница ошибки 404, поможет удержать посетителей на Вашем сайте. Эта страница должна чётко и ясно рассказать посетителю, где он находится сейчас, как он тут оказался и куда он может пойти, чтобы найти необходимую информацию.
Как должна выглядеть страница ошибки 404?
Вы должны сделать визуальное оформление страницы с сообщением об этой ошибке идентичным с оформлением других страниц Вашего сайта (у посетителя должно создаться впечатление, что он находится на обычной странице Вашего сайта), чтобы пользователь не увидел сгенерированного сервером привычного ему сообщения об ошибке, а соответственно, чтобы у него не возникло плохого мнения о Вас и Вашем сайте. В этом случае вероятность того, что пользователь нажмёт на кнопку «Назад» в своём браузере, практически равна нулю!
Ещё один небольшой нюанс – Вы всегда должны давать полные и явные названия файлам, картинкам и т.д.
Что означают коды других ошибок?
Первая цифра Статус-кода предназначена для определения класса ответа. Существует 5 значений для первой цифры:
- 1xx. Информационный - не используется, но зарезервирован для использования в будущем.
- 2xх. Успех - запрос был полностью получен, понят, и принят к обработке.
- 3xx. Перенаправление - клиенту следует предпринять дальнейшие действия для успешного выполнения запроса.
- 4xx. Ошибка клиента - запрос, содержащий неправильные синтаксические конструкции, не может быть успешно выполнен. Класс 4xx предназначен для описания тех случаев, когда ошибка была допущена со стороны клиента.
- 5xx. Ошибка сервера - сервер не смог дать ответ на корректно поставленный запрос.
Если Вы имеете доступ к Вашим серверным логам или хорошему пакету статистики, то Вы сможете увидеть, как часто сервером возвращается ошибка 404.
На одном обслуживаемом мной сайте пакет статистики показал, что в течение прошлой недели 1.3 % всех запросов - 404 ошибка. На первый взгляд это совсем мало, но если принять в расчёт, что 1.3 % равнозначно 38 запросам, Вы можете понять, сколько посетителей Вы теряете.
Что нужно для установки собственной страницы ошибки 404?
Сможете Вы установить собственную страницу ошибки 404 или нет, зависит от настроек Вашего хостинг-провайдера. Одни хостинг-провайдеры держат доступ к администраторской части клиента открытым, а другие наоборот - закрытым.
Если у Вас доступ открыт, то заменить стандартную страницу ошибки 404 на свою собственную не составит труда. Для этого зайдите в свою администраторскую панель, выберете соответствующий пункт меню и выполняйте все инструкции, которые будут написаны.
Если же у Вас доступ закрыт, позвоните или напишите письмо с разъяснением ситуации в службу поддержки своего хостинг-провайдера и решите с ними этот вопрос.
Как задать свою страницу ошибки 404?
Страницей ошибки 404 управляет файл с названием .htaccess.
Процесс задания собственной страницы ошибки 404 состоит из 7 шагов:
- Откройте Ваш любимый текстовый редактор (я рекомендую блокнот, notepad).
- Вставьте туда следующий код:
ErrorDocument 404
/filename.html - Сохраните этот файл с именем .htaccess.
- Загрузите этот файл в корневую директорию сайта.
- Создайте и загрузите страницу ошибки 404 (документ filename.html)
- Для проверки введите в строке браузера, к примеру, эту строку www.YourDomainName.ru/does-not-exist.html
- Наслаждайтесь результатом своей работы!
Проясним код из шага 2
Если с умом использовать файл .htaccess, то он является очень мощным инструментом. Он может использоваться для выполнения целого ряда задач, а не только для задания собственных страниц ошибок 404.
В нашем конкретном случае запись в файле .htaccess говорит серверу, что страница ошибки 404 содержится тут /filename.html, а не как установлено по умолчанию.
Если же в файле .htaccess подобной команды нет, либо отсутствует сам файл .htaccess, то сервер будет возвращать установленную по умолчанию страницу ошибки 404.
В заключении
Наличие собственной страницы ошибки 404, возможно, не является решением всех проблем, но, когда Вы поймёте её реальную пользу для Вашего бизнеса, у Вас сразу же отпадут различные вопросы, касаемо необходимости её использования.
Удерживая с помощью собственной страницы ошибки 404 своих потенциальных клиентов, Вы увеличиваете вероятность того, что они купят именно у Вас, а не у Вашего конкурента!
Подведём итог вышесказанному:
- Удостоверьтесь, что Вы правильно написали и не забыли точку в начале имени файла: .htaccess.
- Сделайте собственную страницу ошибки 404 визуально идентичной любой другой странице сайта, т.е. у посетителя должно создаться впечатление, что он находится на обычной странице сайта, а не на странице ошибки.
- Собственная страница ошибки 404 не даст подмочить репутацию как Вам, так и Вашему ресурсу!
Источник: http://www.seochat.com/
Популярность публикации: 21%


Может эта статья кому-то и принесла какую-то пользу, но я в ней ничего нового для себя не нашёл.
Евгений, спасибо за комментарий!
Статья полезна новичкам и всем тем, кто до сих пор не осознал всей важности наличия собственной страницы ошибки 404 как на своих сайтах, так и на сайтах своих клиентов…
Если Вы это все знаете, я искренне очень рад за Вас
А мне она помогла!
http://www.artlebedev.ru/kovodstvo/93/
думаю тут все более точно и правильно сказано.
лично я солидарен с Лебедевым..
Да статья полезная. Но я против того чтобы оформлять 404 ошибку как одну из страниц вашего сайта и вводить пользователя в заблуждение. Страница с 404 ошибкой должна быть другая (отлицная от обычной сгенерированной сервером), но не такая же как остальные.
Медицинские консультации, а вот Вы посмотрите отличные примеры креативных страниц 404 ошибки
:
1) 24 креативные, эффектные, дружественные, функциональные и юзабельные страницы ошибки 404
2) 40 креативных и визуально неотразимых собственных страниц ошибки 404
[…] ? ак задать собственную страницу ошибки 404 или любой другой, написано ниже. Материал взят из статьи “Ошибка 404. ? ак удержать пользователей на сайте?” […]
Прикол, только сегодня сделала у себя на блоге, а теперь прочитала тут - Респект!! Кстате возникает ли такая ошибка смотрим в логах сервера
Обязательно употреблю у себя на блоге. Спасибо!
ErrorDocument 404 /filename.html
Нужно писать это одной строкой
Интересная информация. Если честно, то раньше недооценивал важность страницы 404. Статья сподвигла на то, что намерена на этой неделе сделать свою страницу, спасибо!
Отличная статья, жму руку!)
Сайт на Ucoz-е.
Соответственно, файл htaccess ни создать, ни загрузить нельзя. Сервер не поддерживает php скрипты. На Ucoz-е используется движок CMS, поэтому странички собираются непосредственно в браузере после указания адреса.
Создал файл 404.htm, загружается только через встроенный файловый менеджер на сервере (через Total Commander и Core FTP Lite одни потуги – не пускают).
Файл 404.htm с перенаправлением на главную страницу сайта в мета тегах. Понял, что все это не правильно, т.е. не совсем корректно к «заблудившимся», да и при этом, наверняка многие, как и я, поставили в своем браузере либо запрет, либо спрашивать, при случае нарваться на перенаправление.
Поэтому пошел дальше.
Открыл главную страницу сайта, скопировал исходный код (Ctrl+U) и сохранил его в файл 404.htm, заменив материал с главной страницы на свой текст.
Можно посмотреть здесь: http://but.moy.su/…… (вместо точек напишите любое слово или какую-нибудь абракадабру).
К сожалению, эта статья не оправдала моих ожиданий. Наверно у меня уже не тот уровень, если я и так знаю, как создать страницу с ошибкой и как она важна для удержания посетителя. Хотелось бы узнать, что именно писать на странице с ошибкой? Сейчас я просто пишу, что страница не найдена, и даю ссылки на главную и на карту сайта, но чувствую, что это не то, что этого мало для удержания посетителя…
А для меня самая оригинальная страница ошибок тут:
http://www.nonym.ru/error404.html
блин так приятно увидеть ретро автомобили, а если ещё и с юмором вообще супер.
Хотя с другой стороны у серьезного проекта страницы ошибок достаточно простые. странно
сделал так но почему то не хочет работать
ErrorDocument 404 /404.html
ErrorDocument 302 /404.html
ErrorDocument 206 /404.html
ErrorDocument 301 /404.html
ErrorDocument 403 /404.html
ErrorDocument 400 /404.html
ErrorDocument 401 /404.html
ErrorDocument 500 /404.html
с Ucoz всё понятно , есть варианты для ДЛЕ?
Долго искал подобную статейку..не могподобрать поисковых фраз в поисковике..и наконец нашел..СПАСИБО вам))) зачот
Спасибо за статью, помогла!

А у меня нету 404 ошибки у меня на главную перенаправляет
На счёт перенаправления Muhtar выше писал, и я тоже так думаю. Но думаю всё же в отличающемся дизайне делать.
Спасибо за статью, до её прочтения не подозревал о важности 404 ошибки.
дааа щас сделаем 404 с редиректом
да уш чтот мне не охото терять нород из за какогото пустика, ошибки 404, и так народо мало стало после ремонта сайта…!
А вот у меня в .htaccess есть такой текст:
Options -Indexes
RewriteEngine on
RewriteBase /
RewriteRule ^goods(\d{5,5}).html$ /goods.php?item=$1 [last]
RewriteRule ^goods(\d+).html$ /goods.php?item=$1 [last]
RewriteRule ^goods(\d{5,5})-(\d{1,1}).html$ /goods.php?item=$1&pic=$2 [last]
RewriteCond %{HTTP_HOST} ^hihiha.ru$
RewriteRule ^.*$ “http\:\/\/www\.hihiha.ru\/” [R=301,L]
Откуда он взялся не пойму!)
Но при любой попытке как то изменить\удалить или добавить в этот файл:
ErrorDocument 404
/filename.html
сайт вообще не открывается.
Подскажите как поступить?
Большое спасибо!
Глубочайший респект, за то разжевали и в рот положили. Очень доступно написано. Я теперь понимаю, на сколько эта страница необходима, сам не раз с ней сталкивался