Товара нет в наличии: что делать со страницей, чтобы не терять трафик

Товара нет в наличии: что делать со страницей, чтобы не терять трафик

Пять ситуаций с товаром не в наличии и решение под каждую: оставить страницу с ответом 200, поставить 301 на замену или отдать 404. Что говорят справки Яндекса и Google, как размечать OutOfStock, почему выключать надо товар в фиде, а не страницу, и как посчитать масштаб по Метрике и Вебмастеру.
E-commerce18 августа 2026 г.11 мин
Кратко

Матрица решений по товарным страницам без остатков: когда 200, когда 301, когда 404, что об этом пишут Яндекс и Google, как согласовать сайт, фид и 1С и как оценить масштаб проблемы по отчётам.

Вопрос

Удалять ли страницу товара, которого нет в наличии, или оставить её на сайте?

Зависит от того, вернётся ли товар. Если поставка ожидается или позиция сезонная — страница остаётся с ответом 200, сроком поступления, кнопкой «сообщить о поступлении» и блоком аналогов; цену и разметку Offer с availability OutOfStock не убираем. Если позиция снята навсегда и есть преемник — 301 на новую модель. Если преемника нет — 404 или 410, но не в день исчезновения: пока на карточку идут переходы и стоят внешние ссылки, сначала показываем аналоги и только через один-два месяца закрываем адрес. Вариант товара (цвет, размер) отдельным адресом не делаем — он живёт внутри одной карточки.

Товара нет в наличии: что делать со страницей, чтобы не терять трафик — статья блога ВебСпринт

Что разберем

  • Пять разных «нет в наличии» — и почему одна настройка на всех не работает
  • Временно нет: страница остаётся, меняется только смысл кнопки
  • Снят с продажи навсегда: 301 на замену или 404 — но не в день исчезновения

Кому особенно полезно

Продвижение интернет-магазинаРазработка интернет-магазинаИнтеграция сайта с 1СЗаявки для мебели на заказ

Для владельцев и категорийных менеджеров интернет-магазинов, где остатки приходят из 1С или от поставщика, часть карточек регулярно уходит в ноль, а решение «удалять или оставлять» каждый раз принимается на глаз.

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

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

Григорий
Григорий
Руководитель Web Sprint
от 45 000 ₽ / мес
Продвижение интернет-магазина
от 120 000 ₽
Разработка интернет-магазина
от 60 000 ₽
Интеграция сайта с 1С

Пять разных «нет в наличии» — и почему одна настройка на всех не работает

Когда остаток обнулился, CMS видит одно событие. Для покупателя и для поиска это пять разных историй, и решение по странице в каждой своё. Первая: товар временно кончился и вернётся — поставка в пути или задержалась. Вторая: модель снята с продажи навсегда, но у неё есть прямой преемник — новое поколение, аналог той же линейки. Третья: снята навсегда, и заменить нечем. Четвёртая: товар сезонный — уходит в ноль на полгода и возвращается каждый год. Пятая: закончился не товар, а его вариант — 42-й размер или синий цвет, — а сама модель в наличии.

Пока в CMS одно правило на все пять случаев, магазин ошибается минимум в трёх из них. Матрица ниже — то, что мы просим внедрить в первую очередь, до любых работ над текстами и фильтрами.

  • Временно нет, вернётся: страница живёт, ответ 200, срок поступления, кнопка уведомления, аналоги.
  • Снят навсегда, есть преемник: 301 на новую модель или ближайший аналог, не на категорию.
  • Снят навсегда, замены нет: страница с аналогами на один-два месяца, затем 404 или 410.
  • Сезонный: страница круглый год, статус «ожидается к сезону», предзаказ или уведомление.
  • Вариант (размер, цвет): не отдельный адрес — недоступный вариант отмечается внутри карточки модели.

Временно нет: страница остаётся, меняется только смысл кнопки

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

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

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

Снят с продажи навсегда: 301 на замену или 404 — но не в день исчезновения

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

Если замены нет — 404 или 410, страница удаляется. Но не сразу. Перед закрытием адреса смотрим две вещи: были ли за последние месяцы переходы на карточку из поиска и стоят ли на неё ссылки с других сайтов (раздел ссылок в Вебмастере). Если да — сначала оставляем страницу со статусом «снят с производства» и подборкой аналогов на один-два месяца, чтобы те, кто продолжает её находить, попадали к похожему товару, а не в ошибку. И только затем отдаём 404 или 410 и убираем адрес из карты сайта.

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

Правила для карточек без остатков: код ответа, разметка, фид и обмен с 1С

Продвижение интернет-магазина

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

Разобрать, что происходит с карточками без остатков

Сезонные товары и варианты: два случая, где удаление особенно дорого обходится

Сезонная карточка — велосипед, кондиционер, ёлочная гирлянда — набирает позиции именно в межсезонье, когда конкуренты её сняли. Удалить её в октябре и вернуть в апреле означает каждый год начинать с нуля: за полгода адрес выпадает из индекса, ссылки на него становятся битыми, а к сезону страница только-только начинает переобходиться. Поэтому сезонные позиции живут круглый год с ответом 200 и статусом «ожидается к сезону», а если производитель подтверждает поставку — с предзаказом и разметкой PreOrder.

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

Что об этом говорят Яндекс и Google — и как размечать наличие

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

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

Разметка наличия — это поле availability внутри Offer у типа Product. Значения из словаря schema.org: InStock, OutOfStock, PreOrder, а также BackOrder, LimitedAvailability и Discontinued. Оно должно меняться вместе с остатком, автоматически, из той же базы, что и статус на странице: если в разметке InStock, а на странице «нет в наличии», это расхождение видно и в валидаторах, и в отчётах о разметке в Вебмастере.

Фид, Директ и 1С: выключать надо товар, а не страницу

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

Реклама живёт по тем же остаткам. Товарные кампании и смарт-баннеры в Директе показывают позиции из фида; если товар без остатка остаётся в фиде с available true, деньги уходят на клики в карточку, где купить нельзя. Поэтому у фида своё правило: нет остатка — available false или исключение из фида, страница при этом остаётся на сайте с аналогами. Разделяем два действия: сайт отвечает за поисковый трафик и удержание посетителя, фид — за то, что показывается в рекламе. Выключение товара из рекламы никогда не должно тянуть за собой удаление страницы.

Статус наличия живёт в трёх местах — карточка, разметка Offer, фид — и при интеграции с 1С мы сводим их к одному источнику: обмен обновляет остаток и статус номенклатуры, а от них считаются код ответа, availability в разметке и available в фиде.

Правила для карточек без остатков: код ответа, разметка, фид и обмен с 1С

Продвижение интернет-магазина

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

Разобрать, что происходит с карточками без остатков

Как посчитать масштаб и решить, чинить руками или автоматизировать

До того как переписывать правила, полезно увидеть цифру: сколько трафика приходит на карточки без остатков. Самый прямой способ — передавать в Метрику параметр визита со статусом наличия страницы входа (счётчик принимает параметры визитов кодом); тогда в отчёте по параметрам визитов видно, какая доля входов из поиска пришлась на страницы «нет в наличии» и как эти визиты себя вели — отказ, глубина, доход. Без доработки счётчика — выгрузка отсутствующих товаров из CMS и сопоставление с отчётом «Страницы входа» за квартал. Вторая цифра — из Вебмастера: сколько товарных адресов лежит в исключённых со статусами «малоценная или маловостребованная», «редирект» и «ошибка HTTP». Если сотни — сайт уже платит за отсутствие правил.

Дальше — вопрос объёма. Каталог до нескольких сотен позиций с редкими обнулениями можно вести руками: менеджер при снятии товара выбирает сценарий из матрицы, ставит замену или дату поставки, редирект прописывает в админке. Каталог на тысячи позиций с ежедневным обменом остатков руками не удержать ни при каком регламенте — там нужны правило в CMS, признак «преемник» в карточке номенклатуры и передача статуса из 1С. Это одноразовая доработка интеграции, после которой решение по карточке принимает система, а человек только назначает преемников снятым моделям.

Коротко по шагам

Как навести порядок с товарными страницами без остатков

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

  1. 1Выгрузите из CMS список карточек с нулевым остатком и сопоставьте его с отчётом «Страницы входа» в Метрике за квартал — так видно, сколько поискового трафика приходится на товары, которых нельзя купить.
  2. 2Разберите список по пяти ситуациям: вернётся, снят с преемником, снят без замены, сезонный, вариант модели — обычно это делается по признакам номенклатуры в 1С и подтверждается закупкой.
  3. 3Для временно отсутствующих и сезонных верните на страницы цену, срок поступления, кнопку «сообщить о поступлении» и блок аналогов, а в разметке Offer выставьте OutOfStock или PreOrder.
  4. 4Для снятых с преемником назначьте в карточке номенклатуры замену и настройте 301 на её адрес; для снятых без замены оставьте аналоги на один-два месяца, затем отдайте 404 или 410 и уберите адрес из карты сайта.
  5. 5Схлопните варианты одной модели в одну карточку с селектором, если по вариантам нет отдельного спроса по Wordstat.
  6. 6Переведите обмен с 1С на два признака — остаток и статус номенклатуры — и сделайте так, чтобы код ответа страницы, availability в разметке и available в фиде считались от одного источника.
  7. 7Через месяц-полтора сверьте в Вебмастере число исключённых товарных адресов и в Метрике долю визитов на карточки без остатка: обе цифры должны падать, а конверсия «сообщить о поступлении» — появиться в целях.
