Ошибка 404: что значит «страница не найдена» и как её исправить
Ошибка 404 (404 Not Found) означает, что сервер работает, но по запрошенному адресу ничего не нашёл: страницу удалили, перенесли или адрес набран с опечаткой. Посетителю обычно достаточно проверить адрес и вернуться на главную, а владельцу сайта важно найти такие адреса и решить, что с каждым делать.
Обновлено 11 октября 2026 г.
Что значит ошибка 404
404 — это код состояния HTTP. Его сервер отправляет в ответ на запрос браузера, когда не может найти ресурс по указанному адресу (RFC 9110, раздел 15.5.5). Сам сервер при этом исправен: он ответил, просто сообщил, что такой страницы у него нет. Для сравнения, ошибки 5xx означают сбой на стороне сервера, а 404 относится к классу 4xx, то есть к ошибкам запроса.
В браузере это выглядит по-разному: «Страница не найдена», «404 Not Found», «Запрашиваемая страница не существует» или оформленная страница с шуткой. Формулировку выбирает владелец сайта, а код ответа в любом случае один и тот же. Подробный справочник по коду — HTTP 404.
Что делать посетителю
Если вы увидели 404 на чужом сайте, исправить её на стороне сервера вы не можете, но вернуть нужную страницу часто получается:
- Проверьте адрес в строке браузера: лишний символ, опечатка, точка или скобка в конце, если ссылку скопировали из письма или чата.
- Обновите страницу (Ctrl+F5). Иногда браузер показывает закэшированный ответ, а страница уже вернулась.
- Уберите из адреса всё лишнее справа и откройте раздел или главную страницу сайта, затем найдите материал через меню или поиск.
- Поищите название страницы в поисковой системе: если страницу перенесли, поиск покажет новый адрес.
- Откройте сохранённую копию страницы в веб-архиве (web.archive.org), если материал удалён.
- Если ссылка вела с другого сайта или из письма, сообщите владельцу: он сможет её исправить.
Почему на сайте появляются 404
Для владельца сайта 404 — рабочий сигнал: где-то на сайте или за его пределами остался адрес, которого больше нет. Типичные причины:
- Страницу удалили или перенесли без редиректа: убрали товар, закрыли акцию, переименовали раздел.
- Изменилась структура URL: сменили CMS, включили или выключили ЧПУ, поменяли адреса категорий, добавили или убрали
/в конце. - Опечатки в ссылках: ошибка в
hrefв тексте статьи, меню или баннере. - Битые внутренние ссылки, которые остались после удаления страниц (о них подробнее в статье про битые ссылки).
- Внешние ссылки с ошибкой: другие сайты, соцсети, каталоги и письма ссылаются на адрес, которого никогда не было или который изменился.
- Мусорные запросы: боты и сканеры уязвимостей перебирают адреса вроде
/wp-login.phpили/.env. Такие 404 исправлять не нужно.
Как найти 404 на своём сайте
Лучше сочетать несколько источников: каждый видит свою часть картины.
- Яндекс Вебмастер. В разделе «Индексирование» → «Страницы в поиске» (фильтр по исключённым страницам со статусом «Не найдено (404)») и в данных об обходе видно адреса, которые робот Яндекса пытался открыть и получил 404.
- Google Search Console. В отчёте «Индексирование» → «Страницы» есть причина «Не найдено (404)» со списком адресов и примерами.
- Логи сервера. Фильтруйте записи с кодом 404 и группируйте по URL: сразу видно, какие адреса запрашивают чаще всего, включая боты.
- Краулеры. Программа-паук (например, Screaming Frog) обходит сайт и показывает внутренние ссылки, ведущие на 404. Для одной страницы подойдёт бесплатный поиск битых ссылок онлайн.
- Monitor404. Webmaster-инструменты и краулер не знают, по каким несуществующим адресам реально приходят люди. Трекер на странице 404 фиксирует такие переходы, отделяет их от роботов и сканеров и сортирует адреса по числу посетителей.
Проверить, какой код на самом деле возвращает конкретный адрес, можно в инструменте проверки кода ответа сервера: он покажет статус, цепочку редиректов и заголовки.
Что делать с каждой найденной 404
Не все 404 нужно «лечить». Определите судьбу каждого адреса:
| Ситуация | Что делать |
|---|---|
| Страница переехала или есть близкая по смыслу замена | Настроить 301-редирект на самую близкую страницу (как настроить) |
| На сайте остались ссылки на несуществующий адрес | Исправить ссылку в источнике, а не закрывать её редиректом |
| Страницу удалили навсегда, замены нет | Отдавать 410 Gone (справка) или оставить 404 |
| Адрес мусорный: боты, опечатки без трафика | Оставить 404, ничего не настраивать |
| Страница на самом деле должна работать | Восстановить её или найти причину сбоя в CMS и настройках сервера |
Главное правило: редирект ведёт на максимально близкую по смыслу страницу. Массовый редирект всех битых адресов на главную поисковые системы могут посчитать soft 404, а посетителю он ничем не помогает. Отличие 410 от 404: 410 прямо говорит, что ресурс удалён навсегда, а 404 не даёт такого обещания.
Как 404 влияет на SEO
Google прямо пишет в документации, что 404 для несуществующих страниц — нормальное поведение и сам по себе не снижает позиции остального сайта. Яндекс тоже спокойно исключает такие страницы из поиска. Проблемы начинаются в других случаях:
- Потеря ссылочного веса и трафика. Если на удалённую страницу вели внешние ссылки или она получала посетителей, а редиректа нет, этот вес и трафик пропадают.
- Много битых внутренних ссылок. Робот тратит запросы на пустые адреса вместо полезных страниц, посетители уходят.
- Soft 404. Страница ошибки отдаёт код 200, и поисковики видят «живую» страницу без содержания. Подробнее: Soft 404.
- Редирект на главную вместо 404. Он сбивает пользователя и не решает проблему.
Хорошая страница 404
Страница ошибки не отменяет код 404, но помогает удержать посетителя: она должна возвращать именно статус 404, сохранять дизайн сайта, давать поиск и ссылки на популярные разделы. Требования, готовые тексты и HTML-шаблон собраны в статье Страница 404: как сделать правильно.
Частые вопросы
Что значит ошибка 404?
Это код ответа сервера: запрошенная страница не найдена. Сервер работает, но по этому адресу нет ресурса: страницу удалили, переместили или в адресе опечатка.
Что делать, если появилась ошибка 404?
Проверьте адрес на опечатки, обновите страницу, откройте главную или раздел сайта и найдите нужное через поиск. Если это ваш сайт — найдите источник ссылки и настройте 301-редирект или исправьте ссылку.
Вредит ли ошибка 404 SEO?
Сами по себе 404 для удалённых страниц не штрафуются. Вредит потеря трафика и ссылочного веса со страниц без редиректа, а также soft 404, когда страница ошибки отвечает кодом 200.
Чем 404 отличается от 410?
404 означает «не найдено» без уточнений, 410 — «удалено навсегда». Для поисковиков 410 более явный сигнал, но на практике обе ошибки приводят к исключению страницы из индекса.
Нужно ли исправлять все 404 на сайте?
Нет. Имеет смысл разбирать адреса, на которые есть ссылки или приходят реальные посетители. Мусорные запросы ботов вроде /wp-login.php можно оставить как есть.