
Вопрос «что делать со страницей товара, которого больше нет в наличии» кажется мелким, пока у вас каталог на пятьсот позиций. Когда в базе двадцать тысяч SKU, а каждую неделю с продажи снимается сотня-другая, этот «мелкий» вопрос превращается в главный технический риск магазина. Я за 20 лет практики видел, как на этом сливали накопленный годами трафик буквально за один сезон: кто-то сгоряча удалил три тысячи «мёртвых» карточек, получил три тысячи ошибок 404, робот Яндекса приуныл, и вместе с мусорными страницами из индекса вылетели живые категории, которые на эти карточки ссылались.
Правильного ответа «всегда делай так» здесь нет — и любой, кто говорит вам «просто ставь 301 на категорию», либо не работал с большими каталогами, либо не смотрел потом на замеры. Решение зависит от того, вернётся ли товар, есть ли у страницы накопленный вес и трафик, и что вы можете предложить человеку взамен. Ниже разберу все сценарии по-честному: когда удалять, когда скрывать, когда оставлять и почему в 80% случаев самое тупое решение (удалить) оказывается самым дорогим.
Сразу договоримся о терминах, потому что половина ошибок рождается из путаницы. «Удалить» — это не просто убрать ссылку из меню. Это отдать поисковику чёткий сигнал кодом ответа сервера. И вот от того, какой именно код вы отдадите, зависит судьба страницы в индексе.
Четыре сценария и что стоит за каждым
У вас ровно четыре рабочих варианта, и каждый — это отдельный сигнал для робота, а не просто «настройка в админке».
-
404 Not Found — «страницы нет, но, может, появится». Мягкий сигнал. Яндекс не выкидывает такую страницу из индекса мгновенно, он ходит на неё ещё недели, а то и месяцы, ждёт возврата.
-
410 Gone — «страницы нет и не будет, забудь». Жёсткий сигнал. Из индекса выпадает заметно быстрее 404, потому что вы прямо говорите: не трать краулинговый бюджет, не возвращайся.
-
301 Moved Permanently — «товар переехал, вот замена». Вес страницы (частично) перетекает на цель редиректа. Это единственный вариант, который сохраняет накопленную ценность.
-
200 OK — страница живёт, товар помечен «нет в наличии», предлагаются аналоги. Индекс и вес сохраняются полностью, но появляется риск поведенческого негатива, если человек пришёл и ушёл ни с чем.
Всё остальное — производные от этих четырёх. И прежде чем выбирать, надо ответить на один вопрос, который отсекает половину сомнений: этот товар вернётся или нет? От этого пляшем.
Это не философия, это техническое разделение, которое определяет стратегию. Есть товары, которые кончились временно — распродали партию, ждём поставку, сезон закончился и вернётся через полгода. И есть товары, которые сняты с продажи навсегда — производитель прекратил выпуск, модель устарела, поставщик ушёл с рынка.
Со временными всё просто: их нельзя трогать вообще. Оставляете страницу живой, код ответа 200, вешаете честную пометку «ожидается поставка» или «нет в наличии», добавляете кнопку «сообщить о поступлении» и блок с аналогами. Если вы на такой товар поставите 404 или, не дай бог, редирект, то к моменту возврата товара страница уже вылетит из индекса, потеряет позиции, и вы будете переиндексировать её с нуля. А позиции с нуля возвращаются мучительно — я на замерах видел, как карточка, которая держала топ-3 по среднечастотнику, после месяца в 404 возвращалась на 20-е место и карабкалась обратно два месяца. Зачем эта самодеятельность, если товар и так вернётся?
С товарами, снятыми навсегда, начинается настоящая работа, потому что тут уже нельзя просто оставить как есть — со временем таких страниц накопятся тысячи, и они начнут раздувать индекс мусором. Про то, чем это грозит, я подробно писал в материале про дублирование контента на сайте и в разборе, почему иногда лучший способ поднять сайт — удалить половину страниц. Раздутый индекс размывает вес и заставляет робота тратить краулинговый бюджет на хлам вместо живых карточек.
Когда ставить 301-редирект и куда именно
301 — это ваш главный инструмент для сохранения накопленного веса, но у него есть правило, которое нарушают в девяти случаях из десяти: редиректить надо на максимально релевантную замену, а не на главную и не на общую категорию.
Разберём на живом примере. Был у вас в магазине холодильник Samsung модели RB-30, снят с производства. Есть прямой преемник — RB-33, тот же класс, та же цена. Ставите 301 со старой карточки на новую — и большая часть накопленного веса, ссылок и даже части поисковых сигналов перетекает на живую страницу. Человек, который кликнул из выдачи по «купить RB-30», попадает на актуальную модель, а не в тупик. Это идеальный сценарий.
А теперь как делают чаще всего: снимают с продажи 500 разных товаров и вешают все 500 редиректов на главную страницу магазина. Яндекс такое видит насквозь. Массовый редирект пачки страниц на один нерелевантный URL он трактует как soft 404 — то есть фактически как ту же ошибку 404, только замаскированную. Вес не передаётся, страница-приёмник ничего не получает, а вы ещё и рискуете нахватать поведенческого негатива: человек искал конкретный товар, а его выбросило на витрину.
Приоритет целей для 301 такой:
-
Прямой аналог того же товара (другая модель, тот же тип) — идеально.
-
Узкая подкатегория, где лежат похожие товары той же ценовой группы — приемлемо.
-
Общая категория верхнего уровня — только если ничего ближе нет, и без фанатизма.
-
Главная страница — почти никогда. Это сигнал «мне всё равно», и поисковик его считывает.
И да, редирект должен быть именно 301 (постоянный), а не 302 (временный). 302 говорит роботу «страница ещё вернётся сюда», вес по нему не передаётся, старый URL продолжает висеть в индексе. Проверяйте код ответа в Яндекс.Вебмастере — там же видно, как робот отреагировал на ваши изменения.
Когда честно удалять: 404 против 410
Удаление — не зло. Зло — удаление вслепую. Есть категория товаров, которым нет и не будет замены: разовая позиция, уникальный лот, товар, чей класс вы больше не продаёте. Редиректить некуда, оставлять живой карточкой незачем — она будет только собирать отказы. Вот тут страницу надо честно убрать.
Разница между 404 и 410 на практике вот в чём. 404 Яндекс переваривает медленно: он считает, что страница могла пропасть по ошибке сервера, и продолжает к ней ходить, тратя краулинговый бюджет. 410 — это ваша явная команда «удалено навсегда», и робот выкидывает такую страницу из индекса значительно быстрее. Если вы точно знаете, что товар не вернётся и замены нет, отдавайте 410 — это чище и быстрее.
Но есть нюанс, о который спотыкаются почти все: перед удалением проверьте, есть ли у страницы органический трафик и позиции. Если карточка снятого товара всё ещё приводит людей из поиска — значит, спрос на этот тип товара живой, и грех его терять. Такую страницу нельзя удалять — её надо редиректить на аналог или переделать в информационную. Как отделить живые страницы от балласта, я разбирал в статье про аудит контента сайта: выгружаете страницы с трафиком и позициями за последние месяцы, и всё, что приносит визиты, из списка на удаление вычёркиваете.
Массовое удаление без этой проверки — самый частый способ уронить магазин. Я видел кейс, где владелец решил «почистить каталог» и снёс восемь тысяч карточек одним махом. Среди них оказалось несколько сотен страниц с живым трафиком по низкочастотным запросам — именно те длинные хвосты, которые в сумме давали магазину треть заявок. Восстанавливали полгода.
Когда оставить страницу живой с пометкой и аналогами
Это самая недооценённая стратегия, и при этом часто самая выгодная. Если страница снятого товара имеет накопленный вес, приводит трафик, а прямого аналога для чистого 301 нет — не удаляйте её и не редиректьте. Оставьте живой с кодом 200, но переделайте под реальность.
Что должно быть на такой странице:
-
Честная крупная пометка «товар снят с производства» или «нет в наличии» — без обмана, человек должен сразу понимать ситуацию.
-
Блок «похожие товары» или «чем заменить» — 4-8 реальных живых карточек той же категории и цены. Это перехватывает человека до того, как он нажмёт «назад».
-
Сохранённое описание, характеристики, отзывы — именно они держат позиции. Не вычищайте контент, он и есть ценность страницы.
-
Кнопка «сообщить о поступлении» для товаров, которые теоретически могут вернуться.
Почему это работает: страница продолжает ранжироваться по своему запросу, ловит трафик, а блок аналогов конвертирует его в продажу другого товара. По сути вы превращаете тупик в перекрёсток. И тут критично не убить поведенческие факторы: если человек попадает на пустую карточку «нет в наличии» без единого варианта замены, он мгновенно возвращается в выдачу — а это прямой сигнал Яндексу «страница не решила задачу», и позиции поплывут вниз. Блок аналогов ровно эту проблему и лечит.
Отдельно про грамотную структуру таких блоков — это тесно связано с внутренней перелинковкой интернет-магазина: правильные ссылки на аналоги не только удерживают человека, но и распределяют вес по живым карточкам, помогая им расти.
Сезонные товары: отдельная логика
Сезонка — это классическая ловушка, где здравый смысл подсказывает неправильное решение. Кажется логичным: сезон кончился, ёлочные игрушки распродали, товара нет — уберём страницу до следующего декабря. Так вот, это грубая ошибка.
Позиции по сезонным запросам набираются не за неделю. Чтобы к пику сезона страница была в топе, она должна к этому пику быть уже проиндексирована, прогрета и с накопленной историей. Если вы её удалили после сезона, а вернули за месяц до нового, вы гарантированно опоздали — конкуренты, которые страницу не трогали, встретят пик в топе, а вы будете догонять. Про то, как Яндекс заранее готовит выдачу под сезонный спрос, я писал в разборе сезонности запросов в Яндексе.
Правильная логика для сезонных товаров:
-
Страница живёт круглый год, код 200, из индекса не выпадает.
-
В несезон — пометка «сезонный товар, поступит к [месяц]», кнопка предзаказа или уведомления, блок сопутствующих товаров, которые продаются круглый год.
-
За 1,5-2 месяца до сезона — обновляете контент, актуализируете цены, оживляете карточку, чтобы к пику робот успел переиндексировать свежую версию.
Так вы копите вес и историю страницы круглый год и встречаете сезон во всеоружии, а не с нуля.
Типичные ошибки, которые сливают трафик
За годы работы с магазинами я собрал коллекцию граблей, на которые наступают снова и снова. Вот самые дорогие.
-
Массовый редирект всего на главную. Soft 404, вес не передаётся, поведенческий негатив. Разбирал выше — это способ номер один убить накопленное.
-
Удаление без проверки трафика. Сносят карточки списком, а среди них — живые страницы с позициями. Всегда сверяйтесь с аналитикой.
-
Пустая карточка «нет в наличии» без аналогов. Человек пришёл, увидел тупик, ушёл. Поведенческие падают, позиции за ними.
-
Ссылка на снятый товар остаётся в меню и категориях, а сама страница уже отдаёт 404. Робот ходит по битым внутренним ссылкам, тратит краулинговый бюджет впустую. После удаления зачищайте все входящие ссылки.
-
Скрытие через noindex вместо решения. noindex убирает из индекса, но страница остаётся в структуре, вес по ней всё равно течёт в никуда, а трафик вы теряете. Это полумера, которая обычно хуже честного 301 или 410.
-
Оставить снятый товар в наличии по цене, а заказ не выполнить. Обман поведенчески карается: заказы отменяются, растут возвраты в выдачу, репутация проседает.
Отдельно отмечу: следите за тем, чтобы снятые товары не создавали дублей и не плодили однотипные пустые карточки — это размывает релевантность живых страниц.
Пошаговый алгоритм: что делать со страницей
Соберём всё в рабочую схему. Когда товар кончился, прогоняете страницу по этим вопросам сверху вниз и на первом же «да» получаете решение.
-
Товар вернётся (временно нет / сезон)? Да — оставляем живой, 200, пометка + аналоги + уведомление о поступлении. Не трогаем код ответа.
-
Есть прямой аналог той же модели/типа? Да — 301 на этот аналог. Строго релевантный, не на главную.
-
Прямого аналога нет, но у страницы есть трафик и позиции? Да — оставляем живой, 200, переделываем под «снят с производства» + блок похожих товаров той же категории.
-
Аналога нет, трафика нет, замены нет, тип товара больше не продаём? Да — честное удаление, код 410. Обязательно зачищаем все внутренние ссылки на эту страницу.
Этот порядок не случаен: он идёт от сохранения ценности к её отказу. Сначала мы пытаемся удержать вес и трафик (оставить, редиректить), и только когда удерживать нечего — убираем. Именно поэтому «удалить всё лишнее» как первое действие почти всегда ошибка: вы отказываетесь от актива, не проверив, актив ли это.
И регламентируйте это на уровне процесса. Если у вас каждую неделю снимаются десятки позиций, должен быть чёткий чек-лист для контент-менеджера: снял товар — прогнал по алгоритму — выбрал действие — зачистил ссылки. Иначе через год у вас снова накопится болото из битых страниц и кривых редиректов, и придётся делать большой разгребающий аудит каталога. Системная гигиена дешевле разовых спасательных операций.
И держите в голове ещё одну вещь, которая станет критичной в ближайшие годы: карточки товаров всё чаще становятся источником для ответов не только классического поиска, но и нейросетевых систем. Чистая, честная, хорошо структурированная страница с актуальным статусом наличия имеет шанс попасть в продвижение в нейросетях и AI-поиске, а битый мусор и обманки — нет. Так что порядок в каталоге работает не только на сегодняшний Яндекс, но и на завтрашнюю выдачу.
Хотите, чтобы ваш магазин сохранял накопленный вес и трафик даже когда товары уходят с полок — а не терял позиции на ровном месте после каждой чистки каталога? Я занимаюсь продвижением сайтов в Яндексе уже больше 20 лет и готовлю интернет-магазины в том числе под выдачу нейросетей и AI-поиск. Разберу ваш каталог, покажу, где вы теряете страницы, вес и заявки, и настрою правильную стратегию для снятых и сезонных товаров.
Увеличьте позиции и продажи вашего сайта
Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:
Остались вопросы по продвижению?
Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.
Связаться со мной →
Спасибо, наконец-то структурно разложено. Сохранила себе схему: вернётся скоро — оставляем, есть аналог — 301, ушёл навсегда без замены — 410.
Добавлю: 410 Gone имеет смысл только если товар точно никогда не вернётся. Во всех остальных случаях он слишком грубый.
У нас в CMS есть автоскрытие товара при нулевом остатке. После статьи отключили — оказалось, оно молча плодило 404 и мы теряли позиции незаметно.
А что с ссылочным? Если на карточку вели внешние ссылки, 404 просто сливает их в никуда. 301 хотя бы сохраняет часть веса на аналоге.
Отличный разбор развилки. Раньше на автомате удаляли всё снятое, теперь понятно, почему трафик потом полгода восстанавливался.
Вопрос по цене: если убрать цену совсем, не превратится ли карточка в информационную и не выпадет ли из коммерческой выдачи? Держим старую цену как ориентир.
Денис, цену лучше не убирать совсем — без неё карточка теряет коммерческий сигнал и может выпасть из товарной выдачи. Оставьте последнюю цену как ориентир с пометкой «уточняйте» или «ожидается поступление». Пустая карточка без цены и кнопки — прямой путь в разряд некачественных.
Мы оставляем карточку, но подписываемся на уведомление «сообщить о поступлении». Собираем базу и заодно сигнал спроса — страница явно нужна людям.
Из своего опыта: массовое удаление снятых с продажи товаров разом уронило нам весь раздел. Робот воспринял это как деградацию сайта. Делать надо аккуратно и порциями.
А статус noindex на такие страницы имеет смысл? Или это перебор и лучше просто честно показать «нет в наличии» и оставить в индексе?
Людмила, noindex на временно отсутствующий товар — перебор. Честно покажите «нет в наличии» с датой поступления и оставьте в индексе: страница копит возрастной траст и позиции. noindex оправдан только для реально мусорных страниц, а не для живого товара, который вернётся на полку.
Важный нюанс с sitemap: если карточку скрыли, её надо убрать из карты сайта, иначе робот ходит по ней впустую и тратит краулинговый бюджет.
У нас сезонный товар, каждый год одно и то же. Пришли к тому, что карточки не удаляем никогда — иначе каждый сезон заново набирать позиции.
Подскажите по редиректу: 301 на категорию или на самый близкий товар? По логике категория безопаснее, но вес размывается.
Николай, приоритет — 301 на максимально близкий товар-аналог, там совпадает интент покупателя. Если явного аналога нет — тогда на категорию. На главную вести не надо, для Яндекса это сигнал мягкой 404 и вес почти теряется. Аналог почти всегда выигрывает у категории по конверсии.
Мы на такие карточки выводим блок «похожие товары» и «этот товар искали вместе с». Пользователь не упирается в тупик, поведенческие держатся.
Ключевое — не отдавать 200 с пустой карточкой. Робот видит страницу без товара, без цены, без кнопки купить и считает её некачественной. Отсюда просадка всего раздела.
А если товар вернётся в продажу через месяц? Тогда ведь глупо ставить 301 и терять саму страницу. Держим её живой и показываем «ожидается поступление».
Спорный момент из практики: удалять карточку с 404 — почти всегда потеря накопленного веса и внешних ссылок. Мы теперь либо оставляем с пометкой «нет в наличии», либо 301 на аналог.