Ошибка 404: что значит «Страница не найдена» и что с ней делать

Редакция SEOap · · 12 мин чтения

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

Если коротко отвечать на вопрос «ошибка 404 — что это»: ошибка 404 (Not Found) — это стандартный код ответа сервера, который сообщает браузеру: запрошенный адрес не существует. Браузер показывает вместо страницы сообщение «404 страница не найдена» или специальную страницу ошибки, которую подготовил владелец сайта.

Обновлено: сентябрь 2026 года.

Что значит ошибка 404 простыми словами

Каждый раз, когда вы открываете страницу, браузер отправляет запрос серверу, а сервер отвечает не только содержимым, но и трехзначным кодом. Код 200 означает «все в порядке, вот страница». Код 404 означает «сервер на связи, но такой страницы у меня нет».

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

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

Почему именно «404»

Коды ответов сервера разбиты на группы по первой цифре. Коды на 2 означают успешный ответ, на 3 — перенаправление, на 4 — ошибку на стороне запроса, на 5 — ошибку на стороне сервера. Ошибка 404 относится к четвертой группе: формально это «ошибка клиента», то есть запрошен адрес, которого нет. Именно поэтому ее видят чаще других — опечатку в адресе может сделать кто угодно.

В интернете ходят легенды о «комнате 404», где якобы стоял первый веб-сервер, но это красивая выдумка. Номер просто следует из системы кодов, которую описывает протокол HTTP.

Какие ошибки встречаются рядом с 404

Рядом с 404 полезно знать несколько соседних кодов, чтобы не путать их при диагностике:

  • 301 и 302 — перенаправления. Страница переехала навсегда (301) или временно (302), и браузер автоматически открывает новый адрес.
  • 403 Forbidden — доступ запрещен. Страница существует, но открывать ее нельзя.
  • 410 Gone — страница удалена навсегда и не вернется. По смыслу похожа на 404, но сообщает об удалении явно.
  • 500 Internal Server Error — внутренняя ошибка сервера. Проблема не в адресе, а в работе сайта.
  • 502 и 503 — сервер перегружен или временно недоступен.

404 страница не найдена: что делать посетителю

Если вы открыли ссылку и увидели сообщение «ошибка 404 страница не найдена», попробуйте по порядку:

  1. Проверьте адрес. Опечатка, лишняя буква или обрезанный при копировании хвост ссылки — самая частая причина.
  2. Сократите адрес. Удалите последнюю часть после косой черты и откройте раздел уровнем выше — нужная страница может найтись там.
  3. Перейдите на главную. Оттуда через меню или каталог можно добраться до нужного материала.
  4. Воспользуйтесь поиском по сайту. Если страница переехала, поиск по названию обычно ее находит.
  5. Поищите в поисковой системе. Введите название страницы и адрес сайта — поисковик может знать новый адрес.
  6. Посмотрите сохраненную копию. Если страницу удалили, ее старую версию иногда можно найти в веб-архиве.
  7. Сообщите владельцу сайта. Если вы пришли по ссылке с этого же сайта, напишите в поддержку: вы поможете исправить ошибку.

Если ошибка 404 появляется на всех страницах подряд, даже на главной, проблема, скорее всего, не в адресе, а в работе сайта. В этом случае остается только подождать или сообщить владельцу.

Почему на сайте появляются страницы 404

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

  • Страницу удалили или переименовали без перенаправления со старого адреса на новый.
  • Сменили структуру адресов — например, при переходе на другую CMS или при переделке каталога. Все старые ссылки перестали работать разом.
  • Опечатка во внутренней ссылке. В меню, тексте статьи или карточке товара стоит неправильный адрес.
  • Внешний сайт ссылается с ошибкой. Партнер, форум или каталог поставил ссылку с опечаткой или на давно удаленную страницу.
  • Товар или услугу сняли с продажи, а карточку удалили вместе со всеми ссылками на нее.
  • Проблемы после переноса сайта. Не заработали правила обработки адресов на сервере, и существующие страницы открываются с ошибкой.
  • Разный регистр и слеш в конце адреса. На части серверов /Catalog/ и /catalog/ — разные адреса, а адрес без слеша может не перенаправляться на адрес со слешем.

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

Вредят ли ошибки 404 сайту?

Однозначного ответа нет — все зависит от того, какие это ошибки.

Сами по себе страницы 404 для действительно удаленных материалов — нормальное явление. Поисковые системы не наказывают сайт за то, что старые страницы отдают правильный код ответа. Робот узнает, что адреса больше нет, и со временем исключает его из поиска. Это честнее, чем держать пустую страницу или перенаправлять посетителя куда попало.

