Ошибка 404 на сайте: что значит, откуда берётся и как исправить

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

  • Проверка: какие адреса отвечают 404 и куда ведут редиректы
  • Когда 301, а когда оставить 404 или 410
  • Правильная страница 404 и её настройка
Коротко

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

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

Проверьте, какие адреса отвечают 404

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

До 20 адресов за раз без регистрации, после входа — до 50. Запросы идут с сервера СеоГарда и нигде не сохраняются.

Что значит ошибка 404 и чем она отличается от 410

404 Not Found

Страницы по адресу нет. Сервер не говорит, временно это или навсегда.

Стандартный ответ для любого несуществующего адреса.

410 Gone

Страница удалена навсегда и не вернётся.

Можно отдавать для сознательно удалённых страниц. Google обрабатывает 404 и 410 одинаково.

Обе ошибки говорят поисковику одно: содержимого нет. Google пишет, что такие адреса со временем удаляются из индекса, а новые адреса с ответом 404 не обрабатываются. Яндекс тоже исключает из поиска всё, что отвечает не 200, — и принимает 404 и 410 как основание удалить страницу через инструмент «Удаление страниц из поиска».

Откуда берутся 404 на сайте

ПричинаКак выглядитЧто делать
Страницу переименовали или перенеслиСтарый адрес в поиске, закладках и ссылках ведёт в никуда301 со старого адреса на новый
Сменили CMS или структуру адресовСотни ошибок разом после релизаКарта редиректов «старый адрес → новый» и 301 по ней
Опечатка во внутренней ссылкеСсылка из меню или текста ведёт на 404Исправить саму ссылку, а не ставить редирект
Удалили товар или услугуКарточка снята с продажиЕсть замена — 301 на неё. Нет — 404 или 410 и ссылки на похожие
Ошибка во внешней ссылкеДругой сайт сослался с опечаткойЕсли ссылка ценная — 301 на правильную страницу
Регистр и слеши/Catalog/ работает, а /catalog открывает 404Одно написание и 301 с остальных

Вредят ли ошибки 404 продвижению

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

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

Как найти все страницы с ошибкой 404

  1. Яндекс Вебмастер — раздел «Ссылки»: неработающие внутренние и внешние ссылки с адресами, откуда они ведут. В «Страницах в поиске» среди исключённых — адреса с ошибкой HTTP.
  2. Google Search Console — «Индексирование страниц», причина «Не найдено (404)».
  3. Логи сервера — запросы с кодом 404: видно, какие адреса чаще всего запрашивают люди и роботы.
  4. Метрика — если на странице 404 стоит счётчик, по её посещениям видно, откуда люди приходят на ошибку.
  5. Обход сайта — проверяет каждую внутреннюю ссылку. СеоГард делает это по расписанию и собирает битые ссылки в задачу со списком страниц, где они стоят.

Как исправить: редирект, ссылка или правильная 404

Есть новая версия страницы?
Да — 301 на неё. Сразу на финальный адрес, без цепочки.
Ссылка внутри сайта?
Исправьте адрес в самой ссылке. Редирект — заплатка, а не решение.
Есть близкая замена?
Да — 301 на неё: модель-преемник, раздел с похожими товарами.
Замены нет
Оставьте 404 или 410 и хорошую страницу ошибки.

Какой должна быть страница 404

  • Отвечает кодом 404. Не 200 и не редиректом — проверьте любой выдуманный адрес инструментом выше.
  • Говорит по-человечески, что страницы нет, и не обвиняет посетителя.
  • Предлагает дорогу дальше: поиск по сайту, популярные разделы, контакты, ссылку на главную.
  • Оформлена как сайт — с шапкой и меню, а не белый экран сервера.
  • Лёгкая и без автоматических редиректов через JavaScript или метатег refresh.

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

# nginx
error_page 404 /404.html;
location = /404.html { internal; }

# Apache, .htaccess
ErrorDocument 404 /404.html

В WordPress страницу ошибки задаёт файл темы 404.php, в Next.js — файл not-found.tsx. После настройки обязательно проверьте код ответа: частая ошибка — красивая страница 404, которую сервер отдаёт с кодом 200.

404 после переезда сайта

Больше всего ошибок появляется при смене CMS, структуры адресов или домена. Порядок, который бережёт трафик:

  1. До переезда выгрузите все адреса: из карты сайта, Вебмастера, Метрики — особенно страницы с трафиком и внешними ссылками.
  2. Составьте таблицу «старый адрес → новый» и настройте 301 по ней.
  3. После релиза проверьте старые адреса списком: каждый должен отвечать 301 сразу на новый адрес, новый — 200.
  4. Обновите внутренние ссылки и sitemap.xml, чтобы они вели на новые адреса напрямую.
  5. Не снимайте редиректы: на старые адреса годами ведут закладки и внешние ссылки.

Чек-лист

Проверьте страницу по пунктам

0 из 8

Отметки сохраняются только в этом браузере.

Частые вопросы

Что означает ошибка 404 на сайте?

Сервер работает, но страницы по запрошенному адресу нет: её удалили, перенесли без редиректа или в ссылке ошибка. 404 Not Found — стандартный ответ на несуществующий адрес.

Как исправить ошибку 404 на сайте?

Если страница переехала — поставьте 301 со старого адреса на новый. Если на ошибку ведёт ссылка внутри сайта — исправьте ссылку. Если страница удалена навсегда и замены нет — оставьте ответ 404 или 410 и сделайте полезную страницу ошибки.

Вредят ли ошибки 404 позициям сайта?

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

Можно ли перенаправлять все 404 на главную?

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

Какой код должна отдавать страница 404?

Код 404 (или 410). Частая ошибка — страница «Страница не найдена», которую сервер отдаёт с кодом 200: робот считает её обычной страницей.

Как найти все битые ссылки на сайте?

В Яндекс Вебмастере — раздел «Ссылки», неработающие внутренние и внешние ссылки; в Google Search Console — причина «Не найдено (404)»; плюс логи сервера и обход сайта краулером, который проверяет каждую ссылку.

Находите битые ссылки до того, как их найдут клиенты

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

Проверить сайт бесплатноТарифы

Ещё материалы

Индексирование · 12 минут чтения

Коды ответа сервера: что значат 200, 301, 404, 500 и как они влияют на поиск

Коды ответа сервера 200, 301, 302, 304, 404, 410, 429, 500, 503 и другие: что значат, как их обрабатывают Яндекс и Google, как проверить код ответа страницы и какие ошибки встречаются чаще всего. Массовая проверка ответа сервера онлайн.

Индексирование · 10 минут чтения

Ошибка 500 на сайте: что значит Internal Server Error и как её исправить

Что значит ошибка 500 Internal Server Error, чем она отличается от 502, 503 и 504, частые причины и порядок поиска: логи, обновления, .htaccess, память, база данных. Как ошибки сервера влияют на индексацию и какой код отдавать на время работ.

Мета-теги · 12 минут чтения

Микроразметка Schema.org: какая нужна сайту в 2026 году и как её проверить

Что такое микроразметка Schema.org, какие типы использует Яндекс и что показывает Google в 2026 году, какая разметка нужна магазину, компании и блогу, правила и ошибки. Проверка микроразметки онлайн и генератор JSON-LD.