Код ошибки 404: что значит и как исправить

Что означает
Причины
Что делать пользователю
Что делать владельцу сайта
Если не удается исправить ошибку
Что означает
Причины
Что делать пользователю
Что делать владельцу сайта
Если не удается исправить ошибку

Мы расскажем о природе ошибки 404 при открытии сайтов, опишем все возможные причины ее появления и дадим советы по устранению неполадки.

Скриншот страницы сайта Hi-Tech Mail.ru
404 страница сайта Hi-Tech Mail.ruИсточник: Hi-Tech Mail

Что означает ошибка 404

Цифровой код 404 является частью стандартного набора статусов протокола HTTP (HyperText Transfer Protocol), по которому работает интернет. Он всегда сопровождается текстовой фразой. Наиболее распространенные варианты сообщения об ошибке 404 могу выглядеть так:

  • 404 Страница не найдена (прямой перевод на русский);

  • Ошибка 404: Файл не найден;

  • 404 Page Not Found;

  • HTTP 404;

  • Not Found. The requested URL was not found on this server.

Суть всех этих сообщений одинакова: сервер, на котором размещен сайт, получил запрос браузера на открытие конкретной страницы или файла (по определенному URL-адресу), но не смог найти этот ресурс по указанному пути. Проще говоря, сервер сообщает: «Я получил ваш запрос, но той страницы или файла, который вы ищете, по этому адресу у меня сейчас нет». Это не означает, что весь сайт недоступен — обычно остальные его страницы открываются нормально. Проблема касается только одного конкретного URL.

Причины, почему может выдавать ошибку 404 на сайте

Появление ошибки 404 связано с несоответствием между запрашиваемым адресом (URL) и реальным расположением ресурсов на сервере.

  1. Опечатка в адресе (URL). Самая банальная и частая причина среди пользователей. Неправильно введенная буква, цифра, лишний или пропущенный символ (слэш /, дефис -, подчеркивание _) в адресной строке браузера приводят к запросу несуществующей страницы.
  2. Удаленная или перемещенная страница. Владелец сайта мог удалить старую статью, продукт из каталога или целый раздел. Если пользователь сохранил старую ссылку или нашел ее где-то в интернете (например, в закладках, письме, на другом сайте), попытка перейти по ней вызовет ошибку 404.
  3. Неправильная ссылка. Ошибка может возникать из-за неверной ссылки, размещенной на самом сайте (в меню, в тексте статьи, в виджете) или на внешнем ресурсе (другом сайте, в социальной сети, в рекламном объявлении). Ссылка может содержать опечатку или вести на удаленный или перемещенный контент.
  4. Проблемы с настройкой сервера. Иногда файл конфигурации веб-сервера (часто это файл .htaccess на серверах Apache) может быть настроен некорректно. Это может привести к тому, что сервер не находит существующие страницы.
  5. Сброс кеша или обновление сайта. Во время технических работ на сайте, крупных обновлений его структуры или сброса кеша сервера или системы управления сайтом (CMS), временно могут возникать ошибки 404 для корректных страниц (хотя правильно показывать ошибку 503).
  6. Проблемы с правами доступа. В редких случаях файл страницы может существовать на сервере, но иметь настройки прав доступа, запрещающие веб-серверу его чтение. Тогда сервер также вернет статус 404, хотя причина иная.
Скриншот 404 страницы сайта Google
404 страница сайта GoogleИсточник: Hi-Tech Mail

Что делать пользователю, если выдает код ошибки 404

При встрече с ошибкой 404 можно предпринять несколько простых шагов, прежде чем покинуть сайт. Расскажем о них подробнее.

1. Проверить адресную строку

Если вы вводили адрес сайт вручную, нужно внимательно посмотреть на URL. Ищите очевидные опечатки, лишние или отсутствующие символы. Исправьте ошибку и нажмите Enter для повторной загрузки страницы.

2. Обновить страницу

Нажать клавишу F5 или кнопку обновления в браузере. Иногда ошибка возникает из-за временного сбоя связи или сервера. Обновление страницы может решить проблему.

3. Вернуться на уровень выше

Можно удалить последнюю часть адреса URL после последнего слеша / в адресной строке и нажать Enter. Это действие переведет на родительский раздел или категорию сайта. Оттуда можно попробовать найти нужную страницу через навигацию меню или поиск по сайту.

4. Использовать поиск по сайту

Можно найти на сайте поле поиска (обычно в шапке или сайдбаре) и ввести туда название искомой страницы, статьи или продукта. Поисковая система сайта часто находит нужный контент, даже если его адрес изменился.

Скриншот сайта Hi-Tech Mail
Поиск по сайту Hi-Tech MailИсточник: Hi-Tech Mail

