Страница 404: как я делаю её полезной, а не тупиком

20.10.2026 · 7 мин чтения
Тёмная пластина, коралловое кольцо и три блока на чёрном фоне
Страница 404 для меня не плакат «вас здесь нет». Человек уже открыл адрес, которого на сайте нет, и в эту секунду сайт либо показывает выход, либо отпускает его закрывать вкладку. Ниже — как я объясняю ситуацию, какие ссылки и поиск ставлю и какой код ответа оставляю.

Что человек видит на странице 404

Код 404 значит: сервер запрос понял, а страницы по этому адресу нет. Ссылка устарела, материал переехал, адрес набран с опечаткой или его на сайте никогда не было. Человек при этом уже пришёл. Он видит экран, который я могу собрать сам.
Это другая история, чем ошибка 400. При 400 сервер не разобрал само обращение: сломан адрес, заголовок или тело запроса. При 404 обращение нормальное, документа нет. Здесь я говорю про экран отсутствующей страницы, а не про починку неверного запроса.
Стандартный экран хостинга обычно ограничивается короткой фразой и кодом. По нему не видно, остался ли человек на том сайте, куда шёл, и что открыть дальше. Я ставлю свой экран: шапка сайта, понятная фраза и несколько выходов. Красивую заглушку без следующего шага я не считаю готовой страницей.

Польза раньше украшения

Оформление я делю на два хода. Первый — шутка, рисунок, игра. Второй — ясный следующий шаг. На рабочем сайте я начинаю со второго. Шутка может стоять рядом, если без неё всё равно видно, куда нажать. Если человек сначала разгадывает картинку и только потом ищет меню, страница для меня не собрана.
Тон беру у сайта: у студии событий легче, у сервиса спокойнее. Шапка, подвал и цвета те же. Чужой шаблон без меню я убираю.
На первом экране я держу четыре вещи. Без них украшение не работает.
  • Фраза, что этого адреса нет
  • Короткая причина простыми словами
  • Переход на главную и в основной раздел
  • Поиск по сайту, если он на сайте уже есть
Дальше можно добавить близкий раздел, форму и ссылки на соцсети. Их я ставлю ниже выхода. Сначала человек видит, куда идти, и только потом — всё остальное.

Что я говорю на первом экране

На эту страницу редко заходят нарочно. Человек ждал материал, карточку или раздел. Первая фраза называет ситуацию. Я пишу, что страница по этому адресу не открывается. Рядом — откуда так бывает, без кодов и без жаргона.
Причины я называю коротко. Ссылка могла устареть. Адрес материала мог смениться. В строке могла быть опечатка. Иногда страницы не было совсем. Одну причину наверняка я не назначаю, если её не видно по адресу. Я показываю развилку и сразу даю ход.
СитуацияЧто пишу человекуКуда веду
Ссылка устарелаЭтой страницы больше нетБлизкий раздел и главная
Материал переехалТекст лежит по новому адресуНовый адрес, если он известен
Опечатка в адресеТакого адреса на сайте нетПоиск и главная
Страница снята без заменыЭтого материала больше нетРазделы, где можно выбрать заново
Если по пути в адресе видно раздел, я называю его. Кусок про услуги ведёт к услугам, кусок про статьи — к списку материалов. Карточку, которой нет, я не выдумываю. Если раздел по адресу не читается, остаются главная, каталог или список услуг и поиск.

Ссылки, с которых есть куда уйти

Смысл экрана — следующий клик на этом же сайте. Точный документ я часто не знаю и не притворяюсь, что угадал. Даю короткий набор ходов.
  • Главная
  • Основной раздел: каталог, услуги или список материалов
  • Раздел, который читается из адреса, если он есть
  • Контакты
  • Две-три устойчивые страницы, которые не меняются каждую неделю
Длинное меню на этом экране человек не читает. Имена беру из шапки: «Услуги», «Статьи», «Контакты». Каждая ссылка ведёт на живую страницу того же сайта.
Четыре тёмные плитки, соединённые коралловой линией
Короткие ходы важнее длинного меню на экране ошибки.
В список беру то, что стоит в меню, и снимаю ссылку вместе с разделом. Свои битые ссылки чиню в меню, статье и карточке: этот экран их не заменяет. Он нужен для старой закладки, чужого сайта и опечатки.

Поиск и близкий раздел

Поиск ставлю, если он уже работает на сайте и ищет по тем же страницам, что и в шапке. Отдельное пустое поле «для вида» я не рисую. Поле то же: человек узнаёт его и может ввести слова заново.
Подсказка в поле говорит, что искать: услугу, материал, имя раздела. Снятую страницу поиск не обещает вернуть. Если документа нет, выдача пустая, и рядом остаются ссылки. Поэтому ссылки для меня главный выход, а поиск — второй, когда ссылки не совпали с тем, что человек хотел.
Тёмная плашка поиска с коралловой лупой на чёрном фоне
Поиск стоит рядом со ссылками и не заменяет их.
Из адреса иногда видна рубрика. Тогда над поиском стоит одна ссылка в неё. Подборку без связи с адресом я не ставлю. На магазине это переход в живую категорию, на сайте услуг — в список услуг. Блок «вы смотрели» оставляю, только если он не пустой у нового посетителя.

