Бесплатный разбор
Сайты и SEO

Ошибка 404: что значит, когда её чинить и как исправить

Что значит 404 Not Found, чем он отличается от 410 и soft 404, как проверить код ответа и исправить битые ссылки. Промпты для нейросети.

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

Как читать материал. В каждом разделе два пути: сделать руками и инструментами или подключить нейросеть, которая ускоряет разбор. Третий пункт: проверка. Нейросеть не видит сервер и не проверяет коды ответа, поэтому результат проверяем руками.

Что означает код 404

404 относится к стандартным кодам HTTP. Сервер сообщает, что не нашёл текущее представление ресурса по запрошенному адресу. Формально это ошибка класса 4xx, то есть проблема в запросе. На практике причина часто на стороне сайта: страницу удалили, URL изменили, ссылку собрали с опечаткой.

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

Четыре кода, которые путают

Код Значит Когда Поиск
404 нет страницы удалена, замены нет не в индексе
410 удалена навсегда замены не будет сигнал точнее 404
301 переехала есть новый адрес новый URL
Soft 404 код 200, пусто ошибка настройки мягкая 404

404 и 410 сообщают, что контента нет. 301 сообщает, что контент есть, но по другому адресу. Soft 404 маскирует отсутствие контента под нормальную страницу.

Классический путь. Сверьте ситуацию с таблицей и официальной документацией.

С нейросетью. Дайте список ситуаций и попросите разложить по кодам.

Разложи ситуации по кодам 404, 410 и 301. Для каждой объясни выбор
в одном предложении. Если данных не хватает, задай вопрос, а не угадывай.

Проверка. Для каждого URL используйте curl -I. Для 301 проверьте заголовок Location и код 200 на целевой странице. Для soft 404 проверьте код 200 и текст «не найдено» в содержимом.

Откуда берутся 404

  1. Страницу удалили, а ссылки на неё остались.
  2. URL изменили без редиректа.
  3. Внутренняя ссылка собрана с опечаткой.
  4. Внешний сайт ведёт на старый адрес.
  5. CMS или сервер неправильно обрабатывает регистр, слэш или параметры.
  6. Бот или пользователь ввёл случайный адрес.

Первые пять причин требуют разбора. Шестая нормальна: сайт не обязан отвечать страницей на любой набор символов.

Классический путь. Выгрузите 404 из логов или панели вебмастера и разберите вручную.

С нейросетью. Передайте список URL и попросите сгруппировать по шаблонам.

Вот список URL с кодом 404. Сгруппируй их по шаблонам адресов.
Выдели те, на которые ведут внутренние ссылки. Предложи приоритет разбора.
Не придумывай адреса, которых нет в списке.

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

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

Проверьте через curl:

curl -I https://example.com/old-page
curl -s -o /dev/null -w "%{http_code} %{redirect_url}\n" https://example.com/old-page

-I отправляет HEAD-запрос. Некоторые серверы обрабатывают HEAD иначе, поэтому второй вариант с -w надёжнее.

Пример вывода curl: код 404 для отсутствующей страницы и 301 с заголовком Location
Проверка кода ответа через curl.

Дальше:

  • DevTools → Network: статус, редиректы, цепочка запросов.
  • Логи сервера: grep " 404 " access.log | tail -50. Формат логов зависит от сервера.
  • Яндекс Вебмастер → Диагностика сайта, Проверка ответа сервера.
  • Google Search Console → Страницы → Не найдено (404).
  • Краулер: Screaming Frog или аналог. У бесплатной версии есть лимит на количество URL.

Классический путь. Пройдите по списку и выпишите статусы в таблицу.

С нейросетью. Попросите превратить сырой список в приоритетный отчёт.

Вот строки из лога с кодом 404. Сделай таблицу: URL, количество запросов,
источник ссылки, приоритет. Отдельно выдели адреса, на которые ведут
внутренние ссылки. Не добавляй URL, которых нет в данных.

Проверка. Для каждого важного URL используйте curl. Для 301 проверьте целевую страницу: код 200 и релевантность. Для 404 проверьте отсутствие ссылок в меню, статьях и рекламе.

Разбор проекта

Проверим сайт за вас

Посмотрим сайт, найдём битые ссылки и ошибки. 20–30 минут в Zoom, Telegram или по телефону. Бесплатно.

Разобрать проект

Как выбрать между 301, 410 и 404

Ситуация Действие
Страница должна существовать восстановить из бэкапа или CMS, проверить URL
Страница переехала 301 на ближайшую по смыслу страницу
Страница удалена навсегда 404 или 410, убрать внутренние ссылки, обновить sitemap
Опечатка во внутренней ссылке исправить ссылку
Внешние ссылки на удалённую страницу 301, если есть замена; иначе 404 или 410
Случайные адреса от ботов ничего не делать
Схема: что делать с 404 — восстановить страницу, поставить 301, отдать 410 или 404, исправить ссылку
Схема: решение зависит от того, нужна ли страница и есть ли замена.

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

