Ошибка 404 на сайте: когда это нормально, а когда проблема

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

Обновлено 28 октября 2026

Это не ваш сайт? Если чужой сайт не открывается только у вас — попробуйте другой браузер, мобильный интернет и отключите VPN. Дальше на странице — разбор для владельца сайта.

Когда 404 нормальна

  • Страницу удалили намеренно, и ссылок на неё больше нет.
  • Посетитель ошибся в адресе.
  • Поисковый робот проверяет несуществующие адреса: такие обращения видны в журнале доступа, и это не поломка.

Страницы, которые отвечают кодом 4xx, Google убирает из индекса (справка Google). Для удалённых страниц это ожидаемо. Чинить нужно только то, что должно работать.

Когда 404 это проблема

  • Открывается главная, а все внутренние страницы дают 404.
  • После переноса или смены адресов старые ссылки (из поиска, из рекламы, с других сайтов) ведут на 404.
  • Страница есть в меню, но не открывается.
  • Сайт отдаёт красивую страницу «ничего не найдено» с кодом 200 (мягкая 404): поисковик индексирует такие пустые страницы.

Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.

Отправить задачу

Шаг 1. Только внутренние страницы дают 404 (WordPress)

Откройте «Настройки» → «Постоянные ссылки» и нажмите «Сохранить» без изменений. WordPress обновит правила адресов. Если не помогло, проверьте, что в корне есть .htaccess со стандартным блоком WordPress (Apache) или в конфигурации nginx есть строка try_files $uri $uri/ /index.php?$args;.

Шаг 2. 404 появились после переноса или смены структуры

Составьте список старых адресов: из карты сайта, отчёта Яндекс Вебмастера или Search Console, журнала доступа. Для каждого настройте постоянный редирект (301) на новый адрес с тем же смыслом. Редирект на главную для всего подряд поисковики воспринимают как мягкую 404, поэтому ведите на соответствующую страницу. Подробнее: справка Google о редиректах.

Шаг 3. Проверьте код ответа несуществующей страницы

Откройте адрес вроде /proverka-404-test и убедитесь, что браузер показывает код 404, а не 200. В инструментах разработчика (вкладка «Сеть») код виден в первой строке. Команда: curl -I https://example.ru/proverka-404-test.

Шаг 4. Настройте страницу 404

Хорошая страница 404 говорит, что страницы нет, даёт поиск по сайту и ссылки на главные разделы. Она не должна перенаправлять на главную. В WordPress её рисует файл 404.php темы, в 1С-Битрикс файл 404.php в корне сайта с установкой статуса 404.

Шаг 5. Найдите ссылки на несуществующие страницы

В Search Console («Страницы» → «Не найдено (404)») и в Яндекс Вебмастере («Диагностика» и «Индексирование» → «Исключённые страницы») видно, какие адреса робот не нашёл и откуда на них ссылки. Исправьте внутренние ссылки, а для внешних настройте редирект.

Когда нужен специалист

  • Массовые 404 после переноса или смены CMS.
  • Нужно разобрать тысячи адресов и составить карту редиректов.
  • Страницы пропадают из поиска, а причина неясна.

Сколько стоит решение у нас

ЗадачаВремяСтоимость
Исправление ошибки1–2 ч3 800–7 600 ₽
Перенос сайта2–4 ч7 600–15 200 ₽
Диагностика и восстановлениеоколо 2 ч7 600 ₽

Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.

Не хотите разбираться сами?

Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.

Отправить задачу

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

404 снижает позиции в поиске?

Страница с 404 выпадает из индекса, вместе с ней уходит её трафик. Для удалённых и ненужных страниц это нормально. Если страница приносила трафик или на неё есть ссылки, настройте редирект на страницу с тем же смыслом.

Чем 404 отличается от 410?

Код 410 говорит, что страница удалена навсегда. Поисковики быстрее убирают такие адреса. Если страницу удалили сознательно и без замены, 410 уместнее, но 404 тоже допустим.

Как проверить код ответа у сотни страниц?

Загрузите список адресов в краулер: Screaming Frog (бесплатно до 500 адресов) или аналоги. Он покажет код ответа каждого адреса и найдёт внутренние ссылки на 404.