Pingveraблог ← Блог
Главная › Блог › Ошибка 404 на сайте: что значит и что делать интернет-магазину

Ошибка 404 на сайте: что значит и что делать интернет-магазину

12 ноября 2026 · 11 мин чтения

Ошибка 404 на сайте: что значит и что делать интернет-магазину

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

Одиночная 404 по старой ссылке с чужого форума опасности не несёт. Опасна 404 на адресе, куда идут люди с деньгами: из рекламы, из письма, из товарного фида, из поиска, из меню вашего же сайта. После 11.11 и перед «Чёрной пятницей» 27 ноября 2026 года таких адресов становится больше: акции заканчиваются, товары распродаются, страницы правят в спешке. Ниже порядок, как найти такие 404 и решить по каждому адресу, что с ним делать.

Коротко

  • 404 отдаёт ваш сервер или платформа: страница по адресу не найдена. Это не падение сайта, ищите, откуда пришла ссылка и куда она должна вести.
  • Для каждого адреса с 404 есть три решения: вернуть страницу, поставить 301 на ближайшую замену или честно оставить 404 или 410.
  • Товар, которого нет в наличии, лучше не удалять: страница со статусом «нет в наличии» продолжает работать на поиск и не ломает ссылки.
  • Страница с кодом 404 выпадает из поиска Яндекса, по справке Вебмастера примерно в течение недели после того, как робот это обнаружит.
  • Битые внутренние ссылки Яндекс Вебмастер показывает в разделе «Внутренние ссылки», до 10 000 штук на сайт.
  • Главная проверка перед распродажей: адреса из рекламы, рассылок и фида должны отвечать 200.

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

Код описан в стандарте HTTP, RFC 9110, раздел 15.5.5. Сервер не нашёл текущего представления ресурса или не хочет раскрывать, что ресурс существует. Стандарт оговаривает, что 404 ничего не говорит о том, временно это или навсегда. Если владелец знает, что страница удалена навсегда, стандарт предпочитает код 410 Gone (раздел 15.5.11). 410 сообщает, что ресурс убран намеренно и владелец хочет, чтобы ссылки на него удалили.

Ещё одна деталь из RFC 9110 (раздел 15.1): ответы 404 и 410 относятся к эвристически кешируемым. Браузер или промежуточный кеш вправе какое-то время показывать сохранённую 404, если сервер не задал правила кеширования. Поэтому после исправления страницу проверяют не только в своём браузере.

Как это читает Яндекс. В справочнике HTTP-кодов Вебмастера про 404 сказано: документ не существует, и если такой страницы на сайте никогда не было, ошибку можно игнорировать, возможно, кто-то поставил некорректную ссылку. Для 410 совет такой: если ресурс удалён навсегда, отдавайте 410, а для перемещённых ресурсов настройте перенаправление 301. Про 301 справочник добавляет: используйте его при постоянном переносе страницы на новый адрес и сохраняйте перенаправление минимум 6 месяцев. 302 нужен только для временных перенаправлений.

Почему это важно сейчас

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

  • Заканчиваются акции. Посадочную страницу 11.11 сняли, а ссылка на неё осталась в рассылке, в баннере на главной, в объявлении в Директе и в постах блогеров.
  • Распродаются товары. Менеджер удаляет карточку, которой нет на складе. Её адрес остаётся в индексе Яндекса, в товарном фиде и в закладках покупателей.
  • Меняют структуру каталога. Под «Чёрную пятницу» заводят новые категории, переименовывают старые, обновляют модули. Адреса меняются вместе с ними.
  • Готовят новые кампании. Ссылки на страницы, которые ещё не опубликованы или уже переименованы, попадают в письма и объявления.

В справке Яндекса об удалении страниц сказано: если сервер отдаёт роботу 404, 403 или 410, страница будет удалена из поисковой базы в течение недели после того, как робот это обнаружит. Карточка товара, которую удалили 12 ноября, к «Чёрной пятнице» может уже пропасть из поиска вместе со своим трафиком. Вернуть её можно, но не мгновенно.

