Обсудить проект

Товара нет в наличии: как не потерять позиции карточки

Товар закончился — удалять карточку, редиректить или оставить? Разбираю четыре ситуации с наличием и что для каждой отдавать Google: 200, 301 или 410.

Vladislav Krivorutško2 ноября 2026 г.8 мин чтения
Содержание

TL;DR — коротко о главном

  • Карточка товара, который вернётся, остаётся на своём адресе с ответом 200: удаление, noindex и редирект сбрасывают накопленное и заставляют набирать позиции заново
  • Товар снят навсегда: если есть замена с тем же смыслом — 301 на неё, если нет — 404 или 410. Google обрабатывает оба кода одинаково и убирает адрес из индекса (developers.google.com, сверено 02.11.2026)
  • Страница, на которой от товара остались только слова «нет в наличии», рискует выглядеть как soft 404: оставить на ней нужно описание, характеристики и аналоги
  • В разметке Offer указывается одно значение availability: OutOfStock, BackOrder, PreOrder или Discontinued, и оно должно совпадать с тем, что видит покупатель
  • Решение принимается по статусу товара, а не по дате: для каждого статуса нужно заранее прописать правило и срок пересмотра

Короткий ответ

Если товар вернётся или его можно заказать, карточка остаётся на прежнем адресе с ответом 200, а наличие меняется только в содержимом страницы и в разметке. Если товар снят навсегда, всё решает замена: есть аналог с тем же назначением — 301 на него, нет — 404 или 410. По справке Google оба кода обрабатываются одинаково, и адрес уходит из индекса (developers.google.com, сверено 02.11.2026).

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

Четыре ситуации, четыре ответа

Вопрос «что делать с отсутствующим товаром» в таком виде не имеет ответа. Я делю такие товары на четыре группы по тому, что известно о возврате, и для каждой группы отдаю свой код: 200, 301, 404 или 410.

СитуацияЧто отдаватьЧто на страницеЧто в разметке
Закончился, поставка ожидается200Статус, срок поставки, подписка на уведомлениеOutOfStock, при указанной дате поставки — PreOrder или BackOrder
Можно заказать под заказ200Срок и условия заказаBackOrder или PreOrder
Снят, есть прямая замена301 на заменуСтраницы больше нетРазметка на замене
Снят, замены нет404 или 410Страница 404 со ссылками на категорию и поискНет

Третья и четвёртая строки различаются одним вопросом: «Что покупатель, пришедший из поиска по этому названию, захочет увидеть?» Если ответ можно назвать одним адресом, это замена. Если приходится выбирать между тремя похожими товарами, замены нет, и редирект превратится в обман пользователя.

Для случаев между строками работает один вопрос: когда вы узнаете, что товар не вернётся? Пока поставщик не подтвердил это письменно, товар относится к первой строке таблицы: код 200 и ожидание.

Товара нет в наличии: какой ответ отдавать по адресу карточкиТовар вернётсяили его можно заказать?даОставить карточку: ответ 200статус наличия + аналоги + уведомление о поступлениинетЕсть замена с тем женазначением?да301 на страницу заменыне на главную и не на «случайную» категориюнет404 или 410, из sitemap и внутренних ссылок убрать

Что оставить на странице, чтобы она не выглядела пустой

Карточка с заголовком, серой кнопкой и надписью «нет в наличии» — самый частый шаблон, и он опасен по двум причинам. Для покупателя это тупик. Для Google это страница без содержания, а по определению из справки страница с кодом 2xx, которая выглядит как пустая или ошибочная, может быть расценена как soft 404 (developers.google.com, сверено 02.11.2026).

Рабочий минимум на карточке отсутствующего товара:

  1. Описание и характеристики остаются в полном объёме. Они и держат страницу в выдаче.
  2. Статус написан словами и виден без прокрутки: «нет в наличии», «поступит ориентировочно в декабре», «под заказ, срок 14 дней». Последние два примера условные: срок вы подставляете из своей поставки.
  3. Под статусом блок аналогов: карточки с ценой и наличием. Это возвращает покупателя в каталог и даёт странице исходящие ссылки.
  4. Форма «сообщить о поступлении». Она превращает посетителя из поиска в контакт, а не в уход.
  5. Хлебные крошки и ссылка на категорию остаются, поэтому страница не превращается в страницу-сироту.

