BITSPARK / Статьи / Дизайн и элементы сайта

Страница 404: что это, что на ней разместить и как проверить код

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

Статья написана для заказчика сайта: она подсказывает, что открыть и что спросить у подрядчика до запуска. Пример вымышленный: мастерская керамики на example.ru. Советы о содержании страницы 404 взяты из справки Google, правила Google и Яндекса о кодах 404, 410 и 301 приведены раздельно, каждое со своей страницы. Справки открыты 05.10.2026. Русская версия MDN переведена сообществом, русская справка Chrome - с помощью Cloud Translation API: так сказано на самих страницах.

Что такое страница 404 и ошибка 404?

Коротко: ошибка 404 - это ответ сервера, что ресурс не найден. Страницей 404 в этой статье называется то, что посетитель видит на адресе, где ничего не найдено. Объяснения ниже взяты из справки Google, MDN, справочника Яндекса и стандарта RFC 9110, каждое с указанием источника.

Когда браузер или поисковый робот запрашивает адрес, сервер отвечает кодом. Так это описывает справка Google:

«Когда сервер, на котором размещен сайт, получает запрос клиента (например, браузера или поискового робота), в ответ он отправляет код статуса HTTP.»

В MDN код 404 описан так:

«Код ответа на ошибку HTTP 404 Not Found указывает, что сервер не может найти запрошенный ресурс.»

  • MDN, русская версия страницы 404 Not Found (перевод сообщества)

Английская страница MDN даёт то же определение: сервер не может найти запрошенный ресурс. Справочник Яндекса называет код 404 «Ресурс не найден/Not Found» и поясняет: «Документ не существует.» (Справочник по кодам статуса HTTP, Яндекс Вебмастер).

Стандарт HTTP, RFC 9110, в разделе 15.5.5 говорит об этом на английском. Ниже пересказ своими словами: сервер не нашёл текущего содержимого по этому адресу или не хочет раскрывать, что оно есть. Код не сообщает, временно или навсегда содержимого нет. Если серверу известно, что состояние, вероятно, постоянное, предпочтительнее код 410 (Gone). Источник: RFC 9110: HTTP Semantics.

Что Google советует разместить на странице 404?

Коротко: четыре совета Google: понятное вежливое сообщение, тот же стиль и навигация, ссылки на популярные материалы и на главную, возможность сообщить о неработающей ссылке. Google оговаривает условие: доступ к файлам конфигурации сервера. Советы приведены в таблице дословно, рядом - пример для вымышленного сайта example.ru.

Советы приведены на странице Как устранять ошибки сканирования (Google Search Central) и начинаются с условия:

«Если у вас есть доступ к файлам конфигурации вашего сервера, страницы с сообщениями об ошибках можно сделать полезными для пользователей.»

Дальше справка называет «несколько советов по созданию полезной страницы 404». Ниже они приведены дословно, справа - как каждый из них может выглядеть на example.ru.

Совет GoogleПример для example.ru
«Пользователям должно быть понятно, что запрашиваемая страница недоступна. Сообщите им об этом в вежливой форме.»Текст на странице: страница не найдена, возможно, адрес набран с ошибкой или страницу удалили, извините за неудобство.
«Страница 404 должна быть выполнена в том же стиле (включая элементы навигации), что и основной сайт.»Те же шрифты, цвета, шапка и меню, что на главной example.ru.
«Разместите на странице ссылки на самые популярные статьи или записи блога, а также на главную страницу.»Ссылка на главную example.ru и ссылки на популярные статьи блога мастерской.
«Дайте пользователям возможность сообщать о неработающих ссылках.»Ссылка на форму или на адрес почты, куда можно написать о неработающей ссылке.

Страница ошибки задаётся в настройках сервера. В русской версии MDN, в разделе «Пользовательские страницы ошибок», для серверов Apache назван файл .htaccess. Этот пример относится только к Apache; настройка серверов в статье не разбирается.

Какой код ответа должна отдавать страница 404?

Коротко: Google рекомендует для таких страниц код статуса HTTP 404. Страница с сообщением об ошибке и кодом 200 в справке Google называется soft 404, в справке Search Console - «Ложная ошибка 404». Оба определения приведены дословно, затем разобран пример адреса example.ru/takoj-stranicy-net/.

