Что значит ошибка 404: почему она возникает и как её исправить
Пользователь кликнул по ссылке, но вместо нужной страницы получил «404 Not Found». Знакомо? Для владельца сайта — это риск потерять клиента и деньги: человек может уйти к конкуренту, а поисковые роботы начнут хуже индексировать ресурс.
В статье разбираемся, как найти и исправить эту ошибку, и как сделать страницу 404 полезным инструментом маркетинга.
Что такое ошибка 404?
Ошибка 404 (Not Found) — это стандартный код ответа сервера. Дословно фраза переводится как «страница не найдена». Это означает, что сервер успешно принял запрос и нашёл ваш сайт, но не смог отыскать на нём конкретный файл или страницу по указанному адресу. На экране это может выглядеть как системная фраза по умолчанию или как специально оформленная заглушка.
Что скрывается за кодом ответа
В иерархии протокола HTTP все коды, начинающиеся на четверку, указывают на ошибки на стороне клиента. Это сигнал о том, что проблема не в поломке сервера, а в самом запросе: либо в URL допущена опечатка, либо искомый контент был удалён. Цифры «04» — это просто порядковый номер в группе статусов, зарезервированный именно для отсутствующих ресурсов.
Разница между 404 и 410
Важно отличать 404 (Not Found) от ошибки 410 (Gone), так как поисковики реагируют на них по-разному. Код 404 считается неопределённым: он не даёт понять, исчезла ли страница навсегда или это временный сбой, поэтому роботы будут возвращаться к этому адресу снова и снова, надеясь на его восстановление. Напротив, код 410 прямо заявляет, что страница удалена окончательно и больше не вернется. Google и Яндекс исключают страницы с ошибкой 410 из индекса значительно быстрее.
Почему возникает ошибка 404
Интернет постоянно меняется, и ссылки со временем «гниют» (англ. link rot, дословно — гниение ссылок). Исследования показывают, что четверть всех материалов крупных изданий вроде New York Times за десятилетия превратилась в тыкву — страницы удалялись, а адреса менялись без сохранения переходов. Ссылки, которые ведут к ошибке 404, называются битыми или мёртвыми.
Причины, почему возникает ошибка 404, бывают разными — мы собрали основные:
- Неверный URL
Чаще всего 404 ошибка возникает из-за банальных опечаток: человек может ошибиться в регистре, случайно добавить лишний символ, неправильно скопировать адрес или перепутать язык. Если же неправильно указано имя домена, то уведомления об ошибке не будет, а станица просто не загрузится или откроется другой ресурс с таким доменом. Почти половина всех ошибок на сайтах вызвана именно ручным вводом.
- Удалённая или перемещённая страница
Другая причина — ваши внутренние действия: если вы удалили статью, сняли товар с продажи или переименовали раздел, старая ссылка станет нерабочей. Без настройки перенаправления (редиректа) любой переход по ней выдаст ошибку.
- Битые ссылки и редиректы
Битые ссылки — это ссылки внутри вашего кода, которые ведут на несуществующие страницы. Они могут появиться, если:
- страницу удалили, а ссылку не убрали;
- страницу переместили в другой раздел, но не настроили редирект и не поменяли ссылки;
- есть ошибка в перелинковке статей;
- вы ссылаетесь на другой сайт, который удалил страницу или закрылся.
- Проблемы с конфигурацией сервера
Ошибки на стороне сервера возникают, когда система не может связать запрос пользователя с файлом сайта. Чаще всего это случается из-за некорректной настройки файла .htaccess: любая опечатка или ошибка в правилах перезаписи адресов mod_rewrite приводит к тому, что сервер перестает распознавать URL.
Иногда проблема кроется в правах доступа: если серверу запрещено читать файл, он может выдать 404 вместо 403 в целях безопасности, чтобы не подтверждать существование закрытого раздела.
Также на результат влияют сбои кэширования в прокси-серверах — из-за них браузер может продолжать показывать страницу ошибки, даже если файл уже восстановлен и доступен.
- Обновление системы управления контентом (CMS)
При установке новой версии CMS (WordPress, Bitrix или Tilda) настройки ЧПУ-URL могут сброситься к заводским значениям: понятная ссылка превращается в системный код, и старый адрес перестаёт работать.
Параллельно могут возникнуть конфликты плагинов, когда из-за несовместимости отключаются модули, отвечавшие за целые разделы или теги, — в этом случае страницы просто исчезают из общего доступа.
Также обновление может затронуть пути к базе данных: контент остается на месте, но система теряет маршрут к нему и не понимает, по какому адресу выводить текст или картинки. В результате все проиндексированные поисковиками ссылки мгновенно становятся битыми.
Откуда берутся ссылки-фантомы

