Содержание статьи
Ошибка 404 означает, что сервер получил запрос, но не нашёл страницу по указанному адресу. Для посетителя это выглядит просто: ссылка открывается, а нужного материала нет. Для владельца сайта проблема шире: теряются переходы из поиска, ломается внутренняя навигация, снижается доверие к ресурсу, часть заявок уходит впустую. Подробнее: https://my-present.ru/dostavka-cvetov-russia/kaliningrad/.

Откуда берётся
Чаще всего причина в изменении URL. Страницу перенесли, переименовали, удалили или собрали заново после редизайна, а старый адрес остался в меню, в статьях, в карте сайта или в поисковой выдаче. Ещё один частый источник — ручные ошибки в ссылках: лишний символ, пропущенный слеш, неверный регистр букв, битый якорь в шаблоне.
На сайтах с каталогом ошибка нередко появляется после смены структуры разделов. Товар исчез из базы, карточка снята с публикации, фильтр собрал несуществующий адрес, система сформировала ссылку с пустым параметром. После массового импорта или миграции часть адресов теряется из-за несоответствия старых и новых правил маршрутизации.
Иногда проблема не в самой странице, а в настройках сервера или CMS. Неверные правила переадресации, повреждённый файл маршрутов, конфликт плагинов, кэш со старыми путями, отключённый модуль ЧПУ (человекопонятный URL) — всё это даёт 404 даже там, где материал фактически есть.
Что проверить сначала
Сначала проверяют сам адрес. Если страница открывается по другому URL, значит, дело в ссылке или в перенаправлении. Если не открывается нигде, нужно понять, существует ли документ в файловой системе или в базе данных и публикуется ли он через текущий шаблон маршрутов.
Дальше смотрят, откуда пришёл запрос. Источник важен: внутренняя ссылка, меню, хлебные крошки, sitemap.xml, внешняя ссылка, реклама, поиск. Если 404 идёт из внутренней структуры сайта, ошибку исправляют сразу в коде, в шаблоне или в записи контента. Если адрес остался во внешних источниках, нужен редирект 301 на актуальную страницу.
Полезно открыть журнал сервера и список ошибок в панели управления сайтом. Там видны адреса, частота обращений, источник перехода, код ответа. По этим данным быстро находится узкое место: один битый шаблон, старая категория, удалённая карточка, неверная генерация ссылок после обновления.
Порядок исправления
Если страница должна существовать, её возвращают по прежнему адресу или настраивают корректный маршрут. Если адрес изменился навсегда, ставят 301 редирект со старого URL на новый. Это сохраняет часть накопленного веса страницы и уводит пользователя туда, где есть нужный материал.
Если контент удалён без замены, не стоит отправлять посетителя на главную. Намного полезнее вывести понятную страницу 404 с поиском по сайту, ссылками на разделы и кратким объяснением. Главная вместо ответа по делу раздражает сильнее, чем честное сообщение о пропаже страницы.
Если проблема вызвана меню, карточками, тегами или блоками рекомендаций, исправляют генерацию ссылок в шаблонах. После этого запускают повторную проверку сайта краулером (программа обхода ссылок) и смотрят, исчезли ли битые адреса. Одиночная правка без повторного обхода часто оставляет часть ошибок незамеченной.
Отдельно стоит проверить sitemap.xml и внутренние канонические адреса. В карте сайта должны остаться толькоько рабочие страницы с ответом 200. Если туда попали несуществующие URL, поисковые роботы будут снова и снова ходить по пустым адресам.
Как снизить ущерб
Худший сценарий — большое число 404 после редизайна или переноса сайта. В такой ситуации сначала собирают список старых URL, затем сопоставляют их с новыми и настраивают пакетные редиректы. После этого обновляют внутренние ссылки, карту сайта, хлебные крошки, шаблоны категорий и автоматические блоки перелинковки.
Полезно настроить регулярный контроль кодов ответа. Достаточно раз в неделю или после каждого релиза проходить сайт краулером, проверять отчёты веб-аналитики и журнал сервера. Такой режим быстро ловит массовые ошибки после обновлений, когда один сбой в шаблоне ломает сотни ссылок.
Хорошая страница 404 не исправляет техническую причину, но уменьшает потери. На ней нужен ясный заголовок, строка поиска, заметные ссылки на основные разделы, кнопка на главную и, если уместно, список популярных материалов. Без шуток, перегруженной графики и бессмысленных фраз. Посетителю нужен следующий шаг, а не развлечение.
Когда 404 полезна
Код 404 не всегда ошибка в широком смысле. Если страница удалена и замены для неё нет, честный ответ 404 или 410 уместен. Это лучше, чем держать пустышку ради видимости полноты сайта. Поисковые системы со временем исключат такой адрес из индекса, а пользователи не будут попадать на бесполезный контент.
Проблемой 404 становится тогда, когда существующий спрос упирается в несуществующий путь. Если на битый адрес ведут ссылки из меню, поиска, карточек товара, писем или рекламы, потери уже прямые. В этом случае нужен не косметический экран ошибки, а исправление логики ссылок и маршрутов.
Исправление 404 — это работа не с сообщением на экране, а с причинами: адресацией, редиректами, шаблонами, структурой разделов и качеством публикации. Чем раньше найден источник, тем меньше потерь в трафике, продажах и индексации.
