Ошибка 404 — это HTTP‑код, означающий «страница не найдена». Когда пользователь видит сообщение not found, это значит, что URL введён с опечаткой, страница удалена или ссылка битая. Последствия прямые.
Падает доверие. Растут потери трафика и конверсий. Увеличивается показатель отказов.
Для поисковых систем множество 404 расходует crawl budget — бюджет сканирования, то есть количество страниц, которое робот готов проверить за визит. Роботы отвлекаются от важных URL, индексация замедляется, а видимость может снижаться при прочих равных.
Причины возникновения ошибки 404
Ошибка 404 возникает по нескольким причинам. Вот самые распространённые.
- Неверные или устаревшие URL. Пользователь вводит адрес с опечаткой или переходит по старой ссылке, которая больше не работает.
- Перемещение контента без 301‑редиректа. Страница переехала на новый адрес, но редирект не настроен. Посетитель попадает в никуда.
- Ошибки конфигурации сервера. Неправильные правила в .htaccess или nginx могут блокировать доступ к существующим файлам.
- Сбои DNS/SSL. Проблемы с доменными именами или сертификатами безопасности иногда приводят к недоступности страниц.
- Ограничения прав доступа. Файл существует, но сервер запрещает к нему доступ из‑за неправильных прав.
- Soft 404. Пустая или тонкая страница ошибочно отдаёт код 200 (успех) вместо 404. Поисковые системы видят контент, но он бесполезен — в итоге страница деиндексируется.
Эти причины характерны как для контент‑проектов, так и для интернет‑магазинов и карточек товаров. Базовые определения подтверждаются документацией по HTTP и практиками веб‑серверов.
Как исправить ошибку 404: пошаговое руководство
Минимальная программа — найти проблемные URL, проверить причину, корректно отработать (редирект/восстановление/410), обновить ссылки и контролировать результат. Разберём каждый шаг.
Шаг 1: Найти
Google Search Console. Откройте раздел «Индекс» → «Покрытие» → фильтр «Отправленный URL не найден (404)». Экспортируйте список.
Яндекс.Вебмастер. Перейдите в разделы диагностики, примените фильтр по 404.
Краулеры. Используйте Screaming Frog, Sitebulb или Netpeak для полного сканирования сайта. Эти инструменты покажут все страницы с кодом 404.
Анализ логов сервера. Команда tail + grep » 404 » в логах покажет, какие URL запрашивают пользователи и роботы, но получают ошибку.
Шаг 2: Проверить
Откройте проблемный URL в браузере. Проверьте через команду curl -I для уточнения кода ответа — иногда браузер кеширует старые данные.
Сверьте маршрут в CMS. Убедитесь, что страница действительно удалена или перемещена.
Проверьте правила .htaccess или nginx. Возможно, редирект настроен неправильно.
Проверьте права на файлы. Иногда сервер блокирует доступ из‑за некорректных прав доступа.
Проверьте DNS и SSL. Убедитесь, что домен разрешается корректно и сертификат действителен.
Шаг 3: Исправить
- Если есть релевантный аналог — настройте 301 Redirect на него. Это сохранит ссылочный вес и перенаправит пользователей на актуальную страницу.
- Если контент восстановим — верните страницу и отдавайте код 200. Например, если товар вернулся в продажу.
- Если контент навсегда удалён и аналога нет — отдавайте 410 Gone. Этот код сообщает поисковым системам, что страница удалена окончательно, и её не нужно пытаться переиндексировать.
Шаг 4: Обновить
Исправьте внутренние ссылки. Пройдитесь по меню, хлебным крошкам, тексту статей — уберите ссылки на несуществующие страницы.
Обновите sitemap.xml. Удалите из карты сайта URL, которые больше не существуют.
Удалите устаревшие ссылки в RSS и других каналах распространения контента.
Шаг 5: Контроль
Пересканируйте сайт через Screaming Frog. Убедитесь, что ошибки исправлены.
Проверьте отсутствие редирект‑цепочек и циклов. Редирект должен вести напрямую на конечную страницу, а не через промежуточные.
Отметьте исправления в Google Search Console. Это ускорит переиндексацию.
Практические инструменты
Быстрый поиск: curl -I https://example.com/old-page
Краул: Screaming Frog (Response Codes → 4xx)
Логи: grep » 404 » access.log | awk ‘{print $7}’ | sort | uniq -c | sort -nr
GSC экспорт: Покрытие → Экспорт CSV → свести с внутренней ссылочной картой
Как настроить редирект для устранения ошибки 404
Используйте 301 при переносе или слиянии контента, когда есть релевантная альтернатива. Вот общие шаблоны.
Apache (.htaccess)
Простая переадресация:
RewriteEngine On
Redirect 301 /old-page /new-page
WWW → non‑www:
RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
HTTPS:
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Nginx
HTTP → HTTPS:
server {
listen 80;
server_name example.com www.example.com;
return 301 https://$host$request_uri;
}
Простая переадресация:
location = /old-page {
return 301 https://example.com/new-page;
}
Дополнительные шаблоны
Включите в систему перенаправление по шаблону категории, удаление UTM‑параметров (map + rewrite), регулировку регистрозависимости через try_files + rewrites, чистку query string в return 301.
Практические советы
Перенаправляйте на самый релевантный аналог, а не на главную (исключение — если аналога нет и UX требует).
Избегайте цепочек (A→B→C). Редиректите напрямую на конечную цель.
Проверяйте код ответа и заголовок Location через curl -I.
Не используйте JavaScript или Meta Refresh для SEO‑критичных редиректов. Поисковые системы могут не распознать такие редиректы корректно.
Влияние ошибки 404 на SEO
Страницы 404 не являются прямым фактором ранжирования. Однако через UX и crawl budget они влияют косвенно.
Увеличивается bounce rate. Пользователь попадает на несуществующую страницу и уходит — это сигнал низкого качества для поисковых систем.
Теряется link equity. Если на URL с бэклинками отдаётся 404, ссылочный вес теряется.
Роботы тратят обход на мусор. Вместо важных разделов краулер проверяет несуществующие страницы.
Google указывает, что 404 нормальны для несуществующих URL. Однако soft 404 деиндексируются и вредят качеству индекса.
Факты и статистика
По данным Backlinko, 8% сайтов имеют сломанные ссылки. Это значительная доля, которая влияет на общий пользовательский опыт в интернете.
Внутренние данные одного e‑commerce проекта показывают: при 35 000 URL 2,8% внутренних ссылок вели на удалённые карточки. После настройки 301 и коррекции sitemap наблюдались +9% органических сеансов и −87% 404‑хитов по логам (по внутренним лог‑данным компании). Примечание: проценты — по внутренним данным и методике учёта.
Как избежать ошибок 404
Профилактика дешевле коррекции. Вот рекомендуемые практики.
Ведите реестр URL и карту маршрутов. URL registry помогает отслеживать все адреса на сайте и планировать изменения.
Планируйте изменения URL и документируйте все перенаправления. Каждое изменение должно быть зафиксировано, чтобы избежать потерь трафика.
Предрелизный краул. Запустите Screaming Frog или Netpeak перед деплоем. Это выявит проблемы до того, как их увидят пользователи.
Мониторинг. Еженедельный аудит 4xx в Google Search Console + алерты по логам или GA4. Настройте уведомления, чтобы реагировать на всплески ошибок.
Политика удаления. 301 на аналоги, 410 для навсегда удалённых без замены. Чёткая политика помогает команде действовать единообразно.
Обучение контент‑редакторов. Предупреждайте о сменах URL и правилах публикации. Часто ошибки возникают из‑за человеческого фактора.
Галерея 404: 12 эталонных примеров и шаблоны микрокопирайта
Под каждым примером — почему работает, шаблон сообщения (1–2 фразы), навигация, CTA.
-
Mailchimp
Почему: фирменная иллюстрация + простой CTA на главные разделы.
Шаблон: «Мы не нашли то, что вы искали. Давайте найдём вместе!»
Навигация: Поиск, Популярные кампании, Контакты.
CTA: Перейти в каталог кампаний.
-
Lego
Почему: фирменный юмор + визуальная связь.
Шаблон: «Похоже, страница рассыпалась. Вот что можно посмотреть».
Навигация: Каталог, Наборы по теме.
CTA: Посмотреть новинки.
-
Pixar
Почему: эмоциональный визуал + минимализм.
Шаблон: «Упс. Похоже, история убежала».
Навигация: Фильмы, Новинки, Блог.
CTA: Посмотреть трейлеры.
-
Befree (магазин одежды)
Почему: снижает стресс картинкой + навигация на категории.
Шаблон: «Страница не найдена. Может, ищете эти разделы?»
Навигация: Новинки, Скидки, Популярные товары.
CTA: Скидки сегодня.
-
Kinopoisk
Почему: TOV бренда, ясная инструкция пользователю.
Шаблон: «Фильм не найден. Попробуйте поиск или топ‑подборки».
Навигация: Топ, Жанры.
CTA: Искать фильм.
-
Divan.ru
Почему: стандартный пример с понятной информацией.
Шаблон: «Страница не существует. Вот популярные коллекции».
Навигация: Коллекции, Доставка.
CTA: Смотреть диваны.
-
Yandex.Practicum
Почему: объяснение причины попадания + рекомендации.
Шаблон: «Кажется, этого курса нет. Можем предложить похожие программы».
Навигация: Курсы, Каталог.
CTA: Подписаться на курс‑лист.
-
VC.ru (пример из практики)
Почему: много контента → осторожный UX (не перенаправлять на главную).
Шаблон: «Не нашли статью? Вот похожие материалы».
Навигация: Подборки, Популярные авторы.
CTA: Читать подборку.
-
Наш пример: простая пользовательская карта для e‑commerce
Почему: структурированный переход на категории.
Шаблон: «Страница удалена. Попробуйте категории или поиск».
Навигация: Каталог, Хиты.
CTA: Перейти в раздел «Хиты».
-
SaaS‑проект
Почему: квиз/вопросник для маршрутизации пользователя.
Шаблон: «Чего вы искали? Поможем перенаправиться».
Навигация: Продукт, Документация.
CTA: Пройти мини‑квиз.
-
Медиа/издательство
Почему: «Топ статьи» + подписка.
Шаблон: «Статья уехала, но у нас есть похожее».
Навигация: Топ, Подписка.
CTA: Подписаться.
-
Бренд‑корпоративный (корп. сайт)
Почему: строгий стиль и быстрые контакты.
Шаблон: «Страница недоступна. Свяжитесь с нами или посетите разделы».
Навигация: Контакты, О компании.
CTA: Отправить запрос.
Шаблоны микрокопирайта (нейтральный тон)
- «Страница не найдена. Давайте поможем: используйте поиск или перейдите в один из разделов ниже.»
- «Ой! Похоже, этой страницы больше нет. Вот куда можно пойти дальше.»
- «Мы не нашли то, что вы искали. Попробуйте поиск или посмотрите популярные разделы.»
Эксперименты и аналитика для 404
KPI для отслеживания
- CTR быстрых ссылок/баннеров на 404
- Частота использования поиска со страницы 404
- Доля восстановленных сессий (пользователь продолжил навигацию)
- Средняя глубина сессии после попадания на 404
- Время до отказа со страницы 404
Два сценария A/B тестов
Тест A: «Поиск над fold» vs «Сетка популярных разделов 2×3» — метрика: восстановленные сессии и CTR на поиск.
Тест B: «CTA баннер с промокодом» vs «Персонализированные рекомендации (на основе реферера)» — метрика: конверсии в покупки / подписки.
Чек‑лист перед релизом / после релиза
Перед релизом (10 пунктов)
- Экспорт текущего sitemap.xml и перечня URL.
- Предрелизный краул (Screaming Frog) — проверить 4xx/5xx.
- Тестировать .htaccess/nginx в staging; проверить правила на синтаксис.
- Проверить robots.txt и доступность /sitemap.xml.
- Настроить алерты на рост 4xx (лог‑агрегатор/Datadog).
- Сохранить backup правил редиректов.
- Обновить внутренние ссылки в CMS (массовое обновление).
- Прописать правило 301 для основных переездов категорий.
- Обновить контактную форму ошибок (включить «сообщить об ошибке»).
- План мониторинга: GSC/лог/GA4 первые 7 дней.
После релиза (7 пунктов)
- Пересканировать сайт и сравнить 4xx до/после.
- Проверить цепочки редиректов (нет ссылок вида A→B→C).
- Отметить исправленные ошибки в GSC (Resolved).
- Откорректировать sitemap.xml и отправить в GSC.
- Анализ логов: пики 404 → источники трафика.
- Запустить A/B тесты UX на страницах 404.
- Подготовить отчёт для команды: числа и рекомендации на 30 дней.
Матрица решений: 404 vs 410 vs 301 (12 сценариев)
- Товар временно снят с продажи (ожидается возврат) → оставить 404 + сообщение или soft redirect на категорию; лучше 302 на время.
- Товар навсегда удалён, есть аналог → 301 на аналог.
- Товар навсегда удалён, нет аналога → 410 Gone.
- Статья переехала на новый URL → 301 на новый URL.
- Дублирующийся контент → 301 на канонический URL / rel=canonical.
- Ошибка в ручной ссылке/опечатка → исправить ссылку; если много внешних ссылок — 301 на релевантную страницу.
- Смена домена → mass 301 (старый домен → новый с сохранением путей).
- Параметры tracking (UTM) вызывают 404 → убрать параметры, настроить обработку query string.
- Канонизация www/non‑www → 301 либо в конфигурации веб‑сервера.
- HTTPS миграция → HTTP→HTTPS 301.
- Файлы/медиа отсутствуют → либо восстановить/поставить placeholder, либо 410 (если удаление окончательное).
- Боты/сканирование несуществующих путей → 404, и если нежелательно — блокировать через robots.txt или WAF (но учтите поведение Google при 404 в robots.txt).
Как создать эффективную страницу 404
Цель 404‑страницы — удержать и помочь пользователю перейти к другим задачам. Оптимизация 404 — часть UX и косвенно SEO.
Основные элементы
Понятное дружелюбное сообщение в стиле бренда. Пользователь должен сразу понять, что произошло, и не паниковать.
Поиск по сайту над fold. Разместите строку поиска на видном месте — это самый быстрый способ помочь пользователю найти нужное.
Быстрые ссылки. Главная, каталог/услуги, популярные статьи/товары. Дайте несколько вариантов продолжения пути.
CTA. Коммерческий или информационный, в зависимости от ниши. Например, «Посмотреть скидки» для магазина или «Читать блог» для медиа.
Кнопка «Сообщить об ошибке». Формирование внутреннего тикета помогает отслеживать проблемы и улучшать сайт.
Лёгкий путь возврата. Кнопки «Назад» или «На главную» должны быть заметными.
Возможность персонализации. Если есть данные о реферере, покажите релевантные разделы или товары.
UX‑паттерны и примеры
Юмор/иллюстрации. Mailchimp, Lego, Pixar — работают на эмоциональную разрядку. Пользователь расслабляется и с большей вероятностью продолжит навигацию.
Продажа/скидки. Для e‑commerce: конверсионный сценарий при высоком коммерческом трафике. Предложите промокод или подборку хитов.
Квиз‑маршрутизация. Для SaaS: быстро направляет на нужный продукт или документацию. Три простых вопроса помогут пользователю найти то, что он искал.

