Игорь Градов
Игорь Градов
6 мин
text

Мастер разметки структурированных данных Google принимает категорию товара: как настроить

Google обновил документацию по структурированным данным для товарных карточек (Merchant Listing), добавив новое свойство Category и блок с разметкой сроков действия скидок, что позволяет e-commerce специалистам точнее синхронизировать каталог сайта с Google Merchant Center.

Мастер разметки структурированных данных Google принимает категорию товара: как настроить
Почему это важно

Новое свойство Category закрывает давнюю проблему: раньше категория товара существовала только в фиде Merchant Center, а на странице сайта в разметке её не было, и данные расходились. Теперь мастер разметки структурированных данных Google принимает категорию прямо в коде страницы.

До этого обновления у владельцев интернет-магазинов не было штатного способа указать Google Product Category (GPC, категория товара по таксономии Google) непосредственно в разметке Schema.org на странице. Категорию задавали только через фид в Merchant Center, а структурированные данные на сайте жили отдельно. Результат: рассинхронизация, когда фид говорит одно, а страница молчит или противоречит. Обновление также вводит три свойства для указания точного периода действия скидки, чтобы в поиске не висели просроченные акции.

Что понадобится

  • Доступ к коду страниц товаров вашего сайта (шаблон карточки товара в CMS) или к плагину, который генерирует JSON-LD разметку
  • Аккаунт в Google Merchant Center (чтобы свериться с текущими значениями GPC в фиде)
  • Файл таксономии Google Product Taxonomy (ссылка указана ниже в примере разметки)
  • Инструмент проверки разметки: Rich Results Test от Google или валидатор Schema.org
  • Примерное время: от 30 минут на один шаблон карточки, зависит от CMS

Пошаговая инструкция

  1. Определите GPC-код вашего товара. Откройте файл таксономии Google по адресу, который указывается в разметке (формат «taxonomy-with-ids»). Найдите нужную категорию. Запомните числовой ID (например, 2271) или полный путь (например, «Apparel & Accessories > Clothing > Dresses»). Если вы уже используете атрибут google_product_category в фиде Merchant Center, возьмите значение оттуда.

  2. Откройте шаблон карточки товара. Найдите блок JSON-LD с типом Product. Если у вас WordPress с плагином типа Yoast или Rank Math, ищите настройки Schema-разметки в параметрах плагина. Если разметка генерируется вручную или через шаблонизатор, откройте соответствующий файл.

  3. Добавьте свойство category в объект Product. Свойство принимает массив значений, в котором можно смешивать простой текст (аналог product_type из фида) и объекты CategoryCode (аналог google_product_category из фида). Пример ниже.

  4. Если у товара есть акционная цена, добавьте свойства для срока действия скидки. В объект Offer (или PriceSpecification, если цена описана там) впишите:

  5. validFrom (дата и время начала скидки)
  6. validThrough или priceValidUntil (дата и время окончания скидки)

Формат дат строго ISO 8601, с указанием времени и часового пояса, Google рекомендует это явно. Для Москвы это выглядит так: 2025-07-31T23:59:59+03:00.

  1. Проверьте разметку. Откройте Rich Results Test от Google, вставьте URL или фрагмент кода. Убедитесь, что Category и даты распознаются без ошибок.

  2. Сверьте значения с фидом. Категория в разметке и категория в фиде Merchant Center должны совпадать. Расхождение сводит на нет весь смысл обновления.

Пример разметки свойства Category

Ниже фрагмент JSON-LD, который показывает, как в одном массиве category совмещаются объект CategoryCode с числовым ID, объект CategoryCode с полным путём и два значения простым текстом:

"category": [
  {
    "@type": "CategoryCode",
    "inCodeSet": "https://www.google.com/basepages/producttype/taxonomy-with-ids.en-US.txt",
    "codeValue": "2271"
  },
  {
    "@type": "CategoryCode",
    "inCodeSet": "https://www.google.com/basepages/producttype/taxonomy-with-ids.en-US.txt",
    "codeValue": "Apparel & Accessories > Clothing > Dresses"
  },
  "Dresses",
  "Special Occasion > Wedding & Bridal Party Dresses"
]

Первые два элемента привязывают товар к Google Product Category (GPC). Третий и четвёртый элемент это пользовательские текстовые категории, аналог атрибута product_type в фиде. Google рекомендует держать длину текстовых значений до 750 символов.