Чего не делать: ставить на отсутствующие товары кнопку «купить», которая ведёт в корзину с ошибкой, и скрывать цену, оставляя вместо неё «0 €».

Разметка наличия: что указывать в Offer

В документации Google по merchant listing у свойства availability перечислены значения: InStock, OutOfStock, BackOrder, PreOrder, PreSale, Discontinued, SoldOut, LimitedAvailability, OnlineOnly и InStoreOnly. Там же сказано не указывать больше одного значения (developers.google.com, сверено 02.11.2026).

Соответствие статусов, которое я использую в шаблонах:

Статус на страницеЗначение availability
Есть на складеInStock
Нет, поставка не подтвержденаOutOfStock
Нет, но принимаем заказ с отгрузкой позжеBackOrder
Ещё не вышел, можно оформить заранееPreOrder
Снят, страницу по какой-то причине оставилиDiscontinued

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

Проверка занимает минуту: откройте карточку отсутствующего товара в Rich Results Test от Google и сравните availability с видимым статусом.

Что происходит в sitemap и во внутренних ссылках

Пока карточка отдаёт 200, она остаётся в sitemap.xml. Убирать из карты временно отсутствующие товары не нужно: вы сами сообщаете Google, что страницу можно не обходить, хотя она должна оставаться в индексе. Правила формирования карты я описывал в материале про sitemap.xml и robots.txt.

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

Мой порядок для каталога

Систему я строю на четырёх статусах товара (ждёт поставки, под заказ, снят, неизвестно), потому что решение «по ощущениям» на тысячах карточек превращается в хаос. Ниже 5 шагов, по которым я прохожу каталог.

  1. Выгружаю товары без наличия и добавляю к каждому признак: ждёт поставки, под заказ, снят с производства, статус неизвестен.
  2. Для «статус неизвестен» запрашиваю ответ у закупки. Пока ответа нет, товар считается ждущим поставки: ошибиться в эту сторону безопаснее, чем удалить страницу с историей.
  3. Сверяю снятые товары с Search Console и логами. Адреса, которые приносили клики или на которые ведут внешние ссылки, разбираю вручную. Остальные закрываю по правилу.
  4. Для снятых товаров ищу замену. Есть — 301 на конкретную карточку. Нет — 404 или 410 и страница 404 со ссылками на категорию.
  5. Назначаю срок пересмотра. Если товар в статусе «ждёт поставки» дольше, чем реалистичный срок для вашего поставщика, его переводят в «снят». Границу в днях я не навязываю: она зависит от логистики конкретного магазина.

Честное ограничение: я не измерял на своих проектах, сколько именно недель позиции карточки живут после перехода в «нет в наличии», и не буду называть число. Скорость, с которой Google пересматривает страницу, зависит от того, как часто робот на неё заходит. На сайте, где обход идёт в основном по новинкам, пересчёт может занять заметно больше времени, чем на крупном магазине с ежедневным обходом.

Если каталог большой и товары быстро меняют статус, значительная часть правил упирается в шаблон интернет-магазина: статус, разметка Offer и блок аналогов должны выводиться из одного поля базы. Выяснять это придётся вместе с разработчиком, и вот здесь стоит заранее проверить, нет ли у вас дублей страниц: карточки под разные цвета или комплектации часто остаются без наличия по очереди, и вопрос «какую оставить» решается через canonical, а не через удаление.

