Ошибка 404 в браузере пользователя возникает, когда он в адресной строке браузера указывает адрес несуществующей страницы, либо заходит на ваш сайт по неправильной ссылке. Такой посетитель будет для вас потерян, если вы заранее не позаботитесь о том, чтобы он не промахнулся и попал именно на ваш сайт.
Исправить эту ситуацию можно, вставив в файл .htaccess следующую строку:
ErrorDocument 404 /error.html
где:
- error.htm - это специально созданная вами страница с сообщением об ошибке (название файлу вы можете дать любое другое, как вам больше нравится),
- а файл .htaccess (если кто не знает) - это специальный файл, содержащий директивы для сервера, его в данном случае необходимо поместить в корневой каталог вашего сайта.
На странице error.htm вы должны объяснить пользователю, что он ошибся в написании URL'а нужной ему страницы, поэтому и попал на страницу ошибки. Но он может найти нужную ему страницу, если воспольуется поиском на сайте, меню или картой сайта.
Либо можно сразу перенаправить пользователя на главную страницу вашего сайта. Это особенно актуально для сайтов, борящихся за лучшие позиции в рейтинге Рамблера (основной рейтинг Рамблера ориентируется на посещаемость именно заглавных страниц сайта). Лишние несколько посетителей заглавной страницы вашего сайта - и вы уже продвигаетесь в рейтинге на несколько позиций вверх, а может быть даже перебираетесь на страницу вперед.
Для того, чтобы посетитель был перенаправлен на главную страницу вашего сайта, можете вставить в файл .htaccess следующую строку:
ErrorDocument 404 /index.htm
Если главная страница вашего сайта имеет имя не index.htm, а например index.php, index.html, то и ставьте соответственно это имя.
Недостатком этой команды я считаю то, что несмотря на то, что пользователь будет перенаправлен на главную страницу вашего сайта, в адресной строке браузера останется ошибочный URL. Это может не понравиться рейтингу Рамблера. Он может не посчитать такого посетителя посетителем именно заглавной страницы вашего сайта.
Поэтому лучше использовать следующий вариант:
ErrorDocument 404 http://www.homebusiness.ru
(где вместо http://www.homebusiness.ru вы подставите URL своего сайта)
При такой команде в .htaccess ваш посетитель будет перенаправлен на главную страницу вашего сайта и URL'ом в адресной строке будет именно главная страница вашего сайта.
Можете проверить, как это работает. Наберите, например, несуществующий URL http://www.homebusiness.ru/abrakadabra , и вы увидите, как сервер перенаправит вас на страницу http://www.homebusiness.ru .
Чем больше у вашего сайта страниц, чем он популярнее, тем больше посетителей вы сможете вернуть.