ООО «Ивент Хаб» · Москва · работаем по всей России
Пн—Пт, 10:00—19:00hello@gusi-lebedi.comРеквизиты
SEO

Ошибка 404 на сайте: причины, исправление и проверка

Объясняем, что означает «Страница не найдена», как найти потерянные адреса и выбрать исправление. Отдельно разбираем оформление страницы ошибки.

Ошибка страницы и фирменный гусь Гуси-Лебеди

Человек нажимает на товар, услугу или инструкцию и видит: «Страница не найдена». Мы в «Гуси-Лебеди» предлагаем сначала разобраться, что пропало и откуда пришёл посетитель. Тогда исправление возвращает нужный путь, а не просто прячет код 404.

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

Что означает ошибка 404 и почему страница не найдена

Возможные причины 404: неверный адрес, удалённая страница и изменённый путь
Ответ 404 означает, что запрошенная страница не найдена.

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

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

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

404 сам по себе не сообщает, исчез ресурс временно или навсегда. Для явно окончательного удаления существует 410 Gone. Значения статусов приведены в справке MDN. Не используйте 404 как универсальную маску любого сбоя: ошибка приложения, недоступность сервиса и отсутствие ресурса требуют разной диагностики.

Что делать посетителю и как проверить точный адрес

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

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

  1. Сохраните точный адрес. Вместе с протоколом, доменом, регистром пути, параметрами и источником перехода. Не исправляйте его вручную до фиксации: опечатка может быть в самом меню или рекламном объявлении.
  2. Откройте Network в инструментах браузера. Перезагрузите страницу и найдите основной запрос документа. Запишите статус и цепочку перенаправлений.
  3. Сравните состояния. Ошибка только при прямом входе или также при переходе внутри сайта? Для всех посетителей или только без авторизации? На всех узлах или периодически?
  4. Проверьте назначение URL. Должна ли эта страница существовать по продуктовой модели? Есть ли она в CMS, каталоге или таблице маршрутов?
  5. Найдите первый слой, который отвечает неверно. CDN, веб-сервер, маршрутизатор приложения и база данных - разные возможные места проблемы.

Для чтения заголовков ответа можно использовать GET-запрос curl. На Windows имя curl.exe помогает явно выбрать программу curl, а не одноимённую команду оболочки. Адрес ниже учебный.

curl.exe -sS -D - -o NUL "https://example.com/catalog/old-item/"

Команда выводит заголовки, а тело ответа отправляет в служебное устройство NUL. Без -L она показывает первый ответ и не скрывает редирект переходом на конечную страницу. Не заменяйте проверку GET только запросом HEAD: сервер или защитный слой могут обрабатывать их по-разному. Для других операционных систем используется соответствующий способ отбросить тело ответа.

Как найти ошибки 404 на своём сайте

Поиск 404 во внутренних ссылках, журналах и Вебмастере
Ошибки ищут в ссылках, журналах и отчётах Вебмастера.

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

Если сбой появился после изменения шаблонов или маршрутов, доработку и модернизацию сайта завершайте проверкой ответов для существующего и отсутствующего объекта. Красивый экран ошибки не заменяет корректный HTTP-статус.

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

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

Аналитика и рекламные ссылки помогают оценить влияние на посетителей и платный трафик. Событие «увидел страницу ошибки» полезно, но не заменяет серверную проверку: при сбое загрузки JavaScript счётчик может вообще не отправиться.

Поле реестра Для чего нужно
URL и тип ресурса Не смешивать HTML, изображение и API
Источник ссылки или обращения Найти место исправления
Время и способ проверки Отличить старое наблюдение от текущего состояния
Нужен ли ресурс бизнесу Выбрать восстановление или удаление
Решение и ответственный Превратить отчёт в задачу
Повторная проверка Подтвердить исправление именно исходного сценария

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

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

Полезная группировка - причина и шаблон: «изменился префикс каталога», «ошибка генератора пагинации», «старые изображения в статьях», «удалённые товары», «случайные запросы». Для каждой группы выбирается проверяемое правило исправления, затем проверяются исключения.

В Яндекс Вебмастере откройте «Неработающие ссылки» и сопоставьте найденные адреса с «Индексирование» → «Статистика обхода». Ищите ответы 404 и учитывайте дату проверки. Этот порядок описан в инструкции Яндекса по поиску битых ссылок. Отчёт робота не заменяет текущий запрос: пустой список сам по себе не доказывает отсутствие всех ошибок.

