Товар закончился: удалять страницу, скрывать или оставить ради SEO

Анатолий Кузнецов
Анатолий Кузнецов
SEO-оптимизатор с 20-летним стажем. Автор блога hozyindachi.ru о продвижении и доработке сайтов.

Товар закончился: удалять страницу, скрывать или оставить ради SEO

Вопрос «что делать со страницей товара, которого больше нет в наличии» кажется мелким, пока у вас каталог на пятьсот позиций. Когда в базе двадцать тысяч 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 такой:

  1. Прямой аналог того же товара (другая модель, тот же тип) — идеально.

  2. Узкая подкатегория, где лежат похожие товары той же ценовой группы — приемлемо.

  3. Общая категория верхнего уровня — только если ничего ближе нет, и без фанатизма.

  4. Главная страница — почти никогда. Это сигнал «мне всё равно», и поисковик его считывает.

И да, редирект должен быть именно 301 (постоянный), а не 302 (временный). 302 говорит роботу «страница ещё вернётся сюда», вес по нему не передаётся, старый URL продолжает висеть в индексе. Проверяйте код ответа в Яндекс.Вебмастере — там же видно, как робот отреагировал на ваши изменения.

Когда честно удалять: 404 против 410

Удаление — не зло. Зло — удаление вслепую. Есть категория товаров, которым нет и не будет замены: разовая позиция, уникальный лот, товар, чей класс вы больше не продаёте. Редиректить некуда, оставлять живой карточкой незачем — она будет только собирать отказы. Вот тут страницу надо честно убрать.

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

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

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

Когда оставить страницу живой с пометкой и аналогами

Это самая недооценённая стратегия, и при этом часто самая выгодная. Если страница снятого товара имеет накопленный вес, приводит трафик, а прямого аналога для чистого 301 нет — не удаляйте её и не редиректьте. Оставьте живой с кодом 200, но переделайте под реальность.

Что должно быть на такой странице:

  • Честная крупная пометка «товар снят с производства» или «нет в наличии» — без обмана, человек должен сразу понимать ситуацию.

  • Блок «похожие товары» или «чем заменить» — 4-8 реальных живых карточек той же категории и цены. Это перехватывает человека до того, как он нажмёт «назад».

  • Сохранённое описание, характеристики, отзывы — именно они держат позиции. Не вычищайте контент, он и есть ценность страницы.

  • Кнопка «сообщить о поступлении» для товаров, которые теоретически могут вернуться.

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

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

Сезонные товары: отдельная логика

Сезонка — это классическая ловушка, где здравый смысл подсказывает неправильное решение. Кажется логичным: сезон кончился, ёлочные игрушки распродали, товара нет — уберём страницу до следующего декабря. Так вот, это грубая ошибка.

Позиции по сезонным запросам набираются не за неделю. Чтобы к пику сезона страница была в топе, она должна к этому пику быть уже проиндексирована, прогрета и с накопленной историей. Если вы её удалили после сезона, а вернули за месяц до нового, вы гарантированно опоздали — конкуренты, которые страницу не трогали, встретят пик в топе, а вы будете догонять. Про то, как Яндекс заранее готовит выдачу под сезонный спрос, я писал в разборе сезонности запросов в Яндексе.

Правильная логика для сезонных товаров:

  1. Страница живёт круглый год, код 200, из индекса не выпадает.

  2. В несезон — пометка «сезонный товар, поступит к [месяц]», кнопка предзаказа или уведомления, блок сопутствующих товаров, которые продаются круглый год.

  3. За 1,5-2 месяца до сезона — обновляете контент, актуализируете цены, оживляете карточку, чтобы к пику робот успел переиндексировать свежую версию.

Так вы копите вес и историю страницы круглый год и встречаете сезон во всеоружии, а не с нуля.

Типичные ошибки, которые сливают трафик

За годы работы с магазинами я собрал коллекцию граблей, на которые наступают снова и снова. Вот самые дорогие.

  • Массовый редирект всего на главную. Soft 404, вес не передаётся, поведенческий негатив. Разбирал выше — это способ номер один убить накопленное.

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

  • Пустая карточка «нет в наличии» без аналогов. Человек пришёл, увидел тупик, ушёл. Поведенческие падают, позиции за ними.

  • Ссылка на снятый товар остаётся в меню и категориях, а сама страница уже отдаёт 404. Робот ходит по битым внутренним ссылкам, тратит краулинговый бюджет впустую. После удаления зачищайте все входящие ссылки.

  • Скрытие через noindex вместо решения. noindex убирает из индекса, но страница остаётся в структуре, вес по ней всё равно течёт в никуда, а трафик вы теряете. Это полумера, которая обычно хуже честного 301 или 410.

  • Оставить снятый товар в наличии по цене, а заказ не выполнить. Обман поведенчески карается: заказы отменяются, растут возвраты в выдачу, репутация проседает.

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

Пошаговый алгоритм: что делать со страницей