Вредят другие ситуации:

  • Внутренние ссылки ведут на 404. Посетитель нажимает на ссылку в меню или статье и попадает в тупик — это прямая потеря доверия и заявок. Робот поисковой системы тоже тратит время на обход несуществующих адресов.
  • Реклама ведет на удаленную страницу. Деньги за клики тратятся, а посетитель видит ошибку.
  • Внешние ссылки ведут на 404. Полезные ссылки с других сайтов перестают работать на вас, хотя их можно было сохранить перенаправлением.
  • Важные страницы внезапно отдают 404. Если это произошло по ошибке, страницы выпадут из поиска и потеряют позиции.

Поэтому задача не в том, чтобы на сайте вообще не было ошибок 404, а в том, чтобы на них не вели ссылки и чтобы важные страницы не пропадали случайно.

Как найти 404 страницы сайта

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

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

Google Search Console. В отчете об индексировании страниц есть группа адресов с ошибкой «Не найдено (404)». По каждому адресу видно, когда робот последний раз к нему обращался.

Программы-краулеры. Специальные программы обходят сайт так же, как поисковый робот: переходят по всем внутренним ссылкам и записывают код ответа каждой страницы. Главное преимущество — они показывают не только битый адрес, но и страницу, на которой стоит ссылка на него. Это сразу подсказывает, что исправлять.

Яндекс Метрика. Если на странице 404 установлен счетчик и у нее отличающийся заголовок, например «Страница не найдена», визиты на нее можно отфильтровать в отчетах по заголовку страницы. Так видно, сколько реальных посетителей попадают в тупик и откуда они пришли.

Журналы сервера. В логах веб-сервера записан каждый запрос с кодом ответа. Это самый полный источник, но разбирать его без специальных инструментов неудобно.

Что делать с найденными ошибками 404

Для каждого найденного адреса решение зависит от ситуации:

  • Страница переехала на новый адрес. Настройте постоянное перенаправление 301 со старого адреса на новый. Посетители и поисковики автоматически попадут на нужную страницу, а ссылки сохранят пользу.
  • Страницу удалили, но есть близкая по смыслу замена. Перенаправьте на нее: например, со снятого с продажи товара — на категорию или на похожую модель.
  • Страницу удалили навсегда, и замены нет. Оставьте ошибку 404 или отдайте код 410 — это честный ответ, и страница выпадет из поиска.
  • Ошибка во внутренней ссылке. Исправьте саму ссылку на сайте. Перенаправление здесь не лучший выход: ссылка должна вести сразу на правильный адрес.
  • Внешний сайт ссылается с опечаткой. Если ссылка полезная, настройте перенаправление с ошибочного адреса на правильный.

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

Как настроить перенаправление 301

Перенаправление настраивают на уровне сервера или в CMS. На сервере Apache правило добавляют в файл .htaccess, на nginx — в конфигурацию сайта, а во многих CMS есть готовые модули или плагины для управления перенаправлениями, где достаточно указать старый и новый адрес.

Независимо от способа, соблюдайте несколько правил. Перенаправление должно быть постоянным, с кодом 301, а не временным 302: так поисковики поймут, что страница переехала навсегда, и перенесут на новый адрес накопленные сигналы. Перенаправляйте каждую страницу на ее прямую замену, а не всю группу адресов на один раздел. Избегайте цепочек, когда первый адрес ведет на второй, второй на третий: каждый лишний шаг замедляет открытие страницы и увеличивает риск ошибки. Если страница переезжала несколько раз, обновите старые правила, чтобы все прежние адреса вели сразу на актуальный.

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

Как сделать правильную страницу 404

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

Код ответа должен быть 404

Самая частая техническая ошибка — страница выглядит как страница ошибки, но сервер отдает код 200 «все в порядке». Поисковик в этом случае считает несуществующий адрес обычной страницей, может добавить его в индекс и засорить поиск десятками одинаковых «страниц не найдено». Такую ситуацию называют мягкой ошибкой 404 (soft 404).

Проверить код ответа просто. В браузере откройте инструменты разработчика, вкладку «Сеть», и загрузите заведомо несуществующий адрес: в колонке статуса должно стоять 404. Для тех, кто работает с командной строкой, достаточно одной команды:

curl -I https://site.ru/takoy-stranicy-net/

В первой строке ответа должен быть код 404. Если там 200 или 301 с перенаправлением на главную, страницу ошибки нужно перенастроить.

Что разместить на странице 404

Хорошая страница ошибки не извиняется десятью абзацами, а помогает посетителю быстро найти, что он искал. Минимальный набор:

  • понятный заголовок — «Страница не найдена» вместо технического «404 Not Found»;
  • короткое объяснение — страница могла быть удалена или адрес введен с ошибкой;
  • ссылка на главную страницу;
  • поиск по сайту — самый быстрый способ найти переехавший материал;
  • ссылки на популярные разделы — каталог, услуги, блог;
  • контакты — если посетитель не нашел нужное, он может спросить;
  • оформление сайта — шапка, меню и подвал, чтобы было ясно, что человек все еще на вашем сайте;
  • счетчик аналитики — чтобы видеть, сколько людей попадают на страницу ошибки и откуда.

Шутка или необычная иллюстрация на странице 404 допустимы, если они не мешают главному — быстро уйти с этой страницы на полезную.

Как подключить свою страницу 404

Способ зависит от того, как устроен сайт.

Сервер Apache. Путь к странице ошибки указывают в файле .htaccess в корне сайта:

ErrorDocument 404 /404.html

Сервер nginx. Директиву добавляют в конфигурацию сайта:

error_page 404 /404.html;

В обоих случаях указывайте путь от корня сайта, а не полный адрес с доменом: при полном адресе сервер может выполнить перенаправление, и код ответа сменится с 404 на 302.

CMS и конструкторы. В большинстве систем управления сайтом страница 404 настраивается в шаблоне оформления или в настройках сайта. Проверьте, что после настройки несуществующие адреса по-прежнему отдают код 404, а не 200.

Статические генераторы сайтов. Обычно достаточно создать шаблон страницы 404, который при сборке превратится в файл 404.html в корне сайта, и указать этот файл серверу как страницу ошибки.

После подключения обязательно проверьте результат на нескольких несуществующих адресах: в корне сайта, внутри раздела и с длинным хвостом в адресе.

Как не допускать новых ошибок 404

Исправить найденные ошибки — половина дела. Вторая половина — сделать так, чтобы новые не появлялись после каждого обновления сайта. Для этого достаточно нескольких привычек.

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

Составляйте карту перенаправлений перед крупными изменениями. При переезде на другую CMS, смене структуры каталога или редизайне выгрузите список всех текущих адресов и заранее сопоставьте каждому новый адрес. Такую карту проверяют до запуска изменений, а не после того, как старые ссылки уже перестали работать.

Проверяйте сайт после каждого релиза. Короткий обход краулером после обновления находит битые внутренние ссылки раньше, чем на них наткнутся посетители или поисковый робот.

Регулярно смотрите отчеты поисковиков. Раз в месяц открывайте в Яндекс Вебмастере и Google Search Console разделы с ошибками обхода. Новые адреса с ошибкой 404 там — сигнал, что где-то изменилось что-то незамеченное.

Следите за ссылками в рекламе и рассылках. Перед снятием страницы проверьте, не ведут ли на нее активные объявления, шаблоны писем или ссылки в описаниях профилей в соцсетях.

Эти правила не требуют сложных инструментов, но со временем сокращают число ошибок 404 до тех, что действительно неизбежны: опечаток во внешних ссылках и случайных адресов.

Другие технические темы собраны в рубрике «Настройка сайта».

Вопросы и ответы

Влияют ли ошибки 404 на позиции сайта? Сами по себе страницы 404 для удаленных материалов позиции не снижают — это нормальный ответ сервера. Вредят битые внутренние ссылки, случайно пропавшие важные страницы и потерянные внешние ссылки, которые можно было сохранить перенаправлением.

Нужно ли удалять страницы 404 из Яндекс Вебмастера? Специально удалять не обязательно: страницы с кодом 404 со временем выпадают из поиска сами. Если адрес нужно убрать быстрее, воспользуйтесь инструментом удаления страниц в Вебмастере — он работает как раз для адресов, которые отдают ошибку.

Чем ошибка 404 отличается от 410? Код 404 говорит «страницы нет», не уточняя причину. Код 410 прямо сообщает, что страница удалена навсегда. Для поисковиков разница невелика, но 410 точнее описывает намеренное удаление.

Можно ли перенаправлять все ошибки 404 на главную страницу? Не стоит. Посетитель не найдет на главной нужный материал, а поисковые системы расценивают массовые перенаправления на главную как скрытые ошибки 404. Перенаправляйте только на страницы, близкие по смыслу, а остальные адреса оставьте с кодом 404.

Сколько времени страница с ошибкой 404 остается в поиске? Точного срока нет. Поисковый робот должен снова обратиться к адресу и получить ошибку, а для редко посещаемых страниц это может занять заметное время. Ускорить процесс можно, отправив адрес на переобход или воспользовавшись инструментом удаления страниц в Яндекс Вебмастере.

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