Бесплатно

3 точки роста вашего сайта

Посмотрим сайт руками и пришлём в Telegram три конкретные вещи, которые сейчас мешают ему приводить заявки. Без презентации и коммерческого предложения.

  • Что на первом экране мешает понять, чем вы помогаете и сколько это стоит
  • Где теряются заявки: формы, скорость, версия для смартфонов
  • По каким запросам сайт уже близко к топу и чего ему не хватает

Разбор присылаем в течение суток в рабочие дни: Пн–Пт 9:00–19:00, Сб 10:00–18:00 (МСК). Ответ приходит в Telegram, звонить и продавать по телефону не будем.

FAQ по теме

Товар кончился на неделю — стоит ли вообще что-то делать со страницей?+
Минимум — да: не дать CMS снять карточку с публикации и показать срок поступления. Неделя без страницы для товара, который переобходится редко, оборачивается выпадением из индекса на месяц. Если карточка приносит переходы, добавьте кнопку уведомления и аналоги; для позиций без трафика достаточно, что страница осталась с ответом 200 и статусом.
Можно ли делать редирект со снятого товара на категорию, если прямого аналога нет?+
Не стоит: редирект на категорию поисковики трактуют как мягкую 404 — человек искал конкретную модель, а попал в общий список. Если аналога нет совсем, оставьте страницу с подборкой похожих товаров, пока на неё идут переходы, а затем отдайте 404 или 410. Ссылку на категорию дают на самой странице, не редиректом.
Нужно ли ставить 410 вместо 404 для снятых с продажи товаров?+
Принципиальной разницы для магазина нет: оба кода говорят, что страницы больше нет, 410 лишь прямее сообщает, что удаление окончательное. Важнее момент: закрывать адрес после того, как с него ушли переходы и внешние ссылки, а не в день обнуления остатка, и не отдавать сотни адресов одной ночной выгрузкой.
Что показывать вместо цены, если её нет, пока товар не поступил?+
Последнюю известную цену с пометкой, что она может измениться к поставке, или диапазон по ближайшим аналогам. Пустое поле цены делает карточку бесполезной и для покупателя, и для робота — исчезает главная причина, по которой её открывали. Если цена неизвестна, ставьте PreOrder или OutOfStock в разметке и оставляйте кнопку запроса цены — это тоже заявка.
Как понять, сколько трафика мы теряем на карточках без остатков?+
Передавайте статус наличия страницы входа как параметр визита в Метрику — отчёт по параметрам визитов покажет долю визитов на карточки без остатков и их поведение. Без доработок — сопоставьте выгрузку нулевых остатков из CMS с отчётом «Страницы входа» за квартал. Вторая цифра — товарные адреса в исключённых из поиска в Вебмастере.
Товар в наличии есть, а на сайте показано «нет» — где искать причину?+
Почти всегда в цепочке обмена: остаток приходит из 1С по расписанию, и между поступлением и обменом проходит от часа до суток; либо остаток берётся с одного склада, а товар лежит на другом; либо страница закэширована. Проверка простая: сравнить время последнего обмена и время оприходования в 1С. Если расхождения регулярные — переводить обмен остатками на более частый или событийный.
Мы удаляли карточки снятых товаров годами — стоит ли их восстанавливать?+
Восстанавливать содержимое не нужно, но пройдитесь по адресам: если на удалённые карточки до сих пор идут переходы или стоят внешние ссылки (видно в Вебмастере), назначьте им 301 на актуальные преемники или аналоги. Адреса без переходов и ссылок оставляйте в 404. И заведите правило на будущее, чтобы список не рос.
Григорий Аникеев

Григорий Аникеев

Основатель Web Sprint, автор статьи

Контролирую качество каждого этапа: от первого аудита до финального релиза. Отвечаю репутацией за результат.

Применить к проекту

Разобрать, что происходит с карточками без остатков

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

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

Связанные услуги

Полезные материалы