Форма и другие ходы после выхода

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

Какой код отдаёт сервер

Полезная страница остаётся ошибкой для сервера. Человек видит мой экран, а в ответе стоит код 404. Если шаблон аккуратный, а сервер отвечает так, будто страница существует, поиск может принять отсутствующий адрес за обычный документ. Такую подмену я называю мягкой ошибкой и убираю: внешний вид оставляю, код возвращаю к 404.
Перенос материала — отдельная работа. Новый адрес получает постоянную переадресацию со старого. Экран 404 это не заменяет. Если человек и робот должны открыть новый текст, их ведёт редирект.
Если материал снят и близкой страницы нет, я оставляю 404. Код 410 уместен, когда страница убрана насовсем и возврата не будет. Оба кода говорят, что документа нет. Общий редирект всех отсутствующих адресов на главную я не ставлю: человек не получает то, что искал, а поиск хуже отличает живые страницы от пустых.
Отсутствующие адреса я не закрываю в robots.txt и не пложу пустые страницы, чтобы ошибка пропала из отчёта. Живой сайт отвечает 404 на старые и чужие ссылки. Чинить стоит свои ссылки, карту сайта со снятыми адресами и шаблон с неверным кодом.
Что вижуКакой ответ оставляюЧто делаю на экране
Адреса нет и замены нет404Полезная страница с выходами
Материал переехалПереадресация на новый адресЭкран 404 не подменяет редирект
Снято насовсем, аналога нет404 или 410Честная фраза и разделы сайта
Красивый шаблон при коде 200Возвращаю 404Внешний вид сохраняю
Все битые адреса ведут на главнуюУбираю общий редиректУ каждого адреса свой ответ
Битые ссылки внутри сайта я смотрю отдельно: обход страниц, отчёт в Вебмастере и в Search Console, карта сайта. Чужой сайт и опечатку у источника я не починю. Для них как раз и нужна собранная страница.
Если отсутствующие адреса копит собственное меню, я чиню источники. Если адрес пришёл со старой внешней ссылки, проверяю, есть ли у него живой наследник. Наследника нет — оставляю честный 404.

Что проверяю на готовой странице

Перед сдачей открываю страницу с телефона и с компьютера.
Три тёмные тарелки с коралловыми галочками на чёрном фоне
Перед сдачей сверяю фразу, выходы и код ответа.
  1. Первая фраза говорит, что адреса нет, и это видно без прокрутки
  2. Шапка и подвал те же, что на остальном сайте
  3. Есть главная, основной раздел и контакты
  4. Имена ссылок совпадают с меню, и все они открываются
  5. Поиск тот же, что в шапке, или его нет, если на сайте его нет
  6. Форма и соцсети стоят ниже выходов
  7. Ответ сервера на отсутствующий адрес — 404, а не обычная страница
  8. Переехавший материал открывается по новому адресу через редирект
  9. В карте сайта нет адресов, которые должны отвечать 404
  10. Свои битые ссылки в меню и материалах поправлены в источнике
Готовая страница для меня устроена просто. Человек понимает, что адрес не открылся, узнаёт сайт и видит следующий шаг. Сервер при этом честно говорит, что страницы нет. Шутка, форма и подписка могут стоять рядом. Выход стоит раньше них.
SEO

Соберу выход со страницы 404

Покажу, понятна ли фраза, живы ли ссылки и отвечает ли отсутствующий адрес честным кодом 404.
Интернет-маркетолог и автор материала
Читайте также
Как я проверяю, видит ли поиск SPA на JavaScript
Как я проверяю, видит ли поиск SPA на JavaScript
Как я проверяю SPA на JavaScript: что робот получает до отрисовки, чем оболочка отличается от готового HTML и как сверить заголовок, текст и ссылки.
Читать статью
Как я выбираю ИИ-инструменты для поисковой оптимизации
Как я выбираю ИИ-инструменты для поисковой оптимизации
Рассказываю, для каких задач в поисковой оптимизации я беру ИИ-инструмент, а где оставляю ручную проверку фактов, ссылок и формулировок.
Читать статью
Каннибализация запросов: какую из двух страниц оставить
Каннибализация запросов: какую из двух страниц оставить
Рассказываю, как замечаю спор двух страниц за один интент, чем это отличается от технического дубля адреса и какую страницу оставляю в поиске.
Читать статью
SEO лендинга: как я готовлю страницу под один интент
SEO лендинга: как я готовлю страницу под один интент
Готовлю одностраничник к органике: один интент на адрес, заголовок, блоки и внутренние ссылки. Пишу, чего страница не закрывает. Место в выдаче не обещаю.
Читать статью