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

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

С чего начать диагностику

Главная задача — понять, это единичная удаленная страница или системная проблема с ЧПУ, роутингом, sitemap или редиректами.

  1. Проверить, открывается ли главная и другие страницы сайта.
  2. Сравнить старый URL, текущий URL и ссылку, с которой пришел посетитель.
  3. Посмотреть настройки ЧПУ и правила .htaccess/nginx.
  4. Проверить sitemap.xml: нет ли там удаленных адресов.
  5. Проверить, есть ли корректный 301 редирект на новую релевантную страницу.

Частые причины

  • страницу удалили, но на нее остались внутренние ссылки
  • после смены структуры URL не настроили 301 редиректы
  • сломались ЧПУ в CMS
  • ошибка в роутинге или правилах .htaccess
  • sitemap содержит старые адреса
  • в шаблоне или меню прописана неверная ссылка

Что можно проверить без риска

Сначала можно собрать список проблемных адресов, чтобы не чинить вслепую.

  • проверить URL в браузере и убедиться, что ошибка повторяется
  • посмотреть внутренние ссылки на странице, откуда ведет 404
  • проверить адрес в sitemap.xml
  • посмотреть отчеты Яндекс Вебмастера или Google Search Console
  • сохранить старые и новые адреса для настройки редиректов

Когда лучше не экспериментировать

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

Как я обычно чиню такую проблему

Я разделяю 404 на полезные и вредные: мусорные можно оставить, а страницы с трафиком, ссылками или смыслом нужно вернуть, перенести или правильно склеить редиректом.

  1. Смотрю симптомы: адрес страницы, скриншот ошибки, время появления, что меняли перед сбоем.
  2. Проверяю серверные логи, конфигурацию сайта, права файлов, базу данных и зависимости.
  3. Делаю точечную правку: без лишней смены CMS, шаблона или случайной установки плагинов.
  4. Проверяю результат на основной странице, мобильной версии, формах и важных пользовательских сценариях.
  5. Кратко объясняю, что сломалось и что сделать, чтобы ошибка не повторялась.

Что подготовить для оценки

  • адрес сайта или проблемной страницы
  • когда появилась ошибка и что меняли перед этим
  • доступ к хостингу, серверу или админке, если он нужен для проверки
  • скриншот ошибки или текст из консоли, если он есть
  • приоритет: срочно восстановить работу или спокойно разобраться в причине

Сроки

Одна битая ссылка или страница30-60 минут
Настройка редиректов после смены URL1-3 часа
Большой сайт с каталогомпосле списка URL

Вопрос-ответ

Все 404 нужно исправлять?

Нет. Исправлять нужно важные 404: страницы с трафиком, внутренними ссылками, внешними ссылками или коммерческим смыслом.

Что лучше: восстановить страницу или поставить редирект?

Если контент нужен — восстановить. Если страница переехала — поставить 301 на новую релевантную страницу.

404 в sitemap — это плохо?

Да. Sitemap должен содержать только актуальные страницы, которые сайт действительно хочет показывать поисковикам.

Итог

Ошибка 404 требует не паники, а сортировки: какие адреса можно оставить, какие нужно восстановить, а какие — перенаправить. Так сайт сохраняет трафик и не раздражает посетителей.

Если нужно быстро разобраться с такой ошибкой на сайте, напишите в Telegram: @rabotator_support. Посмотрю симптомы, скажу, что нужно проверить, и предложу аккуратный план исправления.