Пример для nginx:

error_page 404 /404.html;

location = /404.html {
    internal;
}

location = /old-page {
    return 301 /new-page;
}

Пример для Apache:

ErrorDocument 404 /404.html
Redirect 301 /old-page /new-page

Классический путь. Составьте карту старых и новых URL вручную.

С нейросетью. Попросите подготовить черновик карты редиректов.

Вот старые и новые URL. Составь карту 301-редиректов.
Не придумывай адреса, которых нет в списках. Для каждого редиректа
объясни, почему выбрана цель. Отдельно отметь URL без подходящей замены.

Проверка. Для каждого старого URL используйте curl -I. Нужны код 301 и заголовок Location. Затем curl -I -L. Целевая страница должна отдавать 200. Проверьте, что нет цепочек из нескольких редиректов и циклов.

Как оформить страницу 404

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

Что разместить:

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

Что не делать:

  • не перенаправляйте автоматически на главную;
  • не отдавайте код 200 вместо 404;
  • не закрывайте 404 в robots.txt вместо исправления.
Пример страницы 404: сообщение, поиск и ссылки на разделы
Пример страницы 404: сообщение, поиск и ссылки. Код ответа остаётся 404.

Страница 404 должна отдавать код 404. Иначе поиск может индексировать её как обычную страницу.

Классический путь. Текст и навигацию готовит редактор или дизайнер.

С нейросетью. Попросите несколько вариантов текста.

Напиши три варианта текста для страницы 404 сайта [тип сайта].
В каждом: заголовок, два предложения и три ссылки на существующие разделы.
Без шуток про «потерялись в интернете». Не придумывай разделы.

Проверка. Статус 404, ссылки работают, текст не обещает того, чего на сайте нет. Если страница уже отдаёт 404, noindex ей не нужен.

Где нейросеть ускоряет работу

Задача Что делает нейросеть Что проверяете руками
Разбор списка 404 группирует по шаблонам, расставляет приоритеты статусы через curl, источники ссылок
Карта редиректов предлагает цели и объясняет выбор код 301, Location, 200 на цели
Текст страницы 404 даёт варианты заголовка и навигации статус 404, рабочие ссылки
Разбор логов выделяет повторяющиеся шаблоны отсутствие секретов в данных
Объяснение для клиента переводит техническое на простой язык официальные источники

Нейросеть работает с тем, что вы ей дали. У неё нет доступа к серверу и кодам ответа. Какие URL существуют на самом деле, она тоже не знает. Логи с IP, паролями и токенами передавать не стоит.

Ошибки, которые создают новые 404

  • Не перенаправляйте все несуществующие адреса на главную.
  • Не отдавайте страницу 404 с кодом 200.
  • Не закрывайте 404 в robots.txt вместо исправления.
  • Не отдавайте 410 массово страницам, которые могут вернуться.
  • Не игнорируйте внешние ссылки.
  • Не проверяйте «на глаз» без статуса.
  • Не переносите карту редиректов от нейросети без curl.

Когда 404 не требует вмешательства

  • Случайные адреса от ботов можно игнорировать.
  • У удалённого товара без замены остаётся 404.
  • Старые внешние ссылки без трафика не трогаем.
  • Единичные 404 на большом сайте не требуют отдельной работы.

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

Если сервер отдаёт 500, 502 или 503, это уже не 404. Разбор серверных ошибок — в гайде по ошибке 500.

Вопросы

404: ошибка сервера или клиента?

Формально 4xx, то есть класс ошибок запроса. Причина при этом может быть на стороне сайта: удалённая страница, изменённый URL, ошибка в ссылке.

Влияет ли 404 на SEO?

Сам по себе один 404 не штраф. Проблемы создают битые внутренние ссылки, потерянные внешние ссылки и soft 404 в больших количествах.

Чем 410 отличается от 404?

410 сообщает, что ресурс удалён навсегда. 404 сообщает, что ресурс не найден. Для Google оба кода означают отсутствие контента.

Нужно ли редиректить все 404 на главную?

Нет. Редирект уместен только на близкую по смыслу страницу. Массовый редирект дезориентирует пользователя и может выглядеть как soft 404.

Как проверить, что страница отдаёт 404, а не 200?

Через curl -I, DevTools → Network или краулер. Визуальная проверка не показывает код ответа.

Может ли нейросеть исправить 404?

Нет. Она помогает разобрать список URL, подготовить карту редиректов и текст для страницы 404. Статусы и редиректы проверяются инструментами.

Источники

Официальные документы 7

Разбор проекта

Разберём сайт и спрос

Посмотрим сайт и спрос, скажем, что исправить первым. 20–30 минут в Zoom, Telegram или по телефону. Бесплатно и без обязательств.

Разобрать проектВсе материалы →