Деньги здесь теряются тихо. Мониторинг главной страницы зелёный, заказы идут, а часть рекламного бюджета уходит на клики, которые заканчиваются страницей «Не найдено».

Что делать при ошибке 404: порядок на сегодня

  1. Отделите одну страницу от всего сайта. Если 404 на всех адресах, включая главную, это уже не битая ссылка, а сломанная маршрутизация: сбились правила ЧПУ, при переносе потерялся .htaccess, сайт смотрит не в тот каталог. Действуйте как при простое: «Сайт лежит: что делать».
  2. Если 404 на всех записях WordPress, а главная открывается, зайдите в «Настройки → Постоянные ссылки». В документации WordPress сказано, что само открытие этого экрана сбрасывает правила перезаписи адресов. Если файл .htaccess недоступен для записи, WordPress покажет правила, которые нужно вписать туда вручную.
  3. Соберите список адресов с 404. Источники: раздел «Индексирование → Внутренние ссылки» в Яндекс Вебмастере (неработающие ссылки вашего сайта с кодом ответа и страницей, где стоит ссылка), журнал доступа сервера, отчёт о страницах входа в Метрике.
  4. Отсортируйте по деньгам. Первыми идут адреса из рекламы, рассылок, товарного фида, меню и главной. Потом адреса с внешними ссылками и трафиком из поиска. Последними одиночные опечатки и мусорные запросы ботов.
  5. По каждому адресу примите одно решение: - страницу удалили по ошибке, её надо вернуть; - у страницы есть прямая замена (новый адрес той же категории, следующая модель товара): ставьте 301 на замену; - замены нет и не будет: оставьте 404 или отдайте 410; - товар закончился временно: верните карточку со статусом «нет в наличии».
  6. Не отправляйте всё на главную. Редирект с карточки товара на главную покупателю не помогает, а для поиска выглядит как переезд карточки на главную. Лучше честная 404 с поиском и ссылками на каталог.
  7. Исправьте источник ссылки. Редирект лечит последствия. Ссылку в меню, баннере, письме, объявлении и фиде поменяйте на рабочий адрес, чтобы не гонять покупателя через лишний переход.
  8. Проверьте результат. В Вебмастере прогоните адреса через «Проверку ответа сервера». Справка предупреждает, что инструмент ходит с другого IP, чем робот, поэтому сверяйтесь и с журналом сервера.
  9. Если страницу нужно убрать из поиска быстрее, используйте «Инструменты → Удаление страниц из поиска». По справке можно отправить до 500 адресов одного сайта в сутки. Заявка будет отклонена, если адрес не отвечает 404, 403 или 410.

Таблица: откуда в магазине берутся 404 и кто за что отвечает

Источник 404 Признак Кто проверяет Как проверить Как часто
Удалённые карточки товаров Трафик на карточку из поиска упал до нуля Контент-менеджер «Внутренние ссылки» в Вебмастере, журнал сервера Еженедельно
Снятые акционные страницы Клики из рекламы и писем без заказов Маркетолог Список адресов из объявлений и писем, проверка кода ответа До запуска и после окончания каждой акции
Переименованные категории 404 на старых адресах категорий Разработчик Сравнить старую и новую структуру, проверить 301 При каждом изменении каталога
Товарный фид Площадка отклоняет предложения, ссылка ведёт в никуда Ответственный за фид Выборочная проверка адресов из фида Ежедневно в сезон
Сбитые правила ЧПУ 404 на всех страницах, кроме главной Разработчик Открыть несколько разных разделов После обновлений и переноса
Внешние ссылки с опечаткой Единичные 404 из рефералов SEO-специалист Журнал сервера, отчёт Вебмастера Ежемесячно

Артефакт: проверка адресов перед «Чёрной пятницей»

Команды для своего сервера или VPS с nginx и стандартным форматом журнала (combined). На виртуальном хостинге журнал обычно скачивается из панели.

# Какие адреса чаще всего отдают 404
awk '$9 == 404 {print $7}' /var/log/nginx/access.log | sort | uniq -c | sort -rn | head -30

