Ошибка и страница 404 Not Found
Далеко не всегда сервер возвращает правильный ответ 404 Not Found (не найдено) на запросы несуществующих страниц, и еще реже страница ошибки 404 соответствует принципам юзабилити и дизайну сайта. Эти технические недостатки могут мешать поисковым роботам правильно индексировать сайт, а реальным пользователям — взаимодействовать с сайтом, что в совокупности негативно отражается на ранжировании.
Содержание
Что такое ошибка 404?
404 Not Found (не найдено) — это правильный код ответа сервера при запросах на несуществующие страницы.
У каждой цифры кода есть значение:
- первая четверка означает, что ошибка исходит со стороны клиента (браузера);
- ноль означает синтаксическую неточность;
- последняя четверка указывает на конкретный тип проблемы.
Почему возникает ошибка 404?
Пользователь может столкнуться с ошибкой по разным причинам:
- ошибка при вводе URL в адресной строке;
- переход по «битой ссылке»;
- запрашиваемая страница ранее существовала, но была удалена;
- запрашиваемая страница была перенесена на другой адрес без редиректа со старого адреса;
- и т. д.
Как ошибка 404 влияет для SEO?
Если при запросе несуществующей страницы сервер возвращает код 200 OK, то это сигнализирует поисковым системам о том, что страница существует. Такая техническая оплошность мешает корректно индексировать сайт и может негативно отразиться на его ранжировании.
Страницы 404 не должны индексироваться поисковыми системами. Убедитесь, что ваш веб-сервер отправляет код статуса HTTP 404
Справка Google
Одна из распространенных ошибок заключается в замене сообщения об ошибке 404 (страница не найдена) для несуществующих страниц на страницу-заглушку, которая возвращается с кодом ответа 200 (ОК). В этом случае поисковая система считает, что страница с некорректным адресом существует, и не удаляет ее из своей базы. Это приводит к более медленному индексированию полезных страниц на сайте.
Яндекс.Помощь
Как проверить код ответа сервера?
Проверить ответ сервера на запрос несуществующей страницы можно следующими способами:
Как обеспечить ответ 404 Not Found?
Если сайт функционирует на какой либо из популярных CMS, то проблем с ответами сервера быть не должно. Тем не менее следует убедиться, что сервер обрабатывает все запросы корректно. Если при запросах несуществующих страниц возвращается код 200 OK, либо другой, отличный от 404 Not Found, то нужно обратиться в техническую поддержку хостинг-провайдера (если вы не разбираетесь в серверных настройках).
Как исправить ошибки 404 на сайте?
Чтобы свести количество ошибок на сайте до минимума, следует найти и исправить (или удалить) внутренние битые ссылки.
Для этого можно воспользоваться бесплатными сервисами для веб-мастеров:
- Яндекс.Вебмастер
- Ссылки → Внутренние ссылки → Запрещены к индексированию или не существуют
- Google Search Console
- Индекс → Покрытие → Исключено → Не найдено (404)
Что такое страница 404?
Страница 404 — это страница сайта, которую видят пользователи при запросах несуществующих документов, переходя по битым ссылкам или вводя неправильные URL в адресной строке.
Страница 404 показывается посетителю, когда тот пытается перейти по ссылке, которую сервер не может найти (например, она удалена или ее URL введен неправильно). Советуем вам разработать собственную страницу 404.
Справка Google
Стандартные серверные страницы для ошибок не имеют ничего общего с дизайном сайта, а также не соответствует принципам юзабилити:
Как сделать страницу 404?
Для каждого сайта рекомендуется создавать собственные страницы ошибок, которые не будут функционально и визуально отличаться от других страниц этого сайта.
В профессиональных шаблонах (темах) для популярных CMS уже предусмотрены свои страницы ошибок, но они почти всегда не соответствуют принципам юзабилити и рекомендациям поисковых систем. Чтобы привести их в соответствие хотя бы минимальным требованиям, достаточно иметь доступ к HTML-файлу для редактирования.
Также в зависимости от CMS существуют и другие способы сделать страницу ошибки, внешне и функционально соответствующую сайту:
Также если сайт функционирует на сервере Apache, то в корне сайта можно создать HTML-файл, который будет отображаться при запросах несуществующих страниц, а в файле .htaccess разместить следующий код:
ErrorDocument 404 /[название файла].html
Как оформить страницу 404?
Собственные, но неправильно оформленные страницы ошибок могут не содержать ссылок и визуально отличаться от функционирующих страниц сайта, что может мешать пользователю взаимодействовать с сайтом.
Примеры собственных страниц 404, которые созданы недостаточно качественно:
Стандартная страница 404 обычно неинформативна и никак не связана с вашим сайтом. А на собственной странице 404 вы можете разместить полезные ссылки и элементы дизайна своего сайта.
Справка Google
Увидев страницу с ошибкой, пользователь может решить, что ваш сайт не работает, и уйти. Чтобы этого избежать, необходимо правильно оформить и разместить на сайте специальную страницу, которая внешне будет отличаться от остальных страниц вашего сайта.
Яндекс.Помощь
Следует позаботиться о том, чтобы страница с ошибкой была оформлена правильно и соответствовала принципам юзабилити.
Чтобы страница ошибки не становилась причиной плохих поведенческих факторов, на ней должны соблюдаться три главных правила:
- Контент страницы должен информировать пользователя о том, что он запросил несуществующую страницу
- Для этого в заголовке страницы (тег <h1>) укажите что-то вроде «Страница не найдена» или «Страница не существует», а под заголовком добавьте уточняющий текст и соответствующее изображение.
- Страница должна содержать элементы навигации
- Как минимум в контенте должна быть ссылка на главную страницу сайта, но лучше, чтобы на странице ошибки присутствовало главное меню сайта и форма поиска. Это облегчит «заблудившемуся» на сайте пользователю быстро сориентироваться и найти нужную информацию.
- Страница должна соответствовать дизайну сайта
- В этом случае уже знакомым с сайтом пользователям не придётся сомневаться в том, что они находятся на нужном сайте, а новые пользователи сразу смогут оценить качество дизайна.
Примеры страниц 404, соответствующие дизайну сайта и правилам юзабилити: