Как удержать посетителей на сайте или ошибка 404
Содержание сайта в процессе его наполнения и работы может изменяться. Добавляются новые статьи и удаляются ненужные старые. Иногда такие изменения связаны не только с изменением контента страницы, а и с физическим её удалением с сервера или из базы данных. Как это может отразится на вашем сайте? Давайте представим себе, что эта удалённая страничка (например, raskrutka.php) была удачно проиндексирована в поисковых системах и попала в выдачу по определённому запросу. Пользователь, который искал нужную ему информацию, перешёл по этой ссылке из поисковой системы.
Что он увидит? Белую страницу и большую чёрную надпись «404 Not Found — The requested URL /page.php was not found on this server». То есть «Запрашиваемый URL отсутствует на этом сервере». Что сделает посетитель? Закроет ваш сайт и пойдет искать информацию дальше. В итоге вы потеряли, возможно, целевого посетителя и, скорее всего, не одного его. Такой же вариант возможен, если сайт обрастал естественными ссылками и возможно, что кто-то ссылался на эту страницу raskrutka.php или просто пользователь, набирая ссылку по памяти в браузере, сделал ошибку, например, набрал raskrutka.php. Итог всё равно будет одинаковым.
Как же можно исправить эту недопустимую ошибку и не целевых целевых посетителей на своём сайте? Всё очень просто. Самый первый вариант – это не удалять старые страницы с сервера и тогда проблема практически и не возникнет. Но это не всегда возможно и целесообразно. Самый подходящий вариант— создать страницу с ошибкой 404 самостоятельно и оформить её так чтобы посетитель опять вернулся на сайт.
1. Сделаем страницу html и назовём ее, например, page404.html. Это и будет та страница, на которую попадёт пользователь. Затем перепишем её на сервер в корневую директорию нашего сайта.
2. Для перенаправления посетителя который зашел на несуществующую страницу будем использовать файл .htaccess, который нам поможет сделать перенаправление. Файл .htaccess располагается в корне сайта, и в нём мы прописываем следующую строку:
ErrorDocument 404 /page404.html
Создать файл .htaccess можно в блокноте убрав затем расширение.
Что должна содержать страница 404? Информацию о том, что материал, который искал пользователь, удалён. Должна находится ссылка на главную страницу или на страницу разделов сайта. Желательно, но необязательно установить на ней форму поиска по сайту. В идеале пусть она выглядит как обыкновенная страница сайта, с тем же дизайном и навигацией.
Можно организовать перенаправление не на страницу 404, а на главную страницу сайта или на страницу разделов сайта. Для этого в файле .htaccess прописываем необходимую страницу, например, index.php или другую.
Если у вас блог на движке WordPress, то вам достаточно будет прописать следующий код в 404 странице шаблона блога.
<?php
//Simple Redirect for WordPress.
//Christopher Carey
//301 Redirect for WordPress
//http://www.elmexicano.ru
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".get_bloginfo('url'));
exit();
?>
URL страницы необходимо будет отредактировать. Если в вашем шаблоне нет такой страницы, тогда необходимо её создать и поместить в папку с шаблоном.
Удерживайте своих посетителей на сайте и не теряйте их по пустякам. Применяйте все возможные методы сохранить посетителя на сайте даже при возникновении сложных ситуаций. Страничка 404 поможет вам в одном из таких случаев. Пользуйтесь этой возможностью.
Постовой
Хотите монетизировать блог? Вам поможет ресурс Все обо всем

августа 19, 2009 at 11:57
Спасибо!
августа 20, 2009 at 16:07
Прикольный шаблон на сайте. Откуда взяли? Мне кстать локализации от Гудвина нравятся. Советую
августа 20, 2009 at 16:31
С буржуйского интернета. Перевел и поставил