SEO интернет-магазина: каталог, фильтры и карточки

Товары без наличия

Товар без наличия — состояние карточки, не повод сносить URL: когда 200, 301, 410 или noindex, и почему редирект на категорию схлопывает спрос.

Кирилл Бабийчук · обновлено · 3 мин чтения

Карточка без наличия — всё ещё URL, который поиск может хранить, склеить с категорией или счесть малополезным. Как устроена живая карточка — на SEO карточек. Хаб магазина про каталог. Здесь только развилка: оставить 200 с честной отгрузкой, снять из индекса, отдать 404/410 или редирект на листинг.

Что выбрать, когда SKU кончился

Ситуация Ответ сервера Зачем
Сезон, поставка через дни–недели, спрос на модель жив 200, «нет в наличии», срок/форма подписки Сохранить документ и сниппет, не кормить soft 404
Модель снята, аналог один и тот же артикул на новом URL 301 на новую карточку Передать историю. Не на категорию «на всякий случай»
Поставок не будет, спроса на этот SKU нет 410 или 404 после снятия из фида и карты Честный отказ. 200 с пустой страницей хуже
Временно нет, но URL тонкий уже сейчас noindex, пока не вернётся контент и остаток Не копить малополезность на сотнях нулевых SKU

Яндекс в товарной выдаче смотрит, можно ли закончить задачу: цена, остаток, срок. Пустая кнопка «купить» без даты — слабый коммерческий документ, см. рамку Яндекс SEO. Google может пометить soft 404, если 200 отдаёт «товара нет» почти без текста и внутренних ссылок на живые SKU.

Что не делать пачкой

  • Редирект всех нулевых карточек на категорию. История ссылок и сниппет модели схлопываются в листинг, который и так ранжируется.
  • Оставлять в индексе тысячи «нет в наличии» с одним абзацем. Это не ассортимент, а малополезность.
  • Прятать остаток только в JSON для корзины: человек и робот должны видеть одну правду.
  • Держать товар в sitemap и фиде Merchant / Яндекс Товары, если карточка уже 404.

Нет наличия — это состояние документа, не повод уничтожить URL, который всё ещё ищут. Уничтожайте, когда модели больше не существует.

Вариации размера на одном каноникале: кончился 42-й — не плодите отдельный noindex URL. Отдельный цвет, который ищут как модель, живёт своей карточкой и своим правилом. Фиды и наличие на витрине поиска должны совпадать с HTML, иначе сниппет врёт. Если каталог систематически врёт остатком, это уже постановка продвижения магазина, не правка одной карточки.

Ограничение. Порога «сколько дней без остатка можно держать в индексе» нет: смотрите спрос на модель и дату поставки. Микроразметка Product и фиды — соседние URL. 302 на категорию «пока нет» поиском часто читается как временный обход, не как замена документа.

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

Нужно ли удалять карточку в день нулевого остатка?

Нет, если модель вернётся и её ищут. Покажите отсутствие и срок. Удаляйте, когда SKU снят с производства и замены нет.

Почему 200 «нет в наличии» иногда выпадает из индекса?

Страница стала тонкой: нет цены, аналогов, срока, внутренних ссылок. Для поиска это отказ в документе, даже если код 200.

Куда редиректить снятую модель?

На карточку-преемник с тем же спросом. Редирект на категорию оставляйте, только если преемника нет и URL нельзя честно закрыть 410.