Пример несуществующей ссылки от Ahrefs
Интернет-ссылки ломаются двумя способами: они либо «гниют», либо выдумываются нейросетями. Если с гниением всё понятно, то ИИ добавляет ещё один новый сценарий. Большие языковые модели вроде ChatGPT, Perplexity, Gemini и Claude галлюцинируют, то есть создают ложные ссылки, которые выглядят как настоящие.
Нейросеть не ищет точный адрес в базе, а предсказывает его по шаблону. Если модель знает, что условный Skillbox хранит курсы по адресу /courses/name, она легко выдумает ссылку /courses/design-for-cats, когда пользователь спросит про дизайн для котов. В итоге 1.22% цитат ChatGPT ведут на пустые страницы — это почти в три раз чаще, чем в поиске Google.
Почему это проблема?
Для владельца сайта это означает наплыв «мёртвого» трафика и лишнюю нагрузку на сервер. Представьте: ИИ-ассистент советует клиенту ваш старый кейс и даёт выдуманную ссылку. Клиент переходит, видит стандартную ошибку 404 и уходит к конкурентам. В это время ваш сервер обрабатывает тысячи таких пустых запросов, которые засоряют аналитику и мешают понять, откуда на самом деле приходят люди.
Как с этим работать?

Яндекс предлагает похожие варианты запросов, чтобы пользователь выбрал нужный, а не набирал повторно в поисковой строке
Чтобы не терять людей, важно не просто чинить битые ссылки, а настраивать «умные» 404-страницы. Они должны анализировать запрос и предлагать пользователю похожий живой контент вместо того, который нафантазировала нейросеть.
Чем опасна ошибка 404 для сайта
Поисковики Google и Яндекс прямо заявляют: само по себе наличие нескольких 404 ошибок не обрушит сайт в поиске. Однако есть косвенные последствия:
Влияние на SEO
- Потеря ссылочного веса: Google подтвердил, что ссылочный вес не передаётся через статус 404. Если на страницу вели качественные бэклинки, их авторитет “сгорает”, пока не будет настроен релевантный 301 редирект.
- Краулинговый бюджет: у поискового робота есть лимит запросов. Если робот постоянно тратит ресурсы на сканирование тысяч 404-х URL, он может пропустить новые или обновленные важные страницы
- Soft 404: Сервер отдает код 200 OK, но контент страницы сообщает об ошибке. Роботы индексируют этот “мусор”, размывая релевантность домена и бесполезно расходуя ресурсы индексации.
Потеря пользователей и конверсий
Согласно статистике, большинство пользователей просто закрывают вкладку, если не находят то, за чем пришли. Если ошибка 404 возникла на этапе оформления заказа или поиска товара, вы теряете прямую прибыль.
Как найти ошибки 404?
Чтобы не гадать, где именно на сайте ломаются ссылки, можно использовать бесплатные инструменты мониторинга:
- Яндекс Вебмастер

Пример интерфейса из инструкции Яндекса
В Яндекс Вебмастере для этого предусмотрен специальный раздел «Неработающие ссылки» во вкладке «Ссылки». После подтверждения прав на сайт сервис покажет вам полную картину: внутренние ссылки в вашем коде, которые ведут в никуда, и внешние упоминания на других ресурсах, которые пора обновить. Вы можете легко выгрузить весь список ошибочных URL в формате CSV или XLS, чтобы планомерно исправить каждый адрес.
- Google Search Console
Google предлагает аналогичный инструмент для отслеживания изменений в структуре сайта и то, как они влияют на индексирование, — Google Search Console.
В разделе «Индексирование страниц» (ранее «Покрытие») вы найдете подробные сведения о URL, которые робот Google не смог открыть. Фильтр по ошибке 404 покажет список конкретных адресов и даты, когда система пыталась к ним обратиться. Это позволяет понять, какие разделы вашего сайта выпали из поиска и почему.
- Screaming Frog

