Категорию убрали из меню, но её URL продолжает открываться. Иногда он показывает пустую страницу с кодом 200; иногда все такие адреса отправляются на главную. Оба решения могут возникнуть автоматически в CMS, не учитывая, что посетитель искал конкретный ассортимент.
Сначала определите, что произошло с самой категорией: переехала, объединилась с другой, временно осталась без товаров или окончательно исчезла. HTTP-ответ и ссылки должны следовать этому решению. Ниже — практическая схема для учебного каталога мебели, в котором пересматривают раздел настенных полок.
Выясните судьбу категории до изменения ответа
Попросите владельца каталога описать бизнес-событие. «Удалили страницу» недостаточно: нужно знать, продолжают ли продаваться эти товары и где посетитель теперь найдёт их. Если полки перенесли в новый раздел с тем же ассортиментом, это один случай; если магазин отказался от этой продукции навсегда — другой.
Проверьте, существуют ли заказы, инструкции или статьи, которые ссылаются на старую категорию. На такой URL могут приходить люди из закладок, внешних обзоров и результатов поиска. Удаление пункта меню не отменяет этих путей, поэтому адрес требует явного решения и понятной реакции сайта.
Запишите дату изменения и ответственного. При временном отсутствии товара назначьте срок пересмотра состояния: иначе «скоро вернётся» незаметно станет постоянной пустой страницей. Технический специалист не должен угадывать ассортиментную политику по тому, сколько товаров осталось в базе.
Выберите сценарий по назначению старого адреса
Решение удобно обсуждать по простой матрице. В ней нет правила автоматически сохранять каждый URL или перенаправлять все удалённые страницы одинаково.
| Состояние категории | Что получает посетитель | Что проверить технически |
|---|---|---|
| Раздел переехал без изменения назначения | Соответствующий новый раздел | Постоянный переход, конечный ответ и ассортимент |
| Категории объединились | Понятный раздел с нужными товарами | Соответствие ожиданию и прямые внутренние ссылки |
| Товары временно отсутствуют | Полезная действующая страница с объяснением | Содержание, срок пересмотра, отсутствие ложного наличия |
| Направление закрыто, подходящей замены нет | Сообщение об отсутствии страницы и навигация | Настоящий статус 404 или 410 |
Назначение важнее похожего слова в заголовке. Раздел «Мебель» слишком широк, если человек искал специальную категорию полок, которой там больше нет. Выбирайте замену по тому, решает ли она исходную задачу, а не по возможности избежать ответа об удалении.
Для переезда проверьте подходящую замену
Откройте новый раздел и убедитесь, что там действительно находится соответствующий ассортимент или объяснение изменения. Старая категория не должна отправлять посетителя на страницу, которая лишь формально существует. Если новая страница закрыта от индексации или сама перенаправляет дальше, это тоже нужно согласовать до настройки перехода.
Для постоянного переезда обычно используют постоянный редирект, например 301. Проверьте цепочку целиком: старый путь должен попадать на конечный адрес без лишних промежуточных переходов и циклов. Добавьте варианты старого URL, если они реально использовались, но не создавайте широкое правило, захватывающее действующие категории.
После настройки обновите внутренние ссылки на новый URL. Редирект сохраняет путь для прежних обращений, а ссылки в актуальном каталоге должны сразу вести туда, куда нужно. Отдельно проверьте canonical новой страницы: он не должен продолжать указывать на удалённый раздел.
Временно пустую категорию сделайте полезной
Нулевой остаток не всегда означает, что страница должна исчезнуть. Если поставка ожидается и категория сохраняет самостоятельный смысл, можно оставить действующий документ с честным объяснением. Покажите, что сейчас доступно, какие характеристики важны и где находятся подходящие альтернативы, если они действительно подходят.
Не показывайте кнопку покупки с несуществующим наличием и не публикуйте точную дату поставки без подтверждения. В учебном каталоге можно объяснить, что настенные полки временно отсутствуют, и предложить доступные стеллажи как другой тип товара, прямо обозначив различие. Замена не должна выдавать другой продукт за исходный.
Проверьте, что страница содержит больше, чем пустую сетку и общий заголовок. Полезность оценивается по задаче покупателя; добавление большого шаблонного текста не восстанавливает исчезнувший ассортимент. Назначьте момент, когда владелец каталога подтвердит продолжение категории либо примет решение о её закрытии.
При окончательном удалении верните честный статус
Если подходящей замены нет и раздел закрыт, настройте ответ об отсутствии страницы. Обычно рассматривают 404, а для явно окончательного удаления может применяться 410. Важно проверить действительный HTTP-статус, а не только видимую надпись «Страница не найдена»: CMS может выводить её с кодом 200.
Оформление ошибки может сохранять шапку, поиск и ссылки на каталог. Это помогает посетителю продолжить работу, не притворяясь действующей категорией. Навигационные подсказки не требуют автоматического перенаправления: человек должен понимать, что исходный раздел исчез, и самостоятельно выбрать другое направление.
Обработку кодов и сетевых ошибок Google описывает в официальной документации по HTTP-ответам. Она не является обещанием конкретного срока исчезновения URL из выдачи. Зафиксируйте правильный ответ сайта, а изменение поискового состояния наблюдайте отдельно.
Найдите ссылки за пределами основного меню
Проверьте карточки товаров, хлебные крошки, тематические подборки, статьи, футер и блоки похожих разделов. Категория часто исчезает из главного меню, но остаётся в нескольких независимых генераторах. Ссылки в старой статье можно заменить подходящим действующим направлением либо убрать, объяснив изменение текста.
Обновите sitemap: в актуальную карту не должны входить удалённые и перенаправляемые адреса как действующие основные документы. Проверьте структурированные хлебные крошки, где старый URL может быть скрыт от посетителя. При переносе категории исправьте источник маршрута, чтобы новые товары не получали старый путь снова.
Для обнаружения устаревших внутренних переходов пригодится проверка ссылок после переименования раздела. При этом внешний адрес, который вы не контролируете, нельзя «исправить» в своей базе: для него работает согласованная судьба прежнего URL либо обращение к владельцу публикации, если это оправданно.
Проверьте правила CMS на нескольких состояниях
После изменения откройте удалённую категорию, действующую соседнюю, временно пустую и новый раздел-замену. Это проверяет границы правила. Широкий обработчик «нет товаров → редирект» способен перенаправить все сезонные категории, хотя владелец хотел закрыть только одну.
Повторите проверку без авторизации и после очистки соответствующего кеша. Если приложение и веб-сервер задают разные ответы, сохраните цепочку с обоих уровней для разработчика. Проверьте также адреса с языковым префиксом: перенаправление русской категории на страницу другого языка может оказаться неожиданным результатом общего правила.
В критериях приёмки перечислите ожидаемый статус и содержимое каждого контрольного URL. Формулировка «ошибки больше нет» слишком неопределённа. Для перенесённого раздела важна новая категория, для удалённого — настоящий статус отсутствия, для временно пустого — полезная и честная страница.
Сохраните решение и наблюдайте за обработкой
Добавьте запись в журнал изменений: прежний URL, причина, выбранный сценарий, новый адрес при его наличии и дата публикации. Это поможет объяснить последующее изменение показов и не восстанавливать удалённый раздел по ошибке. Не связывайте любой спад трафика с одним перенаправлением без проверки других изменений.
Повторный технический аудит позволит проверить ответы и оставшиеся внутренние ссылки. Согласованность основных адресов дополнительно разобрана в инструкции по canonical. Эти проверки дополняют решение владельца каталога, а не заменяют его.
Правильно обработанная категория имеет понятную судьбу: подходящую замену, действующее временное состояние или честное удаление. Когда это решение отражено в статусах, содержимом и навигации, посетитель получает объяснимый результат, а команда может проверить его без догадок.