5. Перейти на главную страницу

Кликнуть по логотипу сайта или ссылке «Главная» в меню навигации. С главной страницы можно начать поиск нужной информации заново, используя меню или карту сайта, если она доступна.

Как исправить ошибку 404 владельцу сайта

Для владельца сайта или администратора ошибка 404 — это сигнал о проблеме, требующей внимания. Постоянное наличие битых ссылок ухудшает пользовательский опыт, снижает доверие к сайту и может негативно влиять на его позиции в поисковых системах. Основные способы исправления:

1. Настроить редирект 301

Если страница была перемещена на новый постоянный адрес, самый правильный способ — настроить перенаправление 301 (Moved Permanently). Этот редирект сообщает браузерам и поисковым системам, что страница переехала навсегда. Все ссылки, трафик и «вес» со старого URL передаются новому.

2. Восстановить удаленный контент

Если страница была удалена случайно, и ее содержание еще актуально, стоит восстановить ее из резервной копии сайта или создать заново по тому же URL. После восстановления ошибка 404 исчезнет.

3. Создать интересную страницу 404

Стандартная страница ошибки 404 у большинства хостингов выглядит скучно и бесполезно. Создание кастомной страницы 404 значительно улучшает опыт пользователя. На ней можно разместить понятное сообщение о проблеме, поиск по сайту, ссылки на главные разделы, популярный контент или главную страницу, контактную информацию.

Скриншот ошибки 404 на сайте Disney
Креативная ошибка 404 на сайте DisneyИсточник: Hi-Tech Mail

4. Исправить внутренние ссылки

Найти и исправить все битые ссылки внутри собственного сайта, ведущие на несуществующие страницы. Для поиска таких ссылок используют онлайн-сервисы (например, Dead Link Checker), плагины для CMS (Broken Link Checker для WordPress) или сканеры для SEO-аудита (Screaming Frog SEO Spider).

5. Обновить карту сайта (sitemap)

XML Sitemap — файл со списком всех важных страниц сайта для поисковых систем. Если в карте сайта остались ссылки на удаленные страницы, это может приводить к ошибкам 404 при попытке поисковых роботов их индексировать. Нужно удалить несуществующие URL из файла sitemap.xml и переотправить его в инструментах для вебмастеров (Google Search Console, Яндекс.Вебмастер).

6. Мониторить ошибки 404

Это раздел для вебмастеров. Регулярно проверяйте появление новых ошибок 404. В Google Search Console раздел «Индексирование» — «Страницы» — «Не найдено» показывает URL, которые бот Google не смог найти.

Яндекс.Вебмастер имеет аналогичный раздел «Индексирование» — «Статистика обхода» — выбрать в меню «Код ответа» значение »404 (Not found)».

Скриншот ошибок 404 на сайте в Яндекс.Вебмастер
Ошибки 404 на сайте в Яндекс.ВебмастереИсточник: Hi-Tech Mail

Что делать, если не удается исправить ошибку 404

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

  1. Битые внешние ссылки. Исправить ссылки на ваш сайт, размещенные на других ресурсах (форумах, блогах, каталогах), часто невозможно напрямую. В этом случае фокус смещается на создание кастомной страницы 404, которая поможет найти альтернативный контент или вернуться в навигацию сайта.
  2. Намеренно удаленный контент. Страницы, удаленные осознанно и навсегда (например, устаревшие акции, снятые с производства товары, новости, потерявшие актуальность), не нужно восстанавливать. Для их старых URL лучшей практикой является либо настройка редиректа 301 на максимально релевантную новую страницу (например, общую категорию товаров вместо конкретного снятого продукта), либо предоставление информативной кастомной страницы 404. Редирект на главную страницу — не всегда оптимальное решение, так как оно может запутать пользователя.
  3. Повторяющиеся ошибки после исправлений. Если ошибка 404 появляется на работающей странице, нужно проверить корректность настроек редиректов (нет ли циклов), кеширование (браузера, сервера, CDN — возможно, требуется очистка кеша), наличие скрытых символов или кодировки в URL, работу плагинов (если используется CMS), которые могут конфликтовать или изменять структуру ссылок.
  4. Принять неизбежное. Некоторое количество ошибок 404 на любом активно развивающемся или крупном сайте неизбежно. Постоянно появляются новые внешние ссылки на несуществующие страницы, пользователи делают опечатки. Ключевая задача владельца — минимизировать количество важных 404-х ошибок (на ключевые страницы, из основного меню) и сделать так, чтобы любая встреча пользователя с ошибкой 404 не заканчивалась его немедленным уходом.
Поделиться

©  HI-TECH@Mail.Ru