Пример интерфейса из туториала Screaming Frog SEO Spider
Screaming Frog SEO Spider — это профессиональная программа для аудита сайта. Она имитирует обход сайта поисковым роботом и выявляет ошибки в реальном времени. В бесплатной версии можно проверить до 500 адресов, чего достаточно для небольшого проекта. После запуска сканирования во вкладке Response Codes достаточно выбрать фильтр «Client Error 4xx», чтобы увидеть все битые ссылки. В нижней панели можно посмотреть «Inlinks» — она покажет конкретное место в коде страницы, где затаилась нерабочая ссылка, которую нужно заменить или удалить.
Что делать пользователю при ошибке 404
Если вы перешли по ссылке и увидели сообщение о том, что страницы нет, первым делом:
- Проверьте адрес в строке браузера вручную. Часто проблема кроется в лишнем пробеле, опечатке или неверном регистре букв, поэтому полезно скопировать URL в любой текстовый редактор и внимательно его рассмотреть.
- Попробуйте перезагрузить страницу (Ctrl + F5 или Cmd + Shift + R для Mac). Это заставит браузер игнорировать старый кеш и запросить данные с сервера заново.
- Поднимитесь на уровень выше. Поочерёдно удаляйте сегменты URL справа налево, пока не попадёте на ближайший рабочий отдел или главную страницу. После этого попробуйте найти нужный материал через навигацию этого раздела.
- Используйте поиск по сайту. Найдите строку поиска (часто в шапке сайта) и введите название или ключевые слова недостающей страницы.
- Проверьте, доступна ли страница в другом браузере или в режиме инкогнито (Ctrl + Shift + N). Это исключит конфликт с вашими расширениями или кешем.
- Если ничего не помогло — ищите альтернативы. Возможно, контент был перенесен на другой адрес или есть похожие материалы на этом же или других сайтах.
Почти всегда проблему с ошибкой 404 можно решить простыми действиями: проверить ссылку, перезагрузить страницу или использовать поиск по сайту.
Как исправить ошибку 404 Not found владельцу сайта
- Настройка 301-редиректов
Если вы перенесли контент на другой адрес или переехали на новый домен, используйте 301 редирект — он говорит поисковым системам о постоянном перемещении. Это автоматически перекинет пользователя на актуальный URL и сохранит SEO-авторитет старой ссылки. Перенаправляйте пользователя только на равнозначную по смыслу страницу. Например, если вы удалили статью «Тренды SEO 2020», поставьте редирект на «Тренды SEO 2024». Не ведите на страницу «О нас» или просто в блог — это раздражает пользователя.
Не настраивайте автоматический редирект всех несуществующих страниц на главную: Google расценивает это как ошибку Soft 404. Сервер сообщает, что страница существует, хотя контент не соответствует запросу, что в итоге вредит рейтингу всего сайта.
- Восстановление или замена страницы
Если контент удален по ошибке — восстановите данные из последней резервной копии (бэкапа). Если страница больше не актуальна — например, товар в интернет-магазине был снят с производства — удалять её бесследно не стоит. Можно настроить переадресацию на категорию этого товара или его аналог. Если же товара нет только временно, страницу нужно оставить доступной с кодом ответа 200 и пометкой «Нет в наличии», чтобы не терять поисковый трафик. Для контента, удалённого навсегда и безвозвратно (новость 10-летней давности или старая вакансия), лучше всего использовать код ответа 410, чтобы поисковики исключили этот адрес из индексации.
- Проверка .htaccess и CMS
В веб-серверах за обработку ссылок отвечает специальный конфигурационный файл. Если в нём допущена синтаксическая ошибка или неверно прописаны правила перезаписи адресов (mod_rewrite), сервер перестает понимать, какую страницу показать, и выдаёт 404:
- В Apache — добавьте в файл .htaccess директиву ErrorDocument 404 /404.html или ErrorDocument 404 /notfound.html, указывающую путь к специально созданному шаблону страницы ошибки, чтобы пользователь не видел технический код.
- В WordPress — часто помогает простое пересохранение настроек постоянных ссылок админ-панели (permalinks), что автоматически перезаписывает конфигурационный файл.
- В Nginx — проверьте наличие директивы try_files в конфигурации: без неё сервер будет пытаться найти несуществующий html-файл вместо того, чтобы передать управление CSM для генерации страницы, что приводит к ложной ошибке 404.
Как правильно оформить страницу 404
Навигация и поиск

С помощью продуманного дизайна и текста можно удержать пользователя, не дав ему закрыть вкладку и уйти к конкурентам. Вот как можно оформить страницу с ошибкой 404:
- Объясните ситуацию. Вместо сухих технических терминов «Not Found», используйте живой и понятный язык: «У нас не получилось найти страницу» или «Похоже, такой страницы не существует». Объясните, что страница переехала или адрес введен неверно.
- Помогите пользователю сориентироваться. Предложите проверить опечатки или сразу дайте заметную кнопку возврата на главную.
- Дайте ссылки на альтернативный контент. Предложите перейти в разделы с похожей тематикой или товарами. Например, если страница товара или услуги удалена, можно предложить похожие объявления.
- Пошутите, чтобы разрядить обстановку. Юмор помогает снять раздражение и показывает человечность бренда. Важно, чтобы шутки были уместными и понятными аудитории.
Дизайн
Чаще всего страница с ошибкой 404 выглядит минималистично: с текстом по умолчанию вроде «Страница не найдена» на белом фоне. Но даже небольшого оформления — ссылок на другие страницы или иллюстрации — достаточно, чтобы добрая часть пользователей осталась на сайте, даже перейдя по неправильной ссылке.

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

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