А вот как выглядит разметка срока действия скидки в объекте Offer:

"offers": {
  "@type": "Offer",
  "price": "1990",
  "priceCurrency": "RUB",
  "validFrom": "2025-06-01T00:00:00+03:00",
  "validThrough": "2025-06-30T23:59:59+03:00"
}

Здесь validFrom и validThrough задают точный период, когда цена 1990 рублей считается акционной. После 30 июня Google перестанет показывать эту цену как скидочную.

Частые ошибки

Дата без часового пояса. Google прямо рекомендует указывать время и часовой пояс в формате ISO 8601. Запись «2025-06-30» без времени и зоны может привести к тому, что скидка исчезнет из выдачи раньше или позже, чем вы планировали.

Путь в CategoryCode без разделителя «>». Между уровнями категории обязателен символ «>» в качестве разделителя. Каждый сегмент пути должен содержать хотя бы одну букву, голые числа в качестве сегмента не работают (числовой ID передаётся отдельным значением codeValue, а не внутри пути).

Рассинхрон разметки и фида. Если в Merchant Center у товара стоит GPC 2271, а на странице вы указали 5322, это не ошибка валидации, но Google получает противоречивые сигналы. Мастер разметки структурированных данных Google покажет валидный код, но по смыслу данные будут конфликтовать.

priceValidUntil с прошедшей датой. Google прямо предупреждает: если в priceValidUntil стоит прошедшая дата, карточка может вообще не показываться в результатах. Следите за тем, чтобы акционные даты обновлялись автоматически через CMS.

priceValidUntil внутри PriceSpecification. Свойство priceValidUntil применимо только к объекту Offer, но не к PriceSpecification. Если вы описываете скидку через PriceSpecification (обычно когда рядом есть зачёркнутая цена), используйте пару validFrom и validThrough.

Что это значит для вас по ролям?

Специалисту по e-commerce в России. Свойство Category пока рекомендованное, не обязательное, но его внедрение снимает проблему рассинхронизации между сайтом и фидом. Если вы работаете с Google Merchant Center для экспорта товаров, добавьте CategoryCode к шаблону карточки сейчас, пока конкуренты не сделали этого. Таксономия Google пока доступна на английском, проверьте, есть ли локализованная версия для вашего рынка.

Автору Дзена, ведущему товарный блог. Если вы пишете обзоры товаров и используете разметку Product для попадания в расширенные результаты, добавьте категорию текстом (аналог product_type). Это не требует знания GPC-кодов, достаточно написать «Электроника > Наушники > Беспроводные».

Маркетологу, управляющему акциями. Три свойства для срока скидки решают конкретную боль: просроченная акция, которая висит в поиске и злит покупателя. Настройте автоматическую генерацию validFrom и validThrough из вашей системы управления промоакциями.

Мнение редакции dzen.guru

По моим наблюдениям, большинство российских интернет-магазинов до сих пор не используют даже базовую разметку Product в полном объёме, не говоря уже о CategoryCode. Это значит, что у тех, кто внедрит обновление первым, появится структурное преимущество в товарной выдаче Google.

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

Проверьте свои структурированные данные

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

Проверить разметку

Кто внедрит CategoryCode и разметку сроков скидок в ближайшие недели, получит чистые данные в Merchant Center без ручной сверки и актуальные акционные цены в поиске без просроченных ярлыков. Начните с одного шаблона карточки, проверьте через Rich Results Test и масштабируйте на весь каталог.

Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

Авторские права на ИИ-контент защитит «переносимый контекст»: три слоя независимости от модели
text

Авторские права на ИИ-контент защитит «переносимый контекст»: три слоя независимости от модели

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

5 мин
Омниканальный маркетинг это три роли каналов: модель SEJ Live против единого CPA
text

Омниканальный маркетинг это три роли каналов: модель SEJ Live против единого CPA

Почему это важно Конференция SEJ Live показала конкретную модель: каждому каналу назначают роль в пути покупателя, а не требуют конверсий от всех сразу, и это…

5 мин
Контент-анализ с помощью ИИ: как найти темы, по которым конкуренты забирают ваш трафик
text

Контент-анализ с помощью ИИ: как найти темы, по которым конкуренты забирают ваш трафик

Анализ контентных пробелов с помощью ИИ позволяет найти темы, по которым конкуренты получают трафик, а вы нет, и выстроить план публикаций, отсортированный по…

6 мин