Ржанский Д.

Что делать с карточками товаров, которых нет в наличии?

Как обрабатывать карточки временно отсутствующих и снятых с продажи товаров: индексация, noindex, HTTP-статусы, перелинковка и разметка наличия.

Дмитрий Ржанский Дмитрий Ржанский 1 просмотров

Если товар временно отсутствует и может снова появиться в продаже, карточку обычно не нужно закрывать через noindex и тем более через noindex, nofollow. Лучше сохранить URL доступным с кодом 200, явно показать статус «Нет в наличии» и оставить страницу индексируемой.

Просто скрыть 300–400 товаров из категории недостаточно, чтобы их карточки автоматически исчезли из индекса. Удаление внутренних ссылок уменьшает доступность URL для обхода, но поисковая система всё ещё может знать адрес из sitemap, старых ссылок, внешних ссылок или предыдущих обходов.

Если товар временно закончился

Оптимальный вариант:

  • карточка отвечает HTTP 200;
  • URL не меняется;
  • meta robots остаётся без noindex;
  • canonical указывает на саму карточку;
  • на странице явно написано, что товара нет в наличии;
  • кнопка покупки отключена или заменена подходящим сценарием;
  • пользователю можно показать похожие товары или другие доступные варианты;
  • в структурированных данных Product/Offer указывается актуальный статус availability, например OutOfStock.

Google прямо предусматривает статус OutOfStock для товарных страниц. Сам факт отсутствия товара не означает, что его страницу необходимо удалять из поиска.

Особенно нет смысла массово ставить noindex только потому, что товар временно закончился. После noindex URL должен быть исключён из поиска. Когда товар снова появится, noindex придётся снять и дождаться повторного обхода и индексирования страницы. Для нескольких сотен регулярно возвращающихся товаров это создаёт лишнюю ротацию URL между индексируемым и неиндексируемым состоянием.

Когда карточку нужно удалить

Другая ситуация — товар окончательно снят с продажи и возвращаться не будет.

Здесь возможны два основных сценария.

Если существует полноценная замена товара, которая закрывает практически тот же пользовательский запрос, можно сделать 301-редирект со старой карточки на страницу замены.

Если подходящей замены нет, старый URL логичнее удалить и возвращать настоящий HTTP 404 или 410. Не следует перенаправлять сотни снятых товаров на главную страницу или на слишком общую категорию только ради сохранения URL: такая страница может не соответствовать содержанию старой карточки.

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

Нужен ли nofollow

Нет. Для описанной задачи nofollow обычно не нужен.

noindex отвечает за возможность появления самой страницы в поисковой выдаче, а nofollow относится к переходу поискового робота по ссылкам, находящимся на этой странице. Закрывать внутренние ссылки карточки только потому, что товара нет в наличии, оснований нет.

Если всё же используется noindex, в большинстве случаев достаточно:

Добавлять nofollow автоматически не следует.

Что делать с товарами в самой категории

Если все 300–400 товаров временно закончились, это ещё не означает, что нужно закрывать саму категорию от индексации.

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

При этом полностью скрывать отсутствующие товары из интерфейса не всегда оптимально. Если карточки получают поисковый трафик или внешние ссылки, лучше сохранить путь к ним хотя бы через дополнительные блоки, поиск по сайту, архивный список или другую нормальную структуру внутренних ссылок.

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

Что учитывать в sitemap

В sitemap следует оставлять канонические URL, которые вы хотите видеть в поиске.

Поэтому временно отсутствующая, но индексируемая карточка с кодом 200 может оставаться в sitemap.

Если карточка окончательно удалена, отвечает 404/410 или переведена в noindex, держать её в sitemap как индексируемый URL уже не нужно.

Практическая схема для 300–400 товаров

Разделите карточки не по факту «нет в наличии», а по дальнейшей судьбе товара:

  1. Временно отсутствует, поставки ожидаются — оставить 200 и индексирование, указать OutOfStock.
  2. Товар снят, но есть практически эквивалентная замена — 301 на замену.
  3. Товар снят навсегда и замены нет — 404 или 410.
  4. Карточку необходимо сохранить как доступный пользователям архив, но в поиске она не нужна — 200 + noindex.
  5. noindex, nofollow массово для всех отсутствующих товаров — не использовать.

После внедрения стоит проверить выборку URL через Google Search Console и Яндекс Вебмастер: код ответа, доступность роботу, наличие noindex, выбранный canonical и фактический статус страницы в индексе.

Главная ошибка — пытаться решить отсутствие товара одним техническим правилом для всех карточек. Для SEO важнее различать временное отсутствие и окончательное удаление товара: эти два состояния требуют разных действий.

Разобрать проблему на вашем сайте

Опишите проблему — найду вероятную причину и предложу понятный план исправлений без лишних работ.

Связаться