О коде ответа и о soft 404 Google пишет в справке «Как устранять ошибки сканирования». Название soft 404 относится к справке Google:

«Ошибкой soft 404 называется ситуация, когда посетитель веб-страницы видит сообщение о том, что ее не существует, при этом браузер получает ответ с кодом статуса 200 (success).»

«Мы не рекомендуем возвращать код статуса 200 (success), а затем выводить сообщение об ошибке или указывать на наличие ошибки на странице.»

«Полезные страницы 404 создаются исключительно для удобства пользователей. Поисковые системы игнорируют такие страницы, поэтому рекомендуем возвращать для этих страниц код статуса HTTP 404, чтобы они не индексировались.»

В справке Search Console та же ситуация названа «Ложная ошибка 404»:

«В ответ на запрос страница возвращает ложную ошибку 404. Это означает, что пользователь видит сообщение "не найдено", а не код ответа HTTP 404.»

Для example.ru это значит следующее. Адрес example.ru/takoj-stranicy-net/ открывает страницу с сообщением, что страницы нет. Если сервер отвечает на этот адрес кодом 404, это совпадает с рекомендацией Google. Если сервер отвечает кодом 200, это ситуация, которую Google называет soft 404.

Что делать с адресом: код 404, 410 или 301?

Коротко: Google называет 404 или 410 для удалённой страницы без замены и 301 для перенесённой. Справочник Яндекса отдельно описывает коды 404, 410 и 301. Правила взяты каждое со своей страницы и друг с другом не сведены; пример для вымышленного сайта example.ru разобран по справке Google.

Таблица ниже собрана из двух разных страниц. Строки Google относятся к справке Google, строки Яндекса - к справочнику Яндекса. Правила друг с другом не сведены.

Страница-источникЧто сказано дословно
Google, Как устранять ошибки сканирования«Если страница удалена и для нее нет замены на вашем сайте с аналогичным контентом, нужно отправлять ответ с кодом статуса 404 (not found) или 410 (gone).»
Google, Как устранять ошибки сканирования«Если страница перенесена или у нее есть замена, отправляйте ответ с кодом 301 (permanent redirect), чтобы перенаправлять пользователей.»
Яндекс, Справочник по кодам статуса HTTP, код 404«Если вы удалили какой-то раздел сайта, можно с помощью robots.txt запретить роботу обращаться к нему. Если такой страницы на сайте никогда не существовало, игнорируйте эту ошибку, возможно, кто-то поставил некорректную ссылку на ваш сайт.»
Яндекс, Справочник по кодам статуса HTTP, код 410«Если ресурс удален навсегда, обеспечьте корректную отдачу кода 410. Для перемещенных ресурсов настройте перенаправление 301.»

Файл robots.txt в справке Google описан как средство, которым можно «полностью запретить сканирование страницы или ресурса» (Как устранять ошибки сканирования).

Перенаправление 301 отправляет посетителя, открывшего старый адрес, на новый. Для кода 410 справочник Яндекса даёт такое описание: «Затребованный ресурс был окончательно удален с сайта.»

На примере example.ru по справке Google это выглядит так. Если страницу с синей чашкой убрали из каталога и замены нет, отправляется 404 или 410. Если страницу перенесли на другой адрес, например из example.ru/katalog/chashka/ в example.ru/katalog/keramika/chashka/, отправляется 301.

Что справки пишут о влиянии кодов на поиск?

Коротко: по справке Google, адреса с кодом 4xx в индекс не попадают, уже проиндексированные из него удаляются. По справке Search Console, удалённая без замены страница с ответом 404 проблемой не считается. Обе формулировки приведены в разделе дословно, со ссылкой на страницу справки.

О кодах 4xx, к которым относится и 404, и о коде 2xx справка Google «Как коды статуса HTTP влияют на сканирование поисковыми роботами Google» пишет:

«Если в ответе сервера указан код статуса 2xx, полученный контент может быть проиндексирован.»

«В Google Поиске не индексируются URL, которые возвращают код статуса 4xx, а URL, которые уже проиндексированы и возвращают код статуса 4xx, удаляются из индекса.»

