- 16.08.2015
- 5136
Когда веб сервер получает запрос от браузера, но не может его обработать, он возвращает одно из сообщений об ошибке доступа. Вы можете настроить страницы таких ошибок в соответствии с дизайном Вашего сайта. Сделайте их более информативными, посетителям не всегда понятно, что произошло, поэтому необходимо дать им инструкции о необходимых действиях, к примеру, перейти на страницу поиска, отправить письмо администратору сайта об ошибке и т.п.
Ошибка 401
Ошибка 401 означает, что для доступа к ресурсу требуется проверка подлинности посетителя. В этом случае необходимо зарегистрироваться на сайте, а при наличии регистрации, войти под своей учетной записью. Страница с этой ошибкой обычно включает в себя короткое сообщение о запрете доступа посетителю не прошедшему авторизацию на сайте.
Для перенаправления посетителя на другую страницу сайта через определенное количество секунд, например на главную страницу, Вы можете использовать метатег:
<META HTTP-EQUIV="REFRESH" CONTENT="N;URL=www.ВАШ_САЙТ.ru">
Где N - секунды через которое произойдет перенаправление, а URL - адрес страницы сайта на которую Вы перенаправляете посетителя.
Ошибка 403 - доступ запрещен
Страница с сообщением о запрете доступа появляется при попытке входа на закрытую страницу, каталог, раздел ресурса и при входе пользователя с заблокированного ip адреса.
Ошибка 404
Ошибка 404 сообщает посетителю, об отсутствии страницы на сервере. Её могли удалить, переместить (изменился URL) или посетитель перешел по "битой" ссылке.
404 страницу можно наполнить интересной для посетителя информацией, а не только сухой фразой об отсутствии страницы. Заинтересуйте посетителя, подойдите к ее созданию с творчеством, добавьте немного юмора.
Что можно сделать на 404 странице:
- объяснить посетителю, что произошло - не все посетители разбираются в технологиях;
- разместить ссылку на главную страницу;
- разместить строку поиска - дайте посетителю возможность найти то, что он искал;
- разместить форму связи для отправки сообщения о возникшей проблеме;
- разместить иную необходимую Вам информацию.
404 страница, как и любая другая страница ошибок, должна быть не просто креативной страницей, при обращении к несуществующей странице сервер должен отдавать код 404 Not Found. В противном случае это негативно скажется на ресурсе при его индексации роботами поисковых сервисов.
Проверить какой заголовок отдает сервер можно при помощи сервиса Яндекса - Проверка ответа сервера.
Ошибка 500 - внутренняя ошибка сервера
Включив на сервере ведение error.log Вы сможете увидеть причину возникновения ошибки. Это может быть недопустимая конструкция в .htaccess, использование памяти в большем размере, чем положено по тарифу, долгая работа скрипта и т.п.
Переопределение путей к страницам ошибок
Для того чтобы сервер отдавал не дефолтные страницы ошибок, а те, которые Вы создали в соответствии с стилем Вашего ресурса, необходимо переопределить страницы ошибок.
Это можно сделать вписав в файл .htaccess следующие строки:
- ErrorDocument 401 http://example.com/errors/401.html
- ErrorDocument 403 http://example.com/errors/403.html
- ErrorDocument 404 http://example.com/errors/404.html