SEO‑практика: soft 404, robots.txt и sitemap
Никогда не маскируйте 404 под 200. Soft 404 деиндексируются и портят качество индекса. Поисковые системы видят пустую страницу с кодом 200 и считают её бесполезной.
Robots.txt с 404 трактуется как отсутствие файла. Проверьте доступность. Команда: curl -I https://example.com/robots.txt
Обновляйте sitemap.xml после больших чисток контента. Отправляйте в Google Search Console. Это ускоряет переиндексацию и снижает нагрузку на краулер.
FAQ (частые вопросы)
- Q: Нужно ли редиректить все 404 на главную?
A: Нет. Массовые редиректы на главную ухудшают UX и мешают поисковым системам корректно обработать удалённые страницы. Делайте 301 только при релевантной альтернативе.
- Q: Что выбрать — 404 или 410?
A: 410 сигнализирует о постоянном удалении; используйте его, когда контент окончательно удалён и не будет восстановлен. Для временных отсутствий — 404/302/301 в зависимости от сценария.
- Q: Как часто проверять 404?
A: Для крупных сайтов — еженедельно; для средних — раз в 2–4 недели.
- Q: Что делать с внешними ссылками на 404?
A: Проанализируйте топ URL по ссылкам (Ahrefs/MAJESTIC), снизьте потери через 301 на релевантный контент или напрямую свяжитесь с источником для обновления ссылки.
Ключевые рекомендации
Действуйте по циклу: Найти → Проверить → Исправить → Обновить → Контроль.
Перенаправляйте только на релевантные страницы. Избегайте цепочек и массовых редиректов на главную.
Для навсегда удалённого контента отдавайте 410 или настраивайте 301, если есть похожая страница.
Создавайте кастомную 404‑страницу с поиском, быстрыми ссылками и CTA. Тестируйте варианты A/B и следите за KPI.
Внедрите регламент (чек‑листы до/после релиза) и мониторинг 4xx через Google Search Console + логи.
Если доля 4xx растёт и лог‑файлы показывают всплески на важных путях, зафиксируйте регресс‑тесты на редиректы и robots.txt. Добавьте чек на доступность sitemap.xml и проведите контрольный краул до и после релиза.
Это экономит недели индексации и снижает риск потери трафика.