В справке об отчёте об индексировании страниц описаны оба статуса: «Не найдено (404)» и «Ложная ошибка 404». О первом сказано:

«Если страница была удалена без замещения, ответ 404 не является проблемой. Если ваша страница перенесена, используйте переадресацию 301.»

Эта статья позиций и трафика не обещает. Настройка кабинетов Яндекс Вебмастера и Search Console в статью не входит: отчёт нужен только как место, где такие ошибки видны.

Как проверить код ответа страницы 404?

Коротко: откройте адрес, которого на сайте нет, и посмотрите код ответа в инструментах разработчика браузера. Google для проверки кода называет инструмент проверки URL в Search Console. Шаги взяты из справки Chrome DevTools.

Писать программу для проверки не нужно. Шаги по справке Chrome DevTools: «Справочник сетевых функций» (Chrome for Developers).

  1. Придумайте адрес, которого на сайте нет, например example.ru/takoj-stranicy-net/.
  2. Откройте в Chrome инструменты разработчика и панель «Сеть». Справка пишет: «По умолчанию DevTools записывает все сетевые запросы в панель «Сеть», пока DevTools открыт.» Поэтому инструменты открывают до перехода на адрес.
  3. Перейдите на придуманный адрес.
  4. В таблице «Запросы» найдите строку этой страницы. Столбец «Статус», по справке, показывает «Код состояния HTTP, например, 200 или 404».
  5. Сравните: код 404 при сообщении на экране, что страницы нет, совпадает с рекомендацией Google. Код 200 при таком сообщении Google называет soft 404.

Названия «Сеть», «Запросы» и «Статус» взяты из русской версии справки Chrome. Эта версия переведена с помощью Cloud Translation API, как сказано на странице; сама страница обновлена 16.07.2024.

Второй способ описывает сама справка Google о страницах 404: «Чтобы узнать, правильный ли код ответа отправляется при открытии страницы, используйте инструмент проверки URL.» (Как устранять ошибки сканирования). Сам инструмент описан на странице Инструмент проверки URL: проверяемый URL должен относиться к вашему ресурсу в Search Console, а нажатие «Изучить просканированную страницу» показывает «подробные сведения о странице, в том числе ее скриншот и HTTP-заголовки ответа». Заказчику без доступа к Search Console подходит первый способ.

Что проверить при приёмке сайта?

Коротко: до запуска откройте адрес, которого нет на сайте, пройдите по четырём советам Google, проверьте код ответа и спросите подрядчика, что происходит с адресами удалённых и перенесённых страниц. Список состоит из семи пунктов: первые четыре повторяют советы Google, остальные касаются кода, адресов и настроек сервера.

Допустим, мастерская керамики принимает сайт example.ru. Список для приёмки страницы 404:

  1. Откройте адрес, которого нет, например example.ru/takoj-stranicy-net/. Первый совет Google: понятное вежливое сообщение, что страница недоступна.
  2. Сравните страницу с остальным сайтом. Второй совет Google: тот же стиль и те же элементы навигации.
  3. Найдите ссылки на главную и на популярные материалы (третий совет).
  4. Найдите способ сообщить о неработающей ссылке (четвёртый совет).
  5. Проверьте код ответа в панели «Сеть». Рекомендация Google - 404.
  6. Если сайт переделывают, возьмите адреса старого сайта, которые перестали открываться. Для каждого определите: страница удалена без замены (Google: 404 или 410) или перенесена (Google: 301).
  7. Спросите подрядчика, есть ли у него доступ к файлам конфигурации сервера: советы Google о содержании страницы 404 даны для случая, когда такой доступ есть.

Как проверить адаптив сайта до приёмки, разбирает статья Адаптивный сайт: что это и как проверить адаптив до приёмки. На главной странице BITSPARK шаг процесса «Запуск» описан так: «Проверяем desktop и mobile, скорость, формы и ключевые сценарии - затем запускаем.»

Источники

Страницы открыты 05.10.2026.

Обсудить проект в Telegram: t.me/billioniks

Читайте по теме

Все статьи раздела «Дизайн и элементы сайта» →