# Откуда приходят посетители на 404: страница-источник (Referer)
awk -F'"' '$3 ~ / 404 / {print $4}' /var/log/nginx/access.log | sort | uniq -c | sort -rn | head -30

# Проверить коды ответа по списку адресов из рекламы, писем и фида (один адрес на строку)
while read url; do
  printf '%s %s\n' "$(curl -s -o /dev/null -w '%{http_code}' "$url")" "$url"
done < urls.txt | grep -v '^200'

Последняя команда выводит все адреса, которые ответили не 200: и 404, и редиректы. Редиректы в рекламе тоже стоит заменить прямыми ссылками.

Чек-лист на неделю до распродажи:

[ ] Выгрузить адреса посадочных страниц из всех активных объявлений
[ ] Выгрузить ссылки из запланированных рассылок и автописем
[ ] Проверить выборку адресов из товарного фида
[ ] Прогнать список через проверку кодов ответа, всё кроме 200 разобрать
[ ] Открыть «Внутренние ссылки» в Яндекс Вебмастере, исправить ссылки из меню и каталога
[ ] Договориться: распроданные товары не удаляем, а ставим «нет в наличии»
[ ] Для снятых акционных страниц решить: 301 на текущую акцию или раздел, либо 410
[ ] Проверить, что страница 404 отдаёт код 404, а не 200
[ ] На странице 404 есть поиск, ссылка на каталог и контакты
[ ] Назначить, кто после 1 декабря снимает временные редиректы на акцию

Шаблон задачи для разработчика или студии:

Тема: 404 на адресах магазина, нужны редиректы

С <дата> по адресам ниже посетители получают 404.
Источник трафика: <реклама / рассылка / фид / поиск / меню сайта>.

Старый адрес -> Что сделать
<адрес 1> -> 301 на <новый адрес>
<адрес 2> -> вернуть страницу
<адрес 3> -> отдавать 410, ссылку убрать из <меню / письма>

Просим: настроить, проверить коды ответа и прислать список изменённых правил.

Пример разбора

Ситуация условная, собрана для иллюстрации.

Магазин товаров для дома на WooCommerce провёл акцию 11.11. Двенадцатого числа менеджер снял посадочную страницу акции и удалил полсотни распроданных карточек, чтобы «не мешали в каталоге». Через три дня маркетолог видит в Метрике, что переходы из Директа растут, а заказов из рекламы почти нет. Главная открывается, мониторинг доступности зелёный.

Журнал сервера показывает сотни 404 на двух адресах: снятую посадочную страницу и одну из удалённых карточек. На посадочную продолжали вести объявления, которые забыли остановить. Карточка оказалась в автоматической товарной кампании, которая брала адреса из фида с задержкой.

Команда сделала три вещи. Объявления перевели на страницу подготовки к «Чёрной пятнице», а со старого адреса акции поставили 301 туда же. Удалённые карточки восстановили из корзины WordPress со статусом «нет в наличии». В WooCommerce есть настройка «Out Of Stock Visibility» в разделе «Товары → Запасы», которая скрывает такие товары из каталога, не удаляя страницы. Последний шаг: в регламент акций добавили проверку адресов из рекламы и фида в день окончания каждой акции.

Частые ошибки

  • Страница 404 отвечает кодом 200. Посетитель видит «Не найдено», а робот получает обычную страницу. Такие страницы засоряют индекс. Проверяйте код, а не текст.
  • Массовый редирект всего на главную. Покупатель теряет контекст, поиск получает странный сигнал. Редирект нужен на ближайшую по смыслу страницу или не нужен совсем.
  • Удаление распроданных товаров. Карточка с историей, отзывами и позициями в поиске пропадает за неделю. Дешевле оставить её со статусом «нет в наличии» и предложить замену.
  • Временный 302 вместо постоянного 301. Справка Яндекса относит 302 к временным перенаправлениям. Если адрес изменился навсегда, ставьте 301 и держите его хотя бы 6 месяцев.
  • Редирект без исправления источника. Ссылка в меню или письме продолжает вести через переход. Каждый лишний шаг замедляет страницу и усложняет поиск причин при следующем сбое.
  • Борьба со всеми 404 подряд. Боты постоянно запрашивают несуществующие адреса вроде /wp-login.php на Битриксе. Эти 404 нормальны, и редиректы для них не нужны.

