Ошибка 404

Все термины

Ошибка 404 — один из стандартных ответов веб-сервера, который означает, что по указанному URL не удалось обнаружить никаких данных.

Ошибка 404 возникает в нескольких случаях:

  • Запрашиваемая страница по тем или иным причинам была удалена;
  • Исходный веб-документ получил новый адрес, но вебмастер не настроил 301 редирект;
  • Пользователь допустил опечатку в URL.

Нужно очень внимательно работать с настройкой сайта под 404 ошибку и не допускать неверной настройки сервера.

Ошибка 404 в SEO-оптимизации

Типичной ошибкой внутренней оптимизации сайта является Soft 404 — так называют ситуацию, при которой вместо несуществующей страницы выводится предустановленная заглушка, однако сервер возвращает статус 200 OK (запрос успешен). В результате поисковые роботы будут воспринимать ее, как полноценный веб-документ, что может привести к ряду негативных последствий:

  • Удаленные страницы останутся в индексе поисковой системы. Как следствие, возрастет показатель отказов, ведь посетители будут продолжать переходить по ссылкам, не обнаруживая искомые товары, услуги или информацию;
  • Из-за большого количества “мертвых” ссылок, которые считаются активными, существенно замедлится индексация проекта, так как бюджет краулинга (время, которое тратит бот на обход одного ресурса) станет расходоваться впустую;
  • Площадка может утратить позиции в поисковой выдаче вследствие того, что появление 404-й страницы будет расценено поисковыми алгоритмами, как дублированный контент или свопинг (намеренная подмена проиндексированного содержимого).

Настройка

Чтобы узнать, правильно ли настроена ошибка 404 на сайте, можно воспользоваться сервисом Yandex Server Response (входит в набор инструментов для вебмастера, предоставляемый поисковиком). В поле “Опрашиваемый URL” требуется ввести заведомо неправильный адрес (например, прибавив к доменному имени случайную последовательность латинских букв). Если отобразится статус HTTP 404, значит все сделано верно. Иначе следует внести коррективы в настройки сервера, явно указав код ошибки и путь к документу-заглушке. Например, для htaccess директива будет выглядеть следующим образом: ErrorDocument 404 /errors/404.html.