htmlЧасто, переходя с одного сайта на другой, я оказываюсь на странице, которая уже больше никуда не ведет. В таком случае, я столкнулся с самой распространенной ошибкой глобальной сети за номером 404.
Error 404, Page Not Found, Page is temporary unavailable
Ошибка 404 является сообщением о произошедшем сбое в протоколе HTTP. Её целью является донести пользователю, что клиент установил связь с сервером, но запрошенный документ не найден или не существует.

 

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

Немного теории.

Первое и самое важное правило: постарайтесь избавить ваших посетителей от ошибки 404. Стоит помнить, что ошибки и всевозможные баги негативно скажутся на репутации вашего сайта и оттолкнут посетителей от вашего сайта. На самом деле, большинство пользователей глобальной сети, к сожалению, не владеют даже самыми основными понятиями Интернета. Многие, увидев ошибку 404, просто подумают, что ваш сайт не работает и, либо вернутся на шаг назад в браузере, либо просто закроют окно с этой страницей. Стоит ли говорить, что после этого пользователь продолжит поиск нужной информации на других ресурсах и вряд ли вернется на ваш сайт. В сложившейся ситуации задача вэб-мастера состоит в том, чтобы удержать посетителя. Предположим, через несколько лет существования вашего сайта, часть его разделов подвергнется изменениям (поменяются названия или ссылки на них). Допустим, вы упустили некоторые битые ссылки или несуществующие страницы. Ведь даже если ваш сайт не будет содержать ни одной ошибки, пользователи, пришедшие с поисковиков и других сайтов, ещё долго могут ссылаться на несуществующие файлы (которые возможно и существуют, но уже под другим адресом) по старым ссылкам. И первое чем встретит ваш сайт такого посетителя, будет страница ошибки 404. Большинство людей, завидев страницу системной ошибки, нажимают кнопку "Назад" в своем браузере. Однако если страница ошибки имеет визуальное оформление, схожее с оформлением других страниц сайта, пользователь почти наверняка останется на вашем сайте! Обязательно сделайте автоматическое перенаправление на главную страницу сайта, чтобы пользователь смог понять куда же он все-таки попал. Так же можно поместить на страницу ошибки какую-нибудь картинку или текст, соответствующий тематике сайта, чтобы за те несколько секунд, пока сервер будет перенаправлять пользователя на главную страницу, он уже смог составить некое положительное впечатление о вашем сайте. В идеале страница ошибки 404 должны содержать текст такого содержания: "Данная страница не существует или имеет адрес отличный от заданного. Через несколько секунд вы будете перенаправлены на главную страницу сайта (тут можно указать URL сайта). Приносим свои извинения".

 

Практика

Чтобы создать свою собственную страницу ошибки 404 нужно выполнить следующие действия.
1 Создаем html страницу под названием errorpage (errorpage.html) со следующем текстом (или любым другим на Ваше усмотрение): "Данная страница переименована или перенесена в другой раздел сайта. Через 10 секунд Вы будите, перенаправлены на главную страницу, где есть все, что Вы ищите. Приносим свои извинения" В идеале html код такой страницы будет выглядеть так:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><title>Перенаправление </title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><meta HTTP-EQUIV="Refresh" content="10; URL=http://ваша главная страница">
</head><body>
Данная страница переименована или перенесена в другой раздел сайта.  Через 10 секунд Вы будите перенаправлены на главную страницу,  где есть все, что Вы ищите. СОРИ !
</body></html>

Разумеется, можно сделать визуальное оформление, схожее с оформлением других страниц сайта. Как Вы заметили, в коде есть мета запись <meta HTTP-EQUIV="Refresh" content="10; URL=http://ваша главная страница"> она означает, что по истечении 10 секунд произойдет переадресация на главную страницу Вашего сайта, но можно указать и любой другой адрес не обязательно Вашего сайта. И загружаем страницу в корневую папку своего сайта (обычно это /public_html)

 

2 В любом текстовом редакторе откроем фаил .htaccess, который предварительно скачиваем к себе на компьютер со своего хостинга (он находится в корневой папке). Если такового там нет, то создаем страницу с помощью любого, опять же, текстового редактора (после внесения записи, о чем ниже, сохраним его под названием .htaccess (точка в начале обязательна). Добавляем запись следующего содержания: ErrorDocument 404 /errorpage.html и закачиваем обратно на сервер.

 

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


Поделиться:

У вас нет прав для отправки комментариев. Войти используя свою социальную сеть