БесплатноБесплатный прототип ключевой страницы и черновик ТЗ при старте проекта

Архивные и снятые с продажи товары: что делать

Снятые с продажи и архивные товары в каталоге 1С-Битрикс: статусы, 301-редиректы и блок аналогов

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

В этой статье разберём, что на самом деле делать со снятыми и архивными товарами в 1С-Битрикс: как отличать статусы, когда ставить 301-редирект, а когда оставлять карточку с блоком аналогов, как сохранить SEO-вес и не разрушить историю заказов. Всё — на конкретике платформы, с настройками свойств, обмена с 1С и шаблонов. Это выжимка из наших проектов по разработке интернет-магазинов на 1С-Битрикс, где корректная обработка выбывающего ассортимента заложена в архитектуру каталога с самого старта.

Коротко

  • Снятый товар не удаляют физически, а переводят в статус «архив» — запись остаётся в базе ради истории заказов и учёта.
  • Для страниц с трафиком и ссылками — 301-редирект на аналог или на близкий раздел, а не на главную.
  • Если по товару есть спрос — карточку оставляют открытой, убирают кнопку покупки и показывают блок актуальных аналогов.
  • Снятые товары убирают из витрины, из sitemap.xml и, где нужно, закрывают от индексации, чтобы не тратить краулинговый бюджет.
  • В 1С-Битрикс статус проставляют свойством инфоблока или флагом активности, чаще всего — автоматически из обмена с 1С.

Снятые, архивные, отсутствующие: разбираемся в терминах

Прежде чем что-то настраивать, важно развести понятия, которые часто путают. «Товара нет» — слишком общая формулировка, и за ней скрываются совершенно разные ситуации, требующие разной обработки. Ошибка в терминологии на старте приводит к тому, что временно отсутствующие товары ошибочно редиректят и теряют, а реально снятые — годами висят в выдаче и раздражают покупателей.

Граница между «временно нет» и «снят с продажи» — ключевая. Первое — это вопрос статуса наличия, и он подробно разобран в отдельном материале про статусы наличия и предзаказ в 1С-Битрикс. Второе — вопрос жизненного цикла товара, о котором и пойдёт речь дальше. Смешивать эти два механизма нельзя: у них разные триггеры, разные действия и разные последствия для SEO.

Важно: «нет в наличии» и «снят с продажи» — это два разных статуса с разной логикой. Временное отсутствие лечится предзаказом и уведомлением о поступлении, снятие с продажи — редиректом или архивом. Реализуйте их отдельными свойствами, а не одним флагом.

Почему снятый товар нельзя просто удалить

Кнопка «Удалить» кажется самым простым решением, но за ней стоит целый шлейф последствий, которые проявляются не сразу. Разберём, что именно теряется при физическом удалении элемента каталога.

Потеря SEO-веса. Карточка популярного товара за годы жизни накапливает поисковый вес: она ранжируется по десяткам запросов, на неё ссылаются с обзоров, форумов, маркетплейсов, в неё вложен внутренний ссылочный вес каталога. При удалении URL начинает отдавать 404, весь этот капитал обнуляется, а трафик, который приходил на страницу, просто исчезает. На большом магазине массовое удаление снятых позиций способно заметно просадить общую видимость каталога.

Разрыв истории заказов. В 1С-Битрикс товар в заказе — это ссылка на элемент каталога. Удалив элемент, вы оставляете в старых заказах «висящую» ссылку: позиция теряет название, артикул, свойства, иногда и цену. Отчёты по продажам, повторные заказы, возвраты и бухгалтерские документы начинают ломаться. Особенно болезненно это для B2B, где к прошлым отгрузкам возвращаются спустя месяцы и годы.

Битые внешние и внутренние ссылки. Ссылки на товар живут не только в вашем каталоге. Их сохраняют в закладках, шлют в мессенджерах, размещают в рекламе и e-mail-рассылках, индексируют агрегаторы. Каждый переход по такой ссылке после удаления приводит человека на страницу ошибки — и это прямая потеря потенциального клиента, который был готов что-то у вас искать.

Провалы в аналитике. Исторические отчёты по товарообороту, ABC-анализ, статистика просмотров — всё это опирается на существование записи о товаре. Удаляя карточки, вы дырявите собственные данные и лишаете себя возможности анализировать, что и когда продавалось.

Правило: удалять из базы можно только то, чего никогда не должно было существовать (дубли, тесты, ошибки импорта) и что не связано ни с одним заказом. Всё, что реально продавалось, — архивируется, а не удаляется.

Жизненный цикл товара в каталоге

Чтобы обработка снятых товаров была системной, а не авральной, полезно смотреть на товар как на сущность с жизненным циклом. Он проходит несколько состояний, и на каждом переходе нужно совершить конкретные действия с витриной, статусом и SEO.

Ключевая мысль: переходы между состояниями должны быть управляемыми и по возможности автоматическими. Когда из 1С приходит признак «снято с производства» или обнуляется план закупки, система сама должна перевести товар в нужное состояние, а не ждать, пока контент-менеджер вручную обойдёт тысячи карточек. Ниже мы покажем, как это устроить в Битриксе.

Жизненный цикл товара Активный на витрине Заканчивается готовим замену Снят кнопка скрыта Архив в базе, вне витрины На переходе «Снят» решаем: → 301-редирект на аналог или раздел → или архивная карточка с блоком замен
Схема: товар проходит состояния от активного до архива; на переходе «Снят с продажи» выбирается сценарий — редирект или архивная карточка.

Пять стратегий обработки снятого товара

Универсального «правильного» действия для снятого товара нет — выбор зависит от того, был ли у страницы трафик, есть ли замена и остаётся ли спрос. На практике сводится к пяти сценариям, каждый со своими плюсами и рисками.

СтратегияЧто делаемКогда уместно
301-редирект на аналогПостоянное перенаправление на карточку заменыЕсть прямой преемник или близкая модель, у страницы был трафик
301-редирект на разделПеренаправление на категорию с похожими товарамиПрямого аналога нет, но категория актуальна
Архивная карточкаОставляем страницу, убираем покупку, показываем аналогиПо товару есть стабильный спрос, ссылки, отзывы
Скрытие без редиректа (410)Страница отдаёт «удалено навсегда»Трафика и ссылок не было, аналога нет
Физическое удалениеУдаляем запись из базыТолько дубли, тесты, ошибки без связей с заказами

Обратите внимание: первые три стратегии сохраняют ценность (SEO-вес, трафик, спрос), а последние две — избавляются от балласта. Большинство реальных снятых товаров попадает в первые три. Физическое удаление — крайний и редкий случай, а не действие по умолчанию.

Товар снят с продажи с чего начать? Есть прямой аналог? 301 на карточку замены да Есть спрос и ссылки? нет Архивная карточка + аналоги да 301 на раздел или 410, если пусто нет
Схема: три вопроса — есть ли аналог, есть ли спрос и ссылки — почти всегда однозначно определяют, что делать со снятым товаром.

Как выбрать стратегию под конкретный товар

Чтобы не решать судьбу каждой карточки на глаз, полезно опираться на три вопроса, которые задают в строгом порядке. Ответы на них почти всегда однозначно ведут к нужному сценарию.

  1. Есть ли прямая замена? Если у снятой модели есть преемник (новая версия, аналог того же назначения и класса) — это лучший кандидат на 301-редирект. Покупатель со старой ссылки сразу попадает на то, что ему нужно, а поисковый вес перетекает на актуальную карточку.
  2. Был ли у страницы трафик и ссылки? Если прямой замены нет, смотрим на ценность самой страницы. Есть поисковый трафик, внешние ссылки, история просмотров — страницу нельзя терять. Оставляем архивную карточку с блоком аналогов либо, если контент не так важен, редиректим на близкий раздел каталога.
  3. Остаётся ли по товару спрос? Люди продолжают искать характеристики, инструкции, отзывы даже по снятым товарам (особенно по технике). Такой «справочный» спрос — сильный аргумент оставить карточку открытой в архивном режиме: она собирает трафик и переводит его на товары в наличии.

Если на все три вопроса ответ отрицательный — трафика не было, аналога нет, спроса нет, — тогда и только тогда страницу можно закрыть жёстко: отдать код 410 (удалено навсегда) или, при полном отсутствии ценности и связей, физически удалить. Но на практике таких товаров в живом магазине единицы процентов.

Совет: перед массовой обработкой выгрузите по снятым товарам данные из веб-аналитики и вебмастера — трафик, позиции, входящие ссылки. Решение «редирект / архив / удаление» должно опираться на цифры, а не на интуицию контент-менеджера.

301-редиректы: когда и куда вести

301-редирект (постоянное перенаправление) — главный инструмент сохранения SEO-веса при снятии товара. Он сообщает и браузеру, и поисковику: «страница переехала навсегда, вот новый адрес». Поисковик со временем переносит накопленный вес на целевую страницу и заменяет старый URL в индексе. Но работает это только при правильном выборе цели.

Иерархия целей редиректа. Выбирайте максимально близкую по смыслу страницу:

Чего делать нельзя. Массово редиректить все снятые товары на главную страницу или в корень каталога — грубая ошибка. Поисковики распознают такой «редирект в никуда» как soft 404: формально это 301, но по содержанию целевая страница не соответствует исходной, и вес не передаётся. Хуже того, пользователь, кликнувший по ссылке на конкретный товар и попавший на главную, чувствует себя обманутым и уходит.

Технически в 1С-Битрикс редиректы удобно вести не разрозненно, а централизованно — через таблицу соответствий «старый URL → новый URL», которую заполняет обмен или контент-менеджер, и обработчик, отдающий заголовок 301 Moved Permanently. Полная механика склейки URL, борьбы с 404 и настройки правил разобрана в отдельном материале про редиректы, 404 и склейку URL в 1С-Битрикс — там же про типичные ошибки цепочек и циклов редиректов.

Снятый товар /catalog/model-x100/ 301 Moved Permanently Аналог в наличии /catalog/model-x200/ трафик + SEO-вес переходят на аналог Ошибка 404 так делать не надо
Схема: 301-редирект переводит покупателя и поисковый вес со снятого товара на аналог; альтернатива — оставить URL в 404 — теряет и трафик, и вес.

Блок аналогов и замен на карточке

Если вы решили не редиректить, а оставить архивную карточку, её нельзя оставлять «мёртвой». Задача такой страницы — не расстроить посетителя фактом «купить нельзя», а мягко перевести его на то, что купить можно. За это отвечает блок аналогов.

Хорошая архивная карточка снятого товара выглядит так:

Связь «снятый товар → аналоги» задают через свойство-привязку к элементам того же инфоблока. Заполнять его можно вручную для топовых позиций, а для остального — автоматически подбирать аналоги по совпадению категории, бренда и ключевых характеристик. Такой блок не только спасает конкретную сделку, но и улучшает поведенческие метрики: человек не уходит на 404, а продолжает путь по каталогу.

Важно: блок аналогов работает только если аналоги реально в наличии и релевантны. Ссылка «на замену» на такой же снятый или неподходящий товар раздражает сильнее, чем честное «товара нет». Актуальность подборки должна поддерживаться автоматически.

Сохранение SEO-веса страницы

Снятие товара — это всегда работа с поисковой оптимизацией, даже если кажется, что речь просто про склад. Несколько технических деталей определяют, сохраните вы накопленный вес или потеряете его.

Sitemap. Страницы, которые отдают 301 или больше не должны индексироваться, убирают из sitemap.xml. Иначе робот продолжает считать их каноническими и тратит краулинговый бюджет на обход неактуальных URL. В Битриксе карту сайта перегенерируют штатным модулем «Поисковая оптимизация» по расписанию, чтобы снятые товары выпадали из неё автоматически.

Краулинговый бюджет. На больших магазинах количество снятых товаров исчисляется тысячами. Если робот тратит обход на архивные и редиректящиеся URL, до новых и важных страниц он доходит реже. Управление обходом — отдельная большая тема, которую мы разбираем в материале про краулинговый бюджет большого магазина на 1С-Битрикс: там про приоритизацию обхода, борьбу с мусорными URL и работу с логами робота.

Внутренняя перелинковка. После снятия товара уберите ссылки на него из активных блоков: «хиты продаж», «рекомендуемые», «вместе с этим покупают». Битые внутренние ссылки на снятый товар размывают вес и путают робота. Зато полезно, наоборот, ссылаться с архивной карточки на актуальные аналоги — это передаёт им часть накопленного веса.

Канонические адреса и коды ответа. Архивная карточка, которую вы оставляете, должна отдавать честный 200 OK и ссылаться сама на себя каноническим тегом. Редиректящаяся — 301. Окончательно закрытая — 410 Gone. Путаница в кодах ответа (например, «удалённая» страница, которая отдаёт 200 с пустым содержимым) создаёт для поисковика неоднозначность и мешает корректно обработать снятие.

СценарийКод ответаВ sitemapИндексация
Архивная карточка с аналогами200 OKДаОткрыта, canonical на себя
Редирект на аналог/раздел301НетЦелевая страница
Закрыто навсегда, без ценности410 GoneНетВыпадает из индекса
Ошибочно удалённый URL404 Not FoundНетНежелательно для ценных страниц

История заказов и учёт: почему запись должна жить

SEO — это половина причины не удалять товар. Вторая половина — учёт и история продаж, и для B2B она часто важнее. В 1С-Битрикс заказ хранит позиции как ссылки на элементы каталога плюс «слепок» части данных на момент покупки. Но многое подтягивается именно из живой карточки товара.

Что ломается при физическом удалении товара, связанного с заказами:

Поэтому правильный подход — «мягкое» снятие: товар получает признак архивного, скрывается с витрины, но остаётся полноценной записью в базе. Все связи с заказами сохраняются, история цела, а покупатель просто не видит товар в каталоге. Это ровно тот случай, когда «удалить с глаз» и «удалить из системы» — принципиально разные операции, и путать их нельзя.

B2B-нюанс: в оптовых и корпоративных магазинах к прошлым заказам возвращаются постоянно — для повторных закупок, сверок, возвратов. Здесь сохранность истории и возможность «повторить заказ» по архивным позициям критичны, и удаление товаров недопустимо в принципе.

Реализация в 1С-Битрикс

Перейдём к конкретике платформы. Обработку снятых товаров в 1С-Битрикс собирают из нескольких штатных механизмов — важно выбрать подходящую комбинацию под размер каталога и источник данных.

Флаг активности элемента. Самый простой способ убрать товар с витрины — снять галочку «Активность» у элемента инфоблока. Товар исчезает из выборок компонентов каталога, но остаётся в базе и в заказах. Минус — активность бинарна: она не различает «снят с продажи», «архив», «черновик», поэтому её обычно дополняют статусом.

Свойство-статус. Гибкое решение — отдельное свойство типа «список» со значениями вроде «В продаже», «Снят с продажи», «Архив», «Ожидается замена». По этому свойству шаблон каталога решает, что делать: показать карточку, скрыть кнопку покупки, вывести блок аналогов или отдать редирект. Статус удобно фильтровать и им же управлять массово.

Свойство-привязка «Аналоги». Свойство типа «Привязка к элементам» того же инфоблока хранит список замен для снятого товара. Его выводит компонент карточки в блоке «На замену». Заполняется вручную для важных позиций и автоматически — по совпадению категории и характеристик — для остального.

Таблица редиректов. Для сценария с 301 удобно вести отдельное хранилище соответствий «старый URL → новый URL» (highload-блок или служебный инфоблок) и обработчик на событии, который отдаёт заголовок 301. Так редиректы централизованы, их легко массово импортировать из обмена и проверять на циклы.

Агент актуализации. Периодический агент проверяет снятые товары: обновляет подбор аналогов, вычищает ссылки на снятые позиции из блоков «рекомендуемые», инициирует перегенерацию карты сайта. Так система поддерживает согласованность без ручного труда.

  1. Заведите свойство-статус. В инфоблоке каталога создайте свойство «Статус товара» типа «Список» со значениями жизненного цикла и значением по умолчанию «В продаже».
  2. Заведите свойство «Аналоги». Тип «Привязка к элементам» того же инфоблока, множественное, для подбора замен.
  3. Доработайте шаблон карточки. По значению статуса: скрывайте кнопку покупки, показывайте плашку и блок аналогов для архива, отдавайте 301 для замещённых.
  4. Настройте хранилище редиректов. Highload-блок «старый URL → новый URL» и обработчик, отдающий 301 с проверкой на цепочки.
  5. Свяжите со статусом активность и sitemap. Перевод в «Архив»/«Снят» скрывает товар с витрины и исключает URL из карты сайта.
  6. Автоматизируйте из обмена. Пусть признак снятия приходит из 1С и проставляет статус без ручного вмешательства (см. раздел ниже).

Как это выглядит в админке

Схематично карточка товара в админке с настроенными полями для обработки снятия выглядит так: статус, привязка аналогов и цель редиректа собраны в одном месте, чтобы контент-менеджер управлял судьбой товара в пару кликов.

Товар: «Модель X100» — редактирование Активность снята (скрыт с витрины) Статус товара Снят с продажи Аналоги (замена) X200 × X250 × 301-редирект на /catalog/model-x200/ При сохранении: URL уходит из sitemap, включается 301, на витрине — блок аналогов Сохранить
Схема: в одной карточке собраны статус «Снят с продажи», привязка аналогов и цель 301-редиректа — судьба товара настраивается в пару кликов. Подписи зависят от версии платформы.

Автоматизация через обмен с 1С

На магазине в тысячи и десятки тысяч позиций вручную статусы не проставить — снятие товаров должно приходить из учётной системы. В 1С товар обычно помечается «снят с производства», обнуляется план закупок или устанавливается признак архивности. Задача — донести этот признак до сайта через обмен и превратить в правильный сценарий на витрине.

Практическая схема автоматизации:

Отдельно проследите, чтобы снятие было обратимым по данным: если товар вдруг вернулся в ассортимент (бывает), обмен должен так же автоматически вернуть его в статус «В продаже», восстановить активность и вернуть в sitemap. Односторонняя логика «только снимаем» рано или поздно приводит к тому, что вернувшийся товар остаётся невидимым. Тонкости настройки выгрузок, реквизитов и расписаний обмена — это уже вопрос интеграции, и его стоит проектировать заодно с каталогом.

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

Мини-FAQ. Что делать, если аналога у снятого товара нет вообще? Смотрите на спрос: есть трафик и справочный интерес — оставьте архивную карточку со ссылкой на раздел; нет ни трафика, ни ссылок — отдайте 301 на ближайшую категорию или 410, если и категория закрылась.

Чек-лист внедрения

Сведём всё в практический список, по которому удобно ставить процесс обработки снятых товаров и принимать его готовность.

  1. Статусы разведены. «Нет в наличии» и «Снят с продажи» реализованы разными свойствами с разной логикой.
  2. Свойство-статус заведено. Список состояний жизненного цикла настроен, значение по умолчанию — «В продаже».
  3. Правило выбора действия описано. Для каждого статуса задано: редирект, архив или скрытие, с иерархией целей редиректа.
  4. Блок аналогов работает. Привязка «Аналоги» заполняется, на архивной карточке выводятся актуальные замены в наличии.
  5. Редиректы централизованы. Таблица «старый URL → новый URL», обработчик 301, проверка на циклы и цепочки.
  6. SEO-гигиена соблюдена. Снятые URL убраны из sitemap, коды ответа корректны (200/301/410), внутренние ссылки вычищены.
  7. История заказов цела. Товары не удаляются из базы, повторный заказ и отчёты по архивным позициям работают.
  8. Автоматизация из 1С настроена. Признак снятия приходит из обмена, проставляет статус и аналоги, снятие обратимо.

Вывод

Снятый с продажи товар — это не мусор, который надо стереть, а актив, из которого можно выжать максимум. Не удаляйте карточку: переведите её в архив, сохраните запись ради истории заказов, а страницу либо отдайте на 301-редирект к аналогу, либо оставьте открытой с блоком актуальных замен. Разведите статусы «нет в наличии» и «снят с продажи», автоматизируйте снятие из обмена с 1С и следите за SEO-гигиеной — sitemap, коды ответа, внутренние ссылки. Тогда даже большой поток выбывающего ассортимента не будет проседать по трафику и не сломает учёт, а снятые товары продолжат приводить покупателей к тому, что у вас есть сейчас.

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

Можно ли просто удалить снятый с продажи товар из каталога?

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

Куда вести 301-редирект со страницы снятого товара?

Приоритет такой: если есть прямая замена или новая версия модели — редирект на её карточку. Если прямого аналога нет — на раздел каталога с похожими товарами того же типа или бренда. Вести все снятые товары на главную страницу или в корень каталога нельзя: такой редирект поисковики часто трактуют как soft 404 и не передают вес. Всегда выбирайте максимально близкую по смыслу и содержанию страницу.

Что произойдёт с историей заказов, если убрать товар из каталога?

При правильной обработке — ничего плохого. Товар остаётся в базе, просто получает признак «архивный» и снимается с витрины: старые заказы, чеки, отгрузочные документы и отчёты по продажам продолжают ссылаться на существующую запись. А вот при физическом удалении элемента инфоблока связанные строки заказов теряют товар, и в истории появляются «пустые» позиции без названия, артикула и цены, что ломает бухгалтерию и аналитику.

Как в 1С-Битрикс пометить товар как снятый с продажи?

Штатных способов несколько, и их обычно комбинируют. Самый простой — снять галочку «Активность» у элемента инфоблока: товар исчезает с витрины, но остаётся в базе. Более гибкий вариант — отдельное свойство-статус (например, «Снят с продажи», «Архив», «Ожидается замена»), по которому шаблон решает, показывать карточку, скрывать её или выводить блок аналогов. На больших каталогах статус чаще всего приходит из 1С через обмен и проставляется автоматически.

Нужно ли убирать снятые товары из sitemap.xml и robots?

Да. Страницы, которые отдают 301-редирект или больше не должны индексироваться, нужно убрать из карты сайта, иначе робот будет тратить краулинговый бюджет на обход неактуальных URL. Карту сайта в Битриксе удобно перегенерировать штатным модулем «Поисковая оптимизация» по расписанию, чтобы снятые товары выпадали из неё автоматически после смены статуса.

Стоит ли оставлять карточку снятого товара открытой «как архив»?

Иногда да — это отдельная стратегия. Если по товару есть стабильный поисковый и справочный спрос (люди ищут характеристики, инструкции, отзывы), карточку оставляют доступной, но помечают «снято с продажи», убирают кнопку покупки и добавляют блок актуальных аналогов. Так страница продолжает собирать трафик и переводит его на товары в наличии. Решение принимают по данным: есть спрос и ссылки — архивируем и показываем, спроса нет — редирект на аналог или раздел.

Поделиться:

Снятые товары рушат SEO и историю заказов?

Наведём порядок в жизненном цикле каталога на 1С-Битрикс: статусы, 301-редиректы, блоки аналогов и автоматизация снятия из обмена с 1С — без потери трафика и учёта. Рассчитаем стоимость по вашему каталогу.

Услуга «Интернет-магазин»

Редакция B2Bsite

Редакция студии B2Bsite. С 2014 года команда разрабатывает и поддерживает интернет-магазины и корпоративные сайты на 1С-Битрикс: проектирует каталоги и жизненный цикл товара, настраивает обмен с 1С, SEO-структуру и редиректы для среднего и крупного бизнеса.

← Все статьи блога