Все об ошибке 404 Not Found - страница не найдена
. .

СЛОВАРИ:

404 Not Found ←

ошибка 404, страница 404, HTTP 404

Ошибка 404 значит, что URL, по которому пользователь пытался перейти, не ссылается ни на один html-документ. Само число представляет собой трехзначный код состояния, каждая цифра которого наделена определенным смыслом. Первая “4” указывает, что адрес может быть неверным, “0” подразумевает проблемы в синтаксисе протокола, вторая “4” говорит о том, что документ нигде не размещен.

Ошибка 404 выводится в одной из трех ситуаций:
• Запрашиваемый контент полностью удален с ресурса.
• Документ перемещен, однако 301 редирект не был задан.
• В адресной строке допущена опечатка.

Проблематика: “мягкая” страница 404

Одной из наиболее распространенных ошибок внутренней оптимизации является так называемая Soft 404. По сути, она представляет собой обычную html-заглушку, выводимую при переходе по битым URL, однако при этом отдается код «200 OK», указывающий, что запрос прошел успешно. Этим грешат многие самописные CMS, а также недоработки встречаются и в SEO-плагинах для популярных движков. Последствия могут быть весьма различны, к примеру:
• Несуществующие страницы будут продолжать оставаться в базе Яндекс и Гугл, а значит, увеличится показатель отказов;
• Большое количество мертвых ссылок значительно снижает скорость индексации;
• Поисковые системы могут воспринять такую подмену, как свопинг – один из приемов черного способа продвижения.

Практика: подключаем верные страницы 404 в Apache и Nginx

Чтобы избежать негативных последствий нужно внести необходимые настройки на уровне сервера. Составим наглядный алгоритм:
1. Узнайте, какой ответ отдается при появлении ошибки. Проще всего обратиться к Yandex Server Response (утилита в составе вебмастерской поисковой системы). Укажите домен исследуемого проекта, добавьте в конце случайную последовательность символов, и нажмите кнопку “Проверить”. Если в поле “Код статуса HTTP” отображается “404 not found”, значит сайт настроен верно, если же “200 ОК” – переходите к следующему шагу.

Определяем ошибку 404 not found

2. Определите тип сервера. Это делается при помощи все того же инструмента: искомая информация находится в нижней части сводки. Обратите внимание на строку Server – здесь и указано ПО, установленное на хостинге.

Страница с информацией о сервере

3. Создайте веб-документ и загрузите его в директорию сайта. Лучше сделать для этих целей отдельную папку с понятным и очевидным названием (например, “errors”).
4. Настройте отображение ошибки 404.
Для Apache, впишите в htaccess (расположен в корневом каталоге) директиву:

ErrorDocument 404 /errors/404.html

Конструкция для Nginx (добавляется в файл виртуального хоста) аналогична:

error_page 404 /errors/404.html;

После этого, вместо стандартной, будет отображаться наша собственная страница.

Комментарий SEO специалиста

Не стоит забывать о поведенческих факторах. Посетитель, увидев “404 not found” вряд ли задержится на сайте дольше нескольких секунд. Если битых ссылок много, процент отказов существенно возрастет, что повлечет за собой утрату позиций, занимаемых в поисковой выдаче. Ниже приведены простые правила, способные помочь удержать аудиторию, а иногда и конвертировать трафик:
• Дизайн документа не должен выбиваться из общей концепции ресурса. В глазах пользователя белый экран с непонятными надписями на английском означает неработоспособность открытого веб-сайта.
• Разместите на странице то, что может оказаться полезным (например, форму поиска, рубрикатор). Делайте все, чтобы заинтересовать человека и спровоцировать на целевое действие – попытку найти требуемую информацию на сайте.
• В тексте следует доступно объяснить, что значит ошибка 404, а также принести извинения за доставленные неудобства. Хорошо зарекомендовали себя юмористические изображения – они помогают нивелировать негативные эмоции.
• Опционально можно настроить переадресацию на homepage с задержкой в несколько секунд и предупреждением о переходе.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *