Екатеринбург

Ошибка 404 Not Found: когда вернуть страницу, редирект или честный отказ

Опубликовано: 12 августа 2026

После переноса сайта редактор открывает старую ссылку из рассылки и видит аккуратную страницу «Ничего не найдено». Кажется, что всё сделано. Но сервер может при этом возвращать код 200 OK: для браузера страница загрузилась успешно, хотя для пользователя и поисковой системы нужного материала нет. В таком случае решена только декоративная часть проблемы.

Статус 404 Not Found сообщает, что сервер не нашёл представление ресурса или не раскрывает, существует ли оно. Это ответ протокола HTTP, а не название картинки и не дизайн шаблона. Выбирать 404, редирект или восстановление нужно по судьбе конкретного URL.

Сначала проверить настоящий ответ

Страница «не найдена» состоит из двух разных вещей: HTTP-статуса и содержимого, которое увидит человек. Хороший шаблон может подсказать путь дальше — поиск, раздел каталога, контакты. Но он не меняет смысл ответа автоматически. Проверять нужно фактический код после всех перенаправлений, а не только то, что видно в браузере.

404 подходит, когда ресурс не найден и сайт не обязан подтверждать, был ли он когда-либо. 410 Gone означает более сильное сообщение: ресурс, вероятно, удалён намеренно и навсегда. Протокол допускает такую разницу, но не требует применять 410 к каждой старой ссылке.

Редирект не лечит отсутствующую страницу сам по себе: он честен только тогда, когда ведёт к реальной замене.

Почему появляются 404

Причины обычно приземлённые: опечатка в меню, устаревшая ссылка из письма, изменение структуры каталога, удалённая карточка, неверный относительный путь в шаблоне, миграция домена или публикация URL без нужной страницы. Иногда источник находится за пределами сайта — в партнёрской публикации или поисковом сниппете. Это не меняет порядок работы: сначала определить, что случилось с целевым адресом, потом исправлять маршрут.

Карта URL из Sitemap XML помогает понимать, какие адреса сайт считает актуальными, но не заменяет проверку реальных ответов. Правила в robots.txt тоже не исправляют отсутствующую страницу: запрет обхода не возвращает контент и не создаёт корректный статус.

Решение по судьбе URL

Удобно вести маленький реестр: старый URL, источник переходов, причина, решение, владелец, дата проверки. Для каждого адреса достаточно выбрать один сценарий.

СитуацияЧестный HTTP-ответЧто сделать
Есть новый содержательно эквивалентный URLПостоянный редирект: обычно 301 или 308Направить на замену и проверить конечный ответ
Адрес временно использует другой маршрутВременный редирект: 302 или 307 в рамках документированного сценарияНе выдавать временную схему за постоянный переезд
Материал удалён без замены404 или обоснованный 410Убрать внутренние ссылки и дать человеку следующий шаг
Материал должен существовать200 после восстановленияИсправить маршрут и первичный источник ссылки

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

Коды перенаправления не доказывают, что замена действительно подходит. 301 и 308 обозначают постоянный перенос; 307 сохраняет метод и содержимое запроса при временном переносе, а клиенты исторически могли по-разному обработать 302. Для обычной страницы важнее сначала подтвердить постоянство и эквивалентность, затем выбрать код по контракту приложения, обратному прокси и клиентам. Для API это особенно нельзя решать копированием правила сайта.

Сначала исправляют первичный источник плохой ссылки, а редирект оставляют страховкой для уже существующих переходов.

Soft 404: когда форма не совпадает со смыслом

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

Не стоит превращать любую короткую страницу в soft 404. Контактная страница, новый пустой раздел или временно небольшой каталог могут быть корректным контентом. Решение определяется назначением URL и ответом сервера, а не количеством текста.

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

Как исправлять 404 без хаоса

Начните с выборки ошибок из логов сервера, систем веб-аналитики и инструментов для вебмастеров. Затем отделите разовые опечатки от повторяющихся адресов и от критичных URL, на которые ведут внутренние ссылки или кампании. Для каждой группы найдите первичный источник. Если в навигации осталась старая ссылка, исправить нужно именно навигацию: редирект остаётся страховочной сеткой, а не постоянной архитектурой.

После исправления проверьте:

  • код ответа и конечный URL без догадок по внешнему виду;
  • отсутствие цепочки из нескольких перенаправлений;
  • соответствие старого и нового содержания при редиректе;
  • внутренние ссылки и XML-карту сайта;
  • сценарий на мобильном устройстве и понятность шаблона 404;
  • повторное появление URL в логах и отчётах.

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

Закрытый ресурс — не всегда обычный 404

Если страница существует, но доступна только после входа, её поведение определяет модель доступа. В обычном контракте 401 Unauthorized означает, что запросу не хватает действительных данных аутентификации, а 403 Forbidden — что сервер отказывает в понятном ему запросе. В некоторых чувствительных маршрутах продукт намеренно не раскрывает, существует ли объект, и возвращает одинаковый 404 для отсутствующего и недоступного ресурса. Это не шаблон для всего сайта, а решение по модели угроз: его документируют, проверяют на API и не используют вместо настоящего контроля прав.

Приёмочная матрица для URL

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

Проверяемый адресОжидаемый результатДоказательство
Удалённая статья без замены404 или обоснованный 410, понятная навигацияКод, тело ответа, отсутствие в меню и Sitemap
Старая карточка с заменойОдин постоянный переход на эквивалентЦепочка перенаправлений и соответствие содержанию
Опечатка из внутреннего менюИсправленная ссылка, не зависимость от редиректаПроверка HTML/навигации и повторный обход
Временный сервисный маршрутТолько предусмотренный временный ответКонтракт, срок пересмотра и мониторинг
Закрытый URLОтвет по модели доступа без раскрытия лишнегоПроверка без входа, с иной ролью и журнал события

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

Для миграции важно не удалять старую среду до такой проверки. Ошибки домена, DNS и сертификата дают другие симптомы, но их полезно разбирать рядом: они описаны в материалах про домен компании и HTTPS.

Резюме от Хлеба

404 — не провал дизайна и не автоматический SEO-приговор. Это честный ответ, когда ресурса нет. Проблема начинается, когда команда не решила, что стало с URL, и маскирует отсутствие случайным редиректом или красивым экраном с кодом 200.

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


Обсудить проект

Елизавета Смерчинская

Менеджер проектов


ОФИС

Екатеринбург
ул. 8 Марта, 12А

РАБОТАЕМ

Пн-пт с 10:00 до 19:00

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