Ограничения. Команды выше подходят для своего сервера с nginx. На Tilda и InSales журналы недоступны, а редиректы настраиваются в панели платформы: опирайтесь на отчёт Вебмастера и проверку кодов по списку адресов. Отчёт «Внутренние ссылки» обновляется после обхода робота, поэтому свежие поломки появляются там не сразу. Ни один инструмент не найдёт ссылку на 404, которая живёт только в чужой рассылке или чате.

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

Ошибка 404 означает, что сайт сломан?

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

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

Найдите, откуда пришла ссылка, и решите судьбу адреса: вернуть страницу, поставить 301 на замену или оставить 404 либо 410. Затем исправьте саму ссылку в меню, письме, объявлении или фиде и проверьте код ответа.

Повлияют ли ошибки 404 на позиции в Яндексе?

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

Источники

  • RFC 9110, HTTP Semantics, разделы 15.1, 15.5.5 «404 Not Found» и 15.5.11 «410 Gone»: https://www.rfc-editor.org/rfc/rfc9110.html
  • Яндекс Вебмастер, справочник HTTP-кодов: https://yandex.ru/support/webmaster/ru/error-dictionary/http-codes
  • Яндекс Вебмастер, «Удаление страниц из поиска»: https://yandex.ru/support/webmaster/ru/yandex-indexing/removing-from-index
  • Яндекс Вебмастер, «Внутренние ссылки»: https://yandex.ru/support/webmaster/ru/site-indexing/links-to-website
  • Яндекс Вебмастер, «Неработающие ссылки»: https://yandex.ru/support/webmaster/ru/site-indexing/info-broken-links
  • Яндекс Вебмастер, «Управление перенаправлениями»: https://yandex.ru/support/webmaster/ru/robot-workings/managing-redirects
  • Яндекс Вебмастер, «Проверка ответа сервера»: https://yandex.ru/support/webmaster/ru/indexing-options/server-response
  • WordPress, экран «Постоянные ссылки»: https://wordpress.org/documentation/article/settings-permalinks-screen/
  • WordPress Advanced Administration, .htaccess: https://developer.wordpress.org/advanced-administration/server/web-server/httpd/
  • WooCommerce, настройки товаров и запасов: https://woocommerce.com/document/configuring-woocommerce-settings/products/

Проверено: 12 ноября 2026 года.


Поиск битых ссылок можно поставить на расписание. Pingvera проверяет сайт снаружи: доступность по HTTP из нескольких регионов, SSL-сертификат, срок домена и битые ссылки, а сбой подтверждает повторными проверками и присылает алерт в Telegram, MAX, VK, на почту или в webhook. Для WooCommerce сервис следит и за потоком заказов: если страницы открываются, а заказы перестали приходить, придёт отдельный алерт. Бесплатный тариф покрывает до 5 сайтов, разовую проверку можно сделать без регистрации на https://pingvera.ru/check.

Узнавайте о проблеме раньше клиента

Pingvera следит за сайтами клиентов «снаружи и изнутри» — доступность из регионов, формы, оплата, домен, SSL, сервер — и предупреждает в Telegram, email и Max раньше, чем напишет клиент.

Попробовать Pingvera бесплатно

Читайте также: Ошибка 503 на сайте: что значит и что делать · Ошибка 502 на сайте: причины и что делать магазину · Ошибка 504 на сайте: причины и что делать магазину · Сайт взломан: что делать магазину в первые 24 часа · Бесплатно проверить сайт.

← Все статьи · Политика конфиденциальности · pingvera.ru · Telegram-канал

На сайте осуществляется обработка пользовательских данных с использованием Cookie в соответствии с Политикой конфиденциальности.