У каждого более-менее живого сайта есть 404 ошибки. Это нормально. Ненормально — не знать о них и не управлять ими.
Что такое 404 и почему она возникает
Когда браузер запрашивает страницу, сервер отвечает HTTP-кодом. Код 200 означает «всё в порядке, вот страница». Код 404 означает «такой страницы не существует». Пользователь видит ошибку и никуда не переходит.
Важный нюанс: 404 — это ответ сервера, а не просто пустая страница. Это значит, что её видят не только люди, но и поисковые роботы, рекламные трекеры и любые системы, которые проверяют работоспособность ссылок.
Цена ошибки
404 ошибки стоят реальных денег в нескольких сценариях.
Реклама. Пользователь кликает по объявлению в Яндекс.Директе — вы платите за клик. Если посадочная страница отдаёт 404, деньги потрачены, контакта не было. При больших объёмах трафика несколько процентов 404 в рекламных кампаниях — это ощутимые потери бюджета.
Email-рассылки. Ссылки в отправленных письмах нельзя изменить. Если через месяц после рассылки страница переехала или удалена — все читатели, которые откроют письмо позже, упрутся в 404. Email не вернуть.
Внешние ссылки. Если на какую-то страницу вашего сайта ссылается авторитетный внешний ресурс, эта ссылка передаёт «вес» в поиске. Когда страница исчезает и появляется 404 — ссылочный вес уходит в никуда. Редирект на новую страницу позволяет его сохранить.
SEO. Яндекс и Google обходят сайт и фиксируют ошибки. Страницы, которые были в индексе и вдруг стали отдавать 404, исключаются из поиска — вместе со всем трафиком, который на них приходил.
Откуда берутся 404
Понимание источников помогает выстроить профилактику, а не только лечение.
Переезд или редизайн сайта. Самый массовый источник 404. Изменилась CMS, изменилась структура URL — и все старые адреса перестали работать. Особенно болезненно это происходит с WordPress, где смена структуры постоянных ссылок («Настройки» → «Постоянные ссылки») разом ломает все старые URL.
Удалённые страницы без редиректов. Акция закончилась, товар вышел из ассортимента, статья устарела — страница удаляется. Но ссылки на неё остаются: в рассылках, в сторонних статьях, в закладках пользователей.
Изменение URL без переадресации. Поправили slug статьи для SEO, переименовали категорию, перенесли страницу в другой раздел — старый адрес превратился в 404, новый об этом не знает.
Опечатки в чужих ссылках. Другой сайт сослался на вас, но с ошибкой в URL. Вы не можете исправить их ссылку, но можете поставить редирект с ошибочного адреса — если туда приходит трафик.
Удалённые поддомены и разделы. Убрали блог, закрыли форум, перестали поддерживать старую версию — все URL этих разделов теперь 404.
Боты и сканеры. Автоматические сканеры постоянно пробуют стандартные пути: /wp-login.php, /admin, /.env, /phpmyadmin. Они генерируют сотни 404 в день. Это не ваша ошибка — но они засоряют логи и маскируют реальные проблемы.
Как находить 404 ошибки
Инструменты делятся на две категории: те, что показывают 404, найденные роботами поисковиков, и те, что фиксируют реальных пользователей.
Яндекс.Вебмастер
Раздел «Индексирование» → «Страницы в поиске» → вкладка «Исключённые». Здесь видны URL, которые Яндекс попытался проиндексировать, но получил 404. Особо ценны те, что раньше были в индексе — именно они теряют трафик.
Также проверяйте «Диагностика» → «Проблемы с сайтом» — там Яндекс явно сигнализирует о массовых ошибках.
Google Search Console
«Покрытие» → «Ошибки» → «Не найдено (404)». Аналог Яндекс.Вебмастера для Google. Показывает URL, которые Google пробовал обойти и получил 404. Для российского рынка это вторичный инструмент, но игнорировать не стоит.
Аналитика сайта
Яндекс.Метрика и Google Analytics фиксируют просмотры страниц, включая страницу ошибки 404. Найдите в отчётах «Контент» → «Страницы» и отфильтруйте по заголовку страницы 404 или по URL. Это самый ценный источник: здесь реальные пользователи, а не просто роботы.
В Яндекс.Метрике можно настроить специальную цель на просмотр страницы 404 — тогда в отчётах будет отдельный сегмент «попал на 404» с полной информацией об источнике, устройстве и пути пользователя.
Краулеры сайта
Программы-краулеры обходят ваш сайт как поисковый робот и собирают все ответы сервера. Популярные варианты: Screaming Frog SEO Spider, Sitechecker, Netpeak Spider. Они покажут все внутренние битые ссылки — когда одна страница вашего сайта ведёт на другую, которой нет.
Логи сервера
Самый полный и надёжный источник. Каждый 404 фиксируется в access-логе сервера с IP-адресом, user-agent и referrer. Для анализа логов подходят GoAccess, AWStats или просто grep. Это важно, когда нужно понять, какой именно внешний сайт шлёт трафик на несуществующий URL.
Как расставить приоритеты
404 ошибок на любом живом сайте — сотни. Исправлять все подряд бессмысленно. Важны только те, за которыми стоит реальный трафик или ценные ссылки.
Расставляйте приоритеты в таком порядке:
1. 404 с реальным трафиком. Откройте аналитику и посмотрите, на какие несуществующие страницы приходят люди. Если URL собирает 50 визитов в месяц — это первый кандидат на редирект, неважно откуда трафик.
2. 404 на страницах с внешними ссылками. Проверьте в Яндекс.Вебмастере (раздел «Внешние ссылки») или через Ahrefs/Semrush, какие из 404-страниц имеют входящие ссылки. Редирект здесь не только спасает трафик, но и сохраняет ссылочный вес для SEO.
3. 404 из платного трафика. Посмотрите в Яндекс.Директе и VK Ads, не ведут ли активные объявления на несуществующие страницы. Каждый клик туда — потеря бюджета.
4. 404, которые были в индексе. Страницы с историей в поиске важнее страниц, которые никогда не индексировались. Яндекс.Вебмастер показывает это в разделе «Исключённые».
Всё остальное — боты, сканеры, случайные опечатки без трафика — можно не трогать или исправлять в фоновом режиме.
Как исправить
Основной инструмент — редирект. Конкретный тип зависит от ситуации:
301 (постоянный редирект) — когда страница переехала навсегда на новый адрес. Правильно передаёт ссылочный вес, поисковики обновляют индекс. Используйте для переехавших страниц, переименованных URL, миграции сайта.
302 (временный редирект) — когда страница временно недоступна. Поисковики сохраняют оригинальный URL в индексе, ожидая его возвращения. Нужен редко — например, если страница акции временно снята.
410 (Gone) — когда страница удалена навсегда и возвращаться не планирует. Поисковики быстрее исключают такие URL из индекса, чем 404. Если товар снят с производства или раздел закрыт — 410 предпочтительнее.
Несколько правил хорошей практики:
Никогда не делайте редирект всех 404 на главную страницу. Это популярное «решение», которое только маскирует проблему. Поисковики видят такой редирект, понимают, что реального соответствия нет, и не передают ссылочный вес. Яндекс называет это «мягкой 404».
Перенаправляйте на максимально близкую по содержанию страницу. Если удалили статью — на категорию. Если убрали товар — на аналог или раздел.
Не накапливайте цепочки редиректов. Если /old-url → /mid-url → /new-url — исправьте сразу на /old-url → /new-url. Цепочки замедляют загрузку и теряют часть «веса» при каждом переходе.
Рабочий процесс
Реактивный подход — «нашли проблему — исправили» — работает, но постоянно приходится тушить пожары. Лучше выстроить проактивный цикл.
Перед любым изменением URL. Прежде чем переименовать страницу, перенести раздел или удалить материал — проверьте, есть ли на этот URL входящие ссылки (внешние или из рассылок). Если есть — сначала настройте редирект, потом делайте изменение.
После публикации изменений. Через 2–3 дня проверьте аналитику на предмет новых 404. Краулер сайта покажет внутренние битые ссылки сразу.
Раз в месяц. Просматривайте новые 404 в Яндекс.Вебмастере. Уделяйте особое внимание страницам, которые выпали из индекса — они теряют трафик прямо сейчас.
Раз в квартал. Полный аудит краулером. Проверьте логи сервера на предмет массовых 404 с одного источника — возможно, кто-то активно ссылается на несуществующие URL.
redirekto.ru показывает статистику переходов по каждому правилу редиректа. Это помогает видеть, какие из 404 реально «живые» — получают трафик — и контролировать, что редирект работает как нужно.
Большинство проблем с 404 решается не сложными техническими инструментами, а дисциплиной: не удалять страницы без редиректа, не менять URL без переадресации, проверять аналитику после каждого обновления сайта. Инструменты мониторинга помогают находить то, что уже упустили, — но лучший мониторинг это тот, который вам не понадобился.