Отличите вариант модели от категории
Сумка модели А в синем и чёрном цветах — варианты, если компания действительно объединяет их в одну модель. Раздел «синие сумки» включает разные модели и решает задачу фильтра каталога. Не размечайте такую подборку как семейство одного товара.
Одна страница с переключателем и несколько страниц вариантов — поддерживаемые Google подходы, но правила адресов и canonical для них различаются. Не закрывайте все варианты автоматически на один canonical, если выбрана самостоятельная многостраничная архитектура. Сначала опишите, какие URL должны быть отдельными документами.
В одностраничном варианте с переключателем используется общий canonical страницы группы. В многостраничном варианте каждая страница содержит самодостаточную разметку своего семейства; url у ProductGroup в этом подходе не задают. Выбранные прямые ссылки должны открывать нужный вариант, а не базовую комплектацию.
Заполните таблицу соответствия до разметки
Учебный магазин продаёт вымышленную сумку модели А в двух цветах. SKU BAG-A-BLUE и BAG-A-BLACK принадлежат разным продаваемым вариантам. Цены и наличие в скачиваемом примере вымышлены; они не описывают реальные предложения.
Откройте каждый адрес в новой сессии, а не только нажмите переключатель. Синий вариант должен сразу выбирать синий цвет. Ссылка из фида, видимая цена и Offer должны говорить об одной комбинации; если параметры не применились, красивый JSON-LD не исправит покупательский путь.
| SKU примера | Свойство | Контроль прямого входа |
|---|---|---|
| BAG-A-BLUE | Синий цвет | Выбран синий, соответствуют фото и цена |
| BAG-A-BLACK | Чёрный цвет | Выбран чёрный, своё состояние наличия |
| BAG-A | Группа модели | Не отдельная продаваемая комбинация |
Как читать ProductGroup в учебном JSON
В примере variesBy задаёт https://schema.org/color, productGroupID связывает модель, а hasVariant содержит два Product со своими sku, color, image и Offer. Для каждого предложения указаны собственные URL, цена, валюта и наличие. Группа сама по себе не является третьим товаром для покупки.
Пример показывает одностраничную архитектуру с выбором варианта через параметр. Он не является универсальной настройкой canonical для многостраничного магазина. Полный набор свойств и требования выбранного товарного представления сверяйте с текущей справкой; синтаксически правильный JSON не гарантирует расширенный результат.
Проверьте три представления одного варианта
Сравните видимую карточку, разметку и товарный фид, если магазин его использует. Для группы сохраните несколько прямых ссылок: доступный вариант, вариант без остатка и комбинацию, которой не существует. Последняя не должна тихо превращаться в покупку другого товара.
Проверку разметки дополните просмотром фактического HTML и доступности ресурсов. После публикации проверяйте выбранные URL в поисковой консоли при наличии прав. Для диагностики магазина подготовьте одну модель с вариантами и пример ссылки, которая сейчас открывается неправильно.
Продолжить: Проверить варианты одной модели в каталоге; Программа видимости: состав и сопровождение