Соберём всё в рабочую схему. Когда товар кончился, прогоняете страницу по этим вопросам сверху вниз и на первом же «да» получаете решение.

  1. Товар вернётся (временно нет / сезон)? Да — оставляем живой, 200, пометка + аналоги + уведомление о поступлении. Не трогаем код ответа.

  2. Есть прямой аналог той же модели/типа? Да — 301 на этот аналог. Строго релевантный, не на главную.

  3. Прямого аналога нет, но у страницы есть трафик и позиции? Да — оставляем живой, 200, переделываем под «снят с производства» + блок похожих товаров той же категории.

  4. Аналога нет, трафика нет, замены нет, тип товара больше не продаём? Да — честное удаление, код 410. Обязательно зачищаем все внутренние ссылки на эту страницу.

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

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

И держите в голове ещё одну вещь, которая станет критичной в ближайшие годы: карточки товаров всё чаще становятся источником для ответов не только классического поиска, но и нейросетевых систем. Чистая, честная, хорошо структурированная страница с актуальным статусом наличия имеет шанс попасть в продвижение в нейросетях и AI-поиске, а битый мусор и обманки — нет. Так что порядок в каталоге работает не только на сегодняшний Яндекс, но и на завтрашнюю выдачу.


Хотите, чтобы ваш магазин сохранял накопленный вес и трафик даже когда товары уходят с полок — а не терял позиции на ровном месте после каждой чистки каталога? Я занимаюсь продвижением сайтов в Яндексе уже больше 20 лет и готовлю интернет-магазины в том числе под выдачу нейросетей и AI-поиск. Разберу ваш каталог, покажу, где вы теряете страницы, вес и заявки, и настрою правильную стратегию для снятых и сезонных товаров.

Увеличьте позиции и продажи вашего сайта

Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:

Анатолий Кузнецов — SEO-оптимизатор

Остались вопросы по продвижению?

Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.

Связаться со мной →

19 комментариев к “Товар закончился: удалять страницу, скрывать или оставить ради SEO”

  1. Полина

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

  2. Тимур

    Добавлю: 410 Gone имеет смысл только если товар точно никогда не вернётся. Во всех остальных случаях он слишком грубый.

  3. Дарья

    У нас в CMS есть автоскрытие товара при нулевом остатке. После статьи отключили — оказалось, оно молча плодило 404 и мы теряли позиции незаметно.

  4. Станислав

    А что с ссылочным? Если на карточку вели внешние ссылки, 404 просто сливает их в никуда. 301 хотя бы сохраняет часть веса на аналоге.

  5. Вероника

    Отличный разбор развилки. Раньше на автомате удаляли всё снятое, теперь понятно, почему трафик потом полгода восстанавливался.

  6. Денис

    Вопрос по цене: если убрать цену совсем, не превратится ли карточка в информационную и не выпадет ли из коммерческой выдачи? Держим старую цену как ориентир.

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

  7. Оксана

    Мы оставляем карточку, но подписываемся на уведомление «сообщить о поступлении». Собираем базу и заодно сигнал спроса — страница явно нужна людям.

  8. Григорий

    Из своего опыта: массовое удаление снятых с продажи товаров разом уронило нам весь раздел. Робот воспринял это как деградацию сайта. Делать надо аккуратно и порциями.

  9. Людмила

    А статус noindex на такие страницы имеет смысл? Или это перебор и лучше просто честно показать «нет в наличии» и оставить в индексе?

    1. Людмила, noindex на временно отсутствующий товар — перебор. Честно покажите «нет в наличии» с датой поступления и оставьте в индексе: страница копит возрастной траст и позиции. noindex оправдан только для реально мусорных страниц, а не для живого товара, который вернётся на полку.

  10. Артём

    Важный нюанс с sitemap: если карточку скрыли, её надо убрать из карты сайта, иначе робот ходит по ней впустую и тратит краулинговый бюджет.

  11. Светлана

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

  12. Николай

    Подскажите по редиректу: 301 на категорию или на самый близкий товар? По логике категория безопаснее, но вес размывается.

    1. Николай, приоритет — 301 на максимально близкий товар-аналог, там совпадает интент покупателя. Если явного аналога нет — тогда на категорию. На главную вести не надо, для Яндекса это сигнал мягкой 404 и вес почти теряется. Аналог почти всегда выигрывает у категории по конверсии.

  13. Ирина

    Мы на такие карточки выводим блок «похожие товары» и «этот товар искали вместе с». Пользователь не упирается в тупик, поведенческие держатся.

  14. Павел

    Ключевое — не отдавать 200 с пустой карточкой. Робот видит страницу без товара, без цены, без кнопки купить и считает её некачественной. Отсюда просадка всего раздела.

  15. Екатерина

    А если товар вернётся в продажу через месяц? Тогда ведь глупо ставить 301 и терять саму страницу. Держим её живой и показываем «ожидается поступление».

  16. Андрей

    Спорный момент из практики: удалять карточку с 404 — почти всегда потеря накопленного веса и внешних ссылок. Мы теперь либо оставляем с пометкой «нет в наличии», либо 301 на аналог.

Комментарии закрыты.

Прокрутить вверх