Идеальная 404 страница (красивая ошибка 404)
Каждый раз, когда пользователь переходит по битой ссылке, он попадает на 404 страницу. Уверен, что вы неоднократно видели это (или подобное) сообщение в окне своего браузера. Вспомните, что вы делаете в таких случаях? Примерно в 80% случаев вы просто закрываете вкладку. А значит, компания, на сайт которой вы хотели перейти, теряла в вашем лице своего клиента или посетителя. О том, как сделать страницу 404 инструментом маркетинга, мы поговорим в этой статье.
Ошибка 404 появляется, если:
Эти страницы красивы, но не функциональны. Они заканчивают коммуникацию пользователя с ресурсом. И единственным способом пользователя попасть на другие страницы сайта будет только вручную сократить введенный url. 404 страница должна быть не только красивой (и не столько), но и информативной. Чтобы страница 404 помогала вам в приобретении новых клиентов, она должна соответствовать следующим требованиям:
С точки зрения SEO, данная ситуация не является критичной, это никак не отразится на ранжировании сайта в поисковой выдаче. Но думаю, что вряд ли вы захотите, чтобы пользователи видели такой сниппет в результатах выдачи.
В индекс поисковых систем 404 страницы попадают по следующим причинам:
А если есть, то такой:
А как выглядит ошибка 404 на вашем сайте?
Правильная страница 404 ошибки поможет удержать посетителя. А вот какой должен быть текст на основных страницах сайта мы рассказали в статье: «Каким должен быть текст для интернет-магазина?».
Ошибка 404 появляется, если:
- Вы удалили какую-то страницу с вашего сайта. Например, был товар или раздел на сайте, его решили удалить по той причине, что эта услуга не предоставляется, или товар больше не продается.
- Вы изменили структуру вашего сайта. Старая страница существует, но находится по другому адресу.
- Ссылка, по которой переходит пользователь, была введена с ошибкой или не в полном объеме.
- На сайте были динамические адреса. Потом их изменили на ЧПУ, но редиректы не настроили.
Эти страницы красивы, но не функциональны. Они заканчивают коммуникацию пользователя с ресурсом. И единственным способом пользователя попасть на другие страницы сайта будет только вручную сократить введенный url. 404 страница должна быть не только красивой (и не столько), но и информативной. Чтобы страница 404 помогала вам в приобретении новых клиентов, она должна соответствовать следующим требованиям:
- Страница должна быть выполнена в стилистике дизайна сайта.
- Страница должна предлагать пользователю совершить действие.
Почему страница 404 появляется в индексе поисковых систем?
Бывает так, что страница 404 индексируется поисковыми системами, и в результатах поисковой выдачи пользователи могут видеть следующую картину:
С точки зрения SEO, данная ситуация не является критичной, это никак не отразится на ранжировании сайта в поисковой выдаче. Но думаю, что вряд ли вы захотите, чтобы пользователи видели такой сниппет в результатах выдачи.
В индекс поисковых систем 404 страницы попадают по следующим причинам:
- Неправильные настройки сервера. Это происходит в том случае, если несуществующие страницы отдают код статуса HTTP 200. Согласно Википедии: «200 OK — успешный запрос. Если клиентом были запрошены какие-либо данные, то они находятся в заголовке и/или теле сообщения».
- Также это может происходить из-за неправильной настройки CMS сайта.
- Поисковик воспринимает 404 ошибку как «временно недоступен» или «временно удален». Например, товар был удален, но позже может вернуться. Чтобы гарантированно убрать несуществующую страницу из выдачи, следует применить код 410 Gone к несуществующей странице, которая будет восприниматься поисковой системой как «удалена навсегда».Рекомендую посмотреть видео с Мэттом Каттсом (руководителем Google Webspamteam), где он рассказывает о том, почему страницы с 404 ошибкой долго не исчезают из выдачи:
- Глюк поисковой системы =). Происходит довольно редко, даже при правильно настроенном ответе сервера.
А если есть, то такой:
Как убрать страницу 404 из индекса поисковых систем
Александр Пантелеев рекомендует использовать следующий скрипт, который подойдет к любой CMS:<?php/* * $url — страница или страницы, на которых status должен быть 404 * $url — может быть как массивом, там и переменной */
function error404($url) {
// Функция для проверки для установки status страницы в 404
function check404($param) {
if ($_SERVER['REDIRECT_URL'] == $param) {
header("HTTP/1.0 404 Not Found");
return;
}
}
// проверяем, является ли переменная массивом
// если да, выполняем поиск по массиву
if( is_array($url) ) {
foreach($url as $key) check404($key);
}
else check404($url);
}
// пример вызова
error404( array("/404/", "404.php") );
// или
error404( "404.php" ); ?>
Больше статей
Закажите продвижение сайта
Заявка отправлена!
Наши менеджеры ответят на все Ваши вопросы. Мы перезвоним вам в течении часа.