Какие реакции на «нет в наличии» вредят

  • Noindex на отсутствующий товар. Страница выпадает из индекса, а возвращать её придётся ожиданием повторного обхода.
  • 302 на категорию. Временный редирект говорит, что исходный адрес остаётся главным, поэтому для снятого товара он не подходит, а для ждущего поставки обрывает путь покупателя.
  • Редирект всех снятых товаров на главную. Покупатель получает не то, что искал, а Google может расценить такие редиректы как soft 404.
  • Скрытие цены и описания. Страница теряет контент, ради которого её показывали.
  • Удаление из каталога без правки ссылок. Блоки «похожие» и меню продолжают вести на пустой адрес.

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

Что делать со страницей товара, которого нет в наличии?
Если товар вернётся или его можно заказать, оставьте страницу на прежнем адресе с ответом 200. Покажите статус наличия, сохраните описание и характеристики, добавьте аналоги и форму «сообщить о поступлении». Если товар снят навсегда, действуйте по замене: есть аналог с тем же смыслом — 301 на него, нет — 404 или 410.
Нужно ли ставить noindex на карточку товара, которого нет в наличии?
Как правило, нет. Noindex выводит страницу из индекса, и когда товар вернётся, придётся ждать повторной индексации и заново набирать позиции. Он оправдан для карточек, у которых нет шансов вернуться, но и для них чище 404, 410 или 301 на замену, потому что noindex оставляет мёртвый адрес в сайте и в обходе.
Можно ли сразу удалять карточки товаров, которых нет в наличии?
Только снятые с производства и только с учётом замены. Временно отсутствующий товар удалять нельзя: вы потеряете историю страницы и входящие ссылки. Для массовой чистки каталога правило такое: сначала статус «снят навсегда», затем проверка трафика и ссылок на страницу, и только потом 301, 404 или 410.
Какой код ответа отдавать для снятого с продажи товара?
Если у товара есть замена с тем же назначением, отдавайте 301 на неё. Если замены нет, 404 или 410. По справке Google оба кода трактуются одинаково: краулер сообщает системе, что содержимого нет, и адрес убирается из индекса (developers.google.com, сверено 02.11.2026). Редирект на главную вместо этого не подходит: Google может расценить его как soft 404.
Какое значение availability указывать в разметке Product?
Одно значение из списка Google: InStock, OutOfStock, BackOrder, PreOrder, Discontinued и другие. Google просит не указывать больше одного значения. Значение должно соответствовать статусу, который видит покупатель на странице: если на странице написано «ожидается в декабре», а в разметке InStock, это расхождение, которое лучше устранить: разметка должна описывать то, что видит покупатель.
Как долго держать страницу товара, которого нет в наличии?
Универсального срока в документации Google нет. Я задаю срок пересмотра по статусу товара: пока поставщик подтверждает возврат, карточка остаётся; если подтверждения нет и аналитика показывает, что на страницу не приходит ни трафика, ни переходов по ссылкам, товар переводится в «снят» и страница получает 301 или 410. Конкретную границу в днях каждый магазин выбирает сам по сроку своей поставки.

Выводы

Наличие — это поле в базе, а не причина трогать адрес. Пока товар может вернуться или у него есть замена, карточка работает как актив: на неё ведут ссылки, она собрала историю обхода и показы. Если в каталоге тысячи позиций, правила по статусам лучше зашить в шаблон один раз, чем решать по каждой карточке вручную. Такие правила я закладываю при [SEO-продвижении](/seo) интернет-магазинов, а если нужна доработка шаблона карточки, это задача для [веб-разработки](/web-razrabotka).

Автор статьи

Владислав Криворучко — основатель ADLAB
Владислав Криворучко

Основатель ADLAB OÜ · SEO и Google Ads

Больше 20 лет в поисковом трафике и монетизации, на эстонском рынке — с 2017 года. Работаю один: сам провожу аудит, строю стратегию и веду проекты — без подрядчиков и шаблонов. Пишу только о том, что проверил на своих и клиентских сайтах.

  • 20+ лет в поисковом трафике
  • 50+ проектов под ключ
  • Собственные сайты в конкурентных нишах
  • SEO для ru/et/en в одной выдаче
Подробнее обо мне

Читать дальше