Страница 404 в издательстве «ПСЖР»
Журнал о путешествиях «ПСЖР» от Aviasales тоже превращает ошибку в часть своего сторителлинга. Они используют метафоры, шутки и отсылки на популярные произведения, параллельно предлагая пользователю прочитать случайную статью. Получается, что бренд не просто извиняется, а развлекает и предлагает альтернативу.
Главное — не оставляйте пользователя один на один с ошибкой и всегда давайте ссылку на работающий раздел сайта.
6 SEO-рекомендаций по работе с 404
- Не пытайтесь исправлять всё подряд. Сначала чините только важные битые ссылки. Проверьте отчёты в Яндекс.Метрике или Google Search Console. Для внешних ссылок настройте 301 редирект на релевантные новые URL.
- Очистите файл Sitemap.xml от всех битых ссылок. Если робот постоянно натыкается в sitemap на битые ссылки, он начинает меньше доверять вашему сайту, что может замедлить обход и индексацию новых страниц.
- Используйте 410 (Gone) для удалённого контента: спам-страниц после взлома, старых акций или товаров, которые никогда не вернутся в каталог. Поисковики (особенно Google) понимают сигнал 410 как команду к быстрому удалению страницы из индекса, не перепроверяя её длительное время.
- Проверьте, что кастомная страница 404 технически отдаёт код 404, а не 200 ОK. Чем это плохо: робот видит контент и индексирует его как обычную страницу. В индексе копится мусор, возникает дублирование, искажается видимость сайта. Можно использовать инструменты «Проверка ответа сервера» в Яндекс.Вебмастере или «Инспектор URL» в Google Search Console.
- Настройте логирование всех 404-ошибок. Установите скрипт для сбора логов сервера или используйте возможности CMS, чтобы видеть, откуда приходят пользователи на 404. Обнаружив популярный внешний битый линк, вы можете связаться с вебмастером сайта-донора и попросить его обновить ссылку на ваш новый актуальный URL.
- Не блокируйте доступ к страницам 404 в файле robots.txt и добавьте на них навигацию по основным разделам сайта, чтобы удержать пользователей и помочь поисковому роботу корректно обработать ошибку.
- Продумайте SEO-содержимое страницы: добавьте ссылки на разделы сайта, карту сайта и поиск. Не блокируйте её в robots.txt — робот должен иметь доступ, чтобы понять, что страница исчезла. Убедитесь, что на неё не ведут внутренние ссылки из основного меню или карточек товаров. Ошибка 404 должна быть тупиком только для пользователей и роботов, которые пришли по неправильному адресу.
Как избежать появления ошибок 404
- Мониторьте паритет устройств.
Сейчас Google в первую очередь смотрит на то, как сайт работает на смартфонах — это называется Mobile-first indexing. Если ссылка открывается на компьютере, но на телефоне выдает 404, для поисковика этой страницы просто не существует. Такое часто случается, если у сайта есть отдельная мобильная версия, про которую забыли при обновлении контента. Проверяйте, чтобы сервер отдавал одинаковые коды ответов для всех устройств. Если страница доступна, она должна быть доступна везде.
- Защищайте от ботов и сканеров.
Часто битые ссылки в логах — это проделки автоматических сканеров. Боты постоянно перебирают стандартные адреса, пытаясь найти дыры в защите. Чтобы они не мешали вам анализировать реальные проблемы сайта, такие запросы нужно блокировать. Поисковиков можно “попросить” не ходить в технические разделы через файл robots.txt, но от агрессивных хакерских сканеров спасёт только WAF (защитный экран) или блокировка по User-Agent на уровне сервера. Чистые логи помогут вам видеть только те ошибки, которые реально мешают вашим клиентам.
- Оптимизируйте sitemap.xml.
Карта сайта sitemap.xml — это путеводитель для поисковых роботов. Если вы добавляете в неё ссылки, которые ведут в тупик, вы заставляете роботов тратить время впустую. У Google есть краулинговый бюджет — лимит на количество страниц, которые он обходит за один раз. Если робот будет постоянно натыкаться на ошибки внутри вашей же карты, он может не дойти до новых важных статей или товаров. Правило простое: в sitemap должны быть только рабочие ссылки с кодом 200 OK. Настройте автоматическое обновление карты, чтобы удаленные страницы исчезали из списка мгновенно.
Резюме
Ошибка 404 возникает из-за битых ссылок, когда URL больше не ведут на нужную страницу. Нерабочие URL подрывают доверие клиентов, вредят пользовательскому опыту и негативно влияют на трафик и ранжирование сайта в поисковой выдаче.
Если вовремя находить битые ссылки, обновлять или удалять неактуальные URL и настраивать редиректы, поисковики будут считать сайт чистым и спокойно продвигать его дальше. А если превращать саму страницу ошибки в полезный навигационный хаб, то даже случайная ошибка не помешает пользователю стать вашим клиентом.