Страница 404 - File not found PDF Печать E-mail

Часто путешествуя по ссылкам, Вы попадали на страницу, содержащую примерно следующее: "Ошибка 404 - страница не найдена". Причиной этому служат многие факторы, например, неправильно данная ссылка, или страница перенесена в другое место или просто удалена, что одно и тоже.

Принципы создания страницы 404 - File not found:

  • На странице обязательно должно быть видно число 404! Это настолько сильно влилось в подсознание человека, что, увидев число, посетитель страницы начнет поиск ошибки (или не начнет).
  • Дизайн страницы должен отличаться от дизайна страниц Вашего сайта.
  • На странице 404 обязательно должны быть выходы на самые основные разделы сайта. Именно на самые основные разделы, например, на главную страницу! Не надо указывать весь список ссылок из меню с обычных страниц сайта.
  • Желательно дать потерявшемуся посетителю возможность поискать по Вашему сайту, не уходя со страницы 404. В половине случаев он получит список требуемых ему ссылок взамен блуждания по дебрям меню сайта. Или не получит ничего, если интересующая его тема "тут не проживает".

Пусть наша страница 404 называется error.php Как только создадите страницу 404, поместите или отредактируйте в корневом каталоге своего сайта файл .htaccess, вставив в него следующие строки:

ErrorDocument 404 /error.php     
ErrorDocument 403 /error.php     
ErrorDocument 402 /error.php     
ErrorDocument 401 /error.php     
ErrorDocument 500 /error.php  

Разумеется, хватит лишь одной первой строки, но здесь показана универсальность метода. Любая из ошибок переведет посетителя на страницу ошибки, с которой он может стартовать заново. Поместите страницу 404 в корневой каталог сайта.

Тестируя работу страницы 404, Вы заметите, что вместо неё появляется стандартная страница ошибки. Это происходит из-за обычной оптимизации и экономии трафика при статичных страницах. Добавьте в страницу 404 следующий код:

<?php     
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");     
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");     
header("Cache-Control: no-cache, must-revalidate");     
header("Pragma: no-cache");  
?>  

Удачного сайтостроения!

Автор Шаров Евгений

По материалам сайта: http://www.gcmsite.ru/