Как исправить 404: восстановить страницу или настроить переход

Выбор исправления 404: восстановление, подходящий переход или сохранение ответа
Решение зависит от того, нужна ли страница и есть ли подходящая замена.
Ситуация Действие Критерий приёмки
Действующая страница пропала из-за ошибки Восстановить контент или маршрут Исходный URL возвращает 200 и нужное содержание
Страница переехала, есть эквивалент Постоянный редирект на новый адрес Перенаправление ведёт сразу на релевантную страницу с 200
Ресурс удалён без замены Корректный 404 или осознанный 410 Нет ложного 200; внутренние ссылки и sitemap очищены от устаревшего URL
Товар временно отсутствует, карточка полезна Сохранить карточку с честным статусом наличия Нельзя заказать недоступное; информация и альтернативы актуальны
Внутренняя ссылка содержит опечатку Исправить ссылку в источнике Новый обход сайта больше не находит ошибочный переход
Случайный адрес сканирующего бота Не создавать страницу ради исчезновения записи Нормальный ответ об отсутствии; отдельно анализируется безопасность

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

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

Условный магазин перенёс товар с /catalog/lamp-a/ на /svet/nastolnye/lamp-a/. Новая карточка доступна, но старый адрес отвечает 404. На него продолжают вести рекламная ссылка, подборка в блоге и внешняя публикация. Одновременно из каталога удалена другая модель, для которой прямого аналога нет.

Шаг 1 - разделить два события. Перенос первого товара и удаление второго не должны попадать под одно правило «всё несуществующее на каталог». Для перенесённой карточки известна точная замена; для удалённой нужно принять отдельное продуктовое решение.

Шаг 2 - составить явное соответствие адресов. В строке фиксируются старый URL, новый URL, основание соответствия, ожидаемый статус и ответственный. Проверка только совпадения названий недостаточна: разные модели могут называться похоже, отличаться поколением и совместимостью.

Шаг 3 - настроить перенаправление и исправить управляемые источники. Редирект сохраняет маршрут по старым ссылкам, но меню, статьи, sitemap и реклама должны указывать сразу на новый URL. Иначе сайт продолжает воспроизводить устаревшую структуру и лишние переходы.

Шаг 4 - проверить снаружи. Старый URL ведёт на нужную карточку; конечная страница возвращает 200; заголовок, товар и canonical соответствуют новому адресу. Проверьте также вариант с параметрами, если они используются в реальных ссылках. Политику сохранения параметров задают осознанно, чтобы не потерять атрибуцию и не перенести служебные данные куда не нужно.

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

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

В Google страница с сообщением об ошибке и успешным статусом может быть определена как soft 404. Обработка статусов описана в документации поискового робота Google. Это не основание переносить все детали поведения Google на Яндекс; для каждого поисковика используйте его отчёты и проверку конкретного URL.

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

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

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

Если пропал файл JavaScript, не ограничивайтесь восстановлением случайной копии. Разберите, почему HTML ссылается на старое имя после развёртывания: возможно, версии HTML и статических ресурсов обновились несогласованно. Исправление должно выдерживать следующий релиз.

Как оформить полезную страницу «Не найдено»

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

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

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

Как проверить исправление и предупредить повторение

Проверка ответа сервера, ссылок и повторный контроль
После исправления проверьте ответ сервера и ссылки, затем повторите контроль.
  • Повторён исходный переход по точному адресу, где была проблема.
  • Проверены первый ответ и конечная страница; нет циклов и ненужной цепочки.
  • Для перенесённых страниц обновлены внутренние ссылки и sitemap.
  • Для действующих страниц восстановлено содержание и пользовательское действие, а не только код 200.
  • Для случайного несуществующего URL сохранён корректный ответ 404.
  • Проверены прямой вход, переход внутри сайта и мобильное отображение.
  • В мониторинг добавлен значимый маршрут, если его повторный сбой повредит работе сайта.

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

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

Начать проект

Обсудим вашу задачу

Ответим в течение рабочего дня. Можно без технического задания — достаточно цели и вводных.

Заполнить короткий бриф ↗
Навигация по экспертизе

Ещё направления для вашего проекта

Все 86 услуг →