Ошибка 404 Not Found значит, что сервер работает, но страницы по такому адресу нет: её удалили, переименовали или в ссылке опечатка. Для сайта это нормальный ответ на несуществующий адрес. Проблема — когда 404 отдают нужные страницы или на ошибки ведут ссылки.
- Сами по себе ответы 404 не понижают сайт в поиске: так поисковик узнаёт, что страницы больше нет.
- Вред — от битых ссылок: теряются посетители и сигналы внешних ссылок, робот тратит обход на ошибки.
- Переехала страница — 301 на новый адрес. Удалена навсегда — 404 или 410 и полезная страница ошибки.
Проверьте, какие адреса отвечают 404
Вставьте адреса — старые страницы после переезда, ссылки из рекламы, адреса из карты сайта. Проверка покажет код каждого, куда ведут редиректы и не прячется ли страница ошибки за кодом 200. Отдельная страница — проверка ответа сервера.
Что значит ошибка 404 и чем она отличается от 410
Страницы по адресу нет. Сервер не говорит, временно это или навсегда.
Стандартный ответ для любого несуществующего адреса.
Страница удалена навсегда и не вернётся.
Можно отдавать для сознательно удалённых страниц. 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
- Яндекс Вебмастер — раздел «Ссылки»: неработающие внутренние и внешние ссылки с адресами, откуда они ведут. В «Страницах в поиске» среди исключённых — адреса с ошибкой HTTP.
- Google Search Console — «Индексирование страниц», причина «Не найдено (404)».
- Логи сервера — запросы с кодом 404: видно, какие адреса чаще всего запрашивают люди и роботы.
- Метрика — если на странице 404 стоит счётчик, по её посещениям видно, откуда люди приходят на ошибку.
- Обход сайта — проверяет каждую внутреннюю ссылку. СеоГард делает это по расписанию и собирает битые ссылки в задачу со списком страниц, где они стоят.
Как исправить: редирект, ссылка или правильная 404
Какой должна быть страница 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, структуры адресов или домена. Порядок, который бережёт трафик:
- До переезда выгрузите все адреса: из карты сайта, Вебмастера, Метрики — особенно страницы с трафиком и внешними ссылками.
- Составьте таблицу «старый адрес → новый» и настройте 301 по ней.
- После релиза проверьте старые адреса списком: каждый должен отвечать 301 сразу на новый адрес, новый — 200.
- Обновите внутренние ссылки и sitemap.xml, чтобы они вели на новые адреса напрямую.
- Не снимайте редиректы: на старые адреса годами ведут закладки и внешние ссылки.
Чек-лист
Проверьте страницу по пунктам
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, редиректы и ошибки сервера в задачи со списком страниц, где они стоят. Демо — бесплатно и без срока.
