Ложные ошибки 404

Что такое ложная ошибка 404?

Ложная ошибка 404 возникает в ситуации, когда вместо веб-страницы посетителю показывается сообщение о том, что ее не существует, но при этом браузер получает ответ с кодом 2xx ("Успешно"). В некоторых случаях открывается страница, на которой почти ничего нет, или даже совсем пустая.

Почему это имеет значение?

Мы не рекомендуем использовать код "Успешно" вместо кода 404 ("Не найдено"), 410 ("Удалено") или 301 ("Перемещено"). Код "Успешно" сообщает поисковым системам, что по запрошенному URL есть страница. Как следствие, этот URL может попадать в результаты поиска, а роботы будут пытаться сканировать несуществующий контент вместо того, чтобы обрабатывать полезные страницы вашего сайта.

Что делать?

  • Если ваша страница больше не доступна и у нее нет замены, нужно отправлять ответ с кодом 404 ("Не найдено") или 410 ("Удалено"). Оба этих кода сообщают браузерам и поисковым системам, что страницы не существует. Дополнительная мера – показывать посетителям вашу собственную страницу 404. Советуем разместить на ней список популярных разделов вашего сайта или ссылку на его главную страницу.
  • Если страница перенесена или у нее есть замена, отправляйте ответ с кодом 301 ("Постоянная переадресация"), чтобы перенаправлять посетителей на нужный URL.
  • Если вы считаете, что на той или иной странице ложная ошибка 404 диагностируется некорректно, проанализируйте обработанный контент и код ответа HTTP с помощью инструмента проверки URL. Если на обработанной странице нет или очень мало контента, ложная ошибка 404 может быть обусловлена тем, что страница ссылается на ресурсы (например, изображения, скрипты и прочие нетекстовые элементы), которые не удается загрузить. Возможные причины проблем с загрузкой – блокировка доступа в файле robots.txt, слишком большое количество или слишком большой размер ресурсов и т. д. Инструмент проверки URL поможет вам выяснить, какие ресурсы не удалось загрузить и как выглядит страница, доступная онлайн.

Чтобы узнать, правильный ли код ответа отправляется при открытии страницы, используйте инструмент проверки URL.