Как работает Product Schema Generator?
Такой генератор микроразметки товара пригодится интернет-магазинам, SEO-специалистам и разработчикам, которым нужно подготовить корректный объект Product и связанные свойства Offer. Полученный код следует проверить перед публикацией и поддерживать актуальным вместе с данными самой карточки товара.
Работа генератора строится вокруг данных конкретного товара. Пользователь заполняет доступные поля, после чего сервис собирает структуру Schema.org и показывает готовый JSON-LD код. Его можно проверить, скопировать и передать разработчику либо добавить в шаблон карточки через CMS.
Типовая схема работы выглядит так:
Карточка товара → Product → Offer → JSON-LD → проверка → публикация
Product schema generator online сокращает количество ручной работы, особенно когда разметка содержит вложенные сущности. При этом качество результата зависит от исходных данных: генератор не должен дополнять карточку вымышленной ценой, рейтингом или характеристиками.
Какие данные нужно указать?
Минимальный набор зависит от сценария использования разметки и требований поисковой системы. Обычно начинают с названия товара, изображения и данных предложения, после чего добавляют описание, бренд, идентификаторы, рейтинг, отзывы, доставку и условия возврата.
Структурированные данные должны совпадать с содержимым страницы. Если покупатель видит одну цену или статус наличия, а структурированные данные товара передают другое значение, разметка содержит противоречивую информацию.
Основные данные Product
В объект Product обычно входят name, description, image и brand. Для идентификации товара также используют sku, mpn и один из поддерживаемых вариантов gtin, если такие идентификаторы существуют у конкретной позиции.
Поле product image должно вести на изображение размечаемого товара. Название, описание и бренд также берут из реальной карточки, чтобы поисковый робот мог сопоставить HTML-содержимое страницы с JSON-LD.
Цена, валюта и наличие
Коммерческие данные передают через Offer. Здесь указывают цену, priceCurrency, availability, URL предложения и при необходимости itemCondition. Такой блок описывает условия, по которым пользователь может приобрести конкретный товар.
Цена передаётся числом, а валюта записывается отдельно трёхбуквенным кодом. Например, для товара стоимостью 20 000 гривен значение price будет 20000, а priceCurrency – UAH.
Рейтинг и отзывы
Если на карточке действительно опубликованы оценки покупателей, разметку можно дополнить aggregateRating. В ней используются свойства ratingValue и reviewCount, которые должны соответствовать видимому рейтингу и фактическому количеству оценок.
Отдельные отзывы можно описывать через review, если они реально присутствуют на странице. Добавлять вымышленные отзывы, оценки или AggregateRating ради расширенного сниппета нельзя, поскольку разметка должна отражать содержание страницы.
Частые ошибки в микроразметке товара
Большинство проблем Product Schema связано с расхождением между JSON-LD и самой карточкой. Синтаксически корректный код не исправляет неверную цену, вымышленный рейтинг или неправильный идентификатор.
Поэтому проверять нужно и структуру, и исходные данные. Такой подход снижает риск появления противоречивых сигналов при повторном обходе страницы.
Цена или наличие не совпадают со страницей
Если карточка показывает новую цену, разметка тоже должна получить новое значение. То же правило действует для наличия, состояния и других изменяемых условий предложения.
На больших магазинах такие расхождения часто появляются после ручных правок. Автоматический вывод из единого источника данных помогает избежать подобных ситуаций.
Добавлены несуществующие рейтинги и отзывы
aggregateRating, ratingValue, reviewCount и отдельные reviews должны опираться на реальные данные. Заполнять их ради звёзд в поисковой выдаче без фактических оценок пользователей нельзя.
Отзывы также должны относиться к размечаемому товару. Рейтинг другой модели или общий рейтинг магазина не следует переносить в Product конкретной карточки.
Нет priceCurrency
Одной цены недостаточно для точного описания коммерческого предложения. Валюта передаётся отдельным свойством priceCurrency, поэтому значение должно быть заполнено вместе с price.
Используйте ISO-код валюты, например UAH, USD или EUR. Символы «₴», «$» и «€» внутри числового значения цены добавлять не нужно.
Используется неправильный URL или изображение
URL предложения должен вести на страницу соответствующего товара. Ссылка на изображение также должна быть доступна и относиться к размечаемой позиции.
После смены домена или структуры каталога эти значения стоит проверить повторно. Старые адреса внутри JSON-LD могут сохраняться дольше, чем кажется после обычного просмотра страницы.
На странице несколько конфликтующих Product
Несколько блоков Product допустимы только тогда, когда структура страницы действительно требует такого описания и сущности определены однозначно. Дубли с разной ценой или наличием создают конфликтующие данные.
Подобная ситуация часто возникает после подключения нескольких SEO-плагинов. Перед внедрением нового блока нужно проверить исходный HTML и удалить ненужные дубли.
JSON-LD не обновляется вместе с карточкой товара
Статическая разметка быстро устаревает, если магазин регулярно меняет цены и остатки. Для товарных страниц такие расхождения особенно заметны поисковому роботу.
При массовом внедрении лучше генерировать JSON-LD из текущих данных CMS. Тогда изменения в карточке автоматически отражаются и в структурированных данных.
Как пользоваться генератором микроразметки товара?
Генератор Product Schema рассчитан на последовательное заполнение данных. Сначала вводятся свойства самого товара, затем информация о предложении и дополнительные поля, которые действительно присутствуют в карточке.
Ecommerce product schema generator особенно удобен при подготовке типовой структуры для нового интернет-магазина. После согласования схемы разработчик может автоматизировать вывод тех же свойств из базы данных CMS.
Заполните данные товара
Начните с названия, описания, изображения и бренда. Затем добавьте SKU, MPN или GTIN, если магазин использует эти идентификаторы, и они относятся именно к выбранной товарной позиции.
Не нужно заполнять каждое поле только ради более длинного JSON-LD. Полезная разметка содержит подтверждённые данные, которые можно сопоставить с карточкой товара.
Добавьте данные предложения
Укажите цену, код валюты, наличие, состояние товара и адрес страницы покупки. Статус InStock подходит для доступной позиции, а OutOfStock используют, когда товар временно отсутствует.
При изменении стоимости или остатков эти значения тоже нужно обновлять. Для интернет-магазина с частыми изменениями лучше связать Offer с актуальными данными каталога.
Добавьте дополнительные свойства
При наличии реальных данных можно добавить рейтинг, отзывы, доставку, возврат, цвет, размер и другие свойства. Такой подход даёт более полное описание товара без заполнения ненужных полей.
Product structured data generator должен создавать структуру из введённых пользователем значений. Он не должен самостоятельно придумывать рейтинг, цену, бренд или характеристики отсутствующего товара.
Сгенерируйте JSON-LD
После заполнения формы product json ld generator собирает готовый объект с @context, @type и выбранными свойствами. Пользователь получает код, который можно просмотреть перед добавлением на сайт.
Перед копированием стоит проверить, правильно ли связаны Product и Offer. Отдельное внимание нужно уделить числовому формату цены, валюте, URL изображения и товарным идентификаторам.
Скопируйте и проверьте код
Готовый JSON-LD нужно проверить через Google Rich Results Test и Schema Markup Validator. Первый сервис помогает увидеть ошибки, связанные с поддерживаемыми функциями Google, второй подходит для проверки структуры Schema.org.
После проверки код можно добавить на страницу товара. Для массового внедрения правильнее перенести структуру в шаблон и подставлять значения каждого Product автоматически.
Что именно мы делали
Стоматология · Киев и Чернигов
+44% кликов из поиска
Домен без истории, сайт на конструкторе. Собрали семантику под услуги и оба города, переработали посадочные страницы, с нуля построили ссылочный профиль. За четыре месяца: 34,8 тыс. кликов, показы 1,32 → 1,76 млн, DR 0 → 41.
E-commerce · международный рынок
+96% кликов за два месяца
Каталог цифровых 3D-моделей. Кластеризовали семантику, перестроили хабовые страницы, закрыли дубли и ошибки индексации. Пользователи из Google 247 → 532, CTR 2,4% → 4%.
Медицинский центр · Украина
+68,75% видимости за первый месяц
Узкая видимость и малая семантика на старте. Семантика, структура посадочных, метаданные и перелинковка, постепенное усиление ссылками.
Ответы на ваши вопросы
Что такое Product Schema Generator?
Product Schema Generator – онлайн-сервис для подготовки структурированных данных товара в формате JSON-LD. Пользователь вводит сведения из карточки, а сервис собирает готовую структуру Product с необходимыми дополнительными объектами.
Такой product markup generator подходит для разовой настройки и подготовки шаблона перед массовым внедрением. Сгенерированный код нужно проверить перед публикацией.
Какие данные нужны для генерации Product Schema?
Основой служат название товара, изображение и данные коммерческого предложения. Дополнительно можно передать описание, brand, SKU, MPN, GTIN, цену, валюту, наличие, состояние товара, рейтинг и отзывы.
Заполнять следует только существующие данные. Если свойства нет на странице или в каталоге, придумывать его для микроразметки не нужно.
Куда вставлять Product JSON-LD?
Готовый JSON-LD размещают в HTML товарной страницы внутри специального script-блока. Конкретный способ внедрения зависит от CMS, шаблона и архитектуры проекта.
Для нескольких карточек код можно добавить вручную. Для большого e-commerce каталога практичнее генерировать его автоматически из базы товаров.
Чем Product отличается от Offer?
Product содержит сведения о самом товаре: название, изображение, бренд, идентификаторы и другие характеристики. Offer описывает условия конкретного предложения продавца.
В Offer обычно передают цену, валюту, availability, состояние и URL покупки. Поэтому эти сущности часто используются вместе в одном JSON-LD.
Можно ли использовать Product Schema Generator для Shopify?
Да, сгенерированную структуру можно использовать при настройке карточек Shopify. Перед массовой установкой нужно связать значения с реальными полями товаров, чтобы цена и остатки обновлялись автоматически.
Такой же принцип применяется в WooCommerce и собственных CMS. Различается техническая реализация, а структура Product остаётся общей.
Можно ли добавить рейтинг и отзывы?
Да, если рейтинг и отзывы относятся к товару и доступны пользователям на странице. Для общей оценки применяется aggregateRating, а отдельные отзывы могут передаваться через review.
Фейковые данные использовать нельзя. Значения рейтинга и количества отзывов должны совпадать с тем, что видит посетитель карточки.
Как разметить цвета и размеры товара?
Для связанных вариантов можно использовать ProductGroup и отдельные Product. Различия по цвету, размеру, материалу или другим поддерживаемым характеристикам описывают через соответствующие свойства.
Если вариант имеет собственный SKU, GTIN, цену или наличие, эти значения передаются для конкретной позиции. Такая структура помогает сохранить связь между общей моделью и её вариантами.
Гарантирует ли Product Schema расширенный сниппет?
Нет, корректная разметка не гарантирует показ rich snippets. Она передаёт структурированные данные и может сделать страницу подходящей для поддерживаемых поисковых форматов.
Решение о показе расширенного результата принимает поисковая система. Поэтому оценивать внедрение только по появлению дополнительных элементов сниппета некорректно.
Как проверить сгенерированную микроразметку?
Сначала проверьте JSON-LD через Google Rich Results Test и Schema Markup Validator. После публикации используйте Google Search Console и URL Inspection, чтобы увидеть обработанную поисковым роботом страницу.
Для крупных каталогов такую проверку следует повторять после изменений шаблонов. Отдельного контроля требуют цена, availability, варианты, shippingDetails и MerchantReturnPolicy.
Смежные услуги
Генератор FAQ Schema
Генератор FAQ Schema создаёт валидную FAQPage-разметку JSON-LD. Добавьте вопросы и ответы, скопируйте код и проверьте Schema.org онлайн.
Генератор Organization Schema
Бесплатный генератор Organization Schema: создайте JSON-LD разметку компании, добавьте название, логотип, адрес, контакты и sameAs, скопируйте код и проверьте его валидность.
Генератор Article Schema
Бесплатный генератор Article Schema: создайте JSON-LD для Article, BlogPosting и NewsArticle, скопируйте код и проверьте разметку перед публикацией.
Генератор Product Schema помогает быстро собрать JSON-LD для товара, проверить структуру Product и Offer и подготовить код к внедрению. Лучший результат получается тогда, когда все значения берутся непосредственно из карточки и обновляются вместе с ценой, наличием, рейтингом и другими данными.
Заполните данные товара, создайте JSON-LD и проверьте результат перед публикацией. Для большого каталога используйте готовую структуру как основу автоматического вывода Product Schema из CMS.
Отвечаем в течение рабочего дня. Без рассылок и звонков «просто напомнить».
Посмотрит сайт сам, а не передаст менеджеру.
Подробнее: Product Schema Generator – генератор микроразметки товара
Что такое Product Schema и JSON-LD?
Product Schema – набор структурированных данных Schema.org, который описывает товар в понятной для поисковой системы форме. Разметка помогает связать название, изображение, бренд, цену, наличие, идентификаторы, рейтинг и коммерческое предложение с одной товарной сущностью.
JSON-LD используется как один из форматов передачи таких данных. Код размещается внутри HTML страницы и читается поисковыми роботами отдельно от визуальной разметки карточки, поэтому разработчику не приходится добавлять свойства Schema.org непосредственно в каждый HTML-элемент.
Зачем интернет-магазину микроразметка товара?
Микроразметка товара помогает поисковой системе точнее определить, какой товар представлен на странице и какие коммерческие данные к нему относятся. Цена, наличие, рейтинг, изображение и данные Offer получают явные значения, которые проще обработать автоматически.
Корректная Product-разметка может сделать страницу подходящей для поддерживаемых Google расширенных форматов, включая product snippets и merchant listings. Наличие валидной разметки само по себе не гарантирует показ rich results: окончательное решение о внешнем виде результата остаётся за поисковой системой.
Чем Product отличается от Offer?
Product описывает сам товар: его название, бренд, изображение, характеристики и идентификаторы. Offer относится к конкретному коммерческому предложению и содержит цену, валюту, наличие, состояние товара и URL, где его можно приобрести.
Для товара с одной ценой обычно достаточно вложенного Offer. Если страница описывает несколько предложений разных продавцов или диапазон цен, в подходящем сценарии может применяться AggregateOffer.
Какие свойства Product Schema нужно заполнять?
Набор свойств выбирают по реальным данным товара и сценарию поискового отображения. Для большинства карточек основой служат название, изображение и коммерческое предложение, после чего добавляются бренд, идентификаторы и дополнительные характеристики.
Короткая таблица помогает разделить назначение основных свойств:
| Свойство | Что передаёт | Пример |
|---|---|---|
| name | Название товара | Беспроводные наушники X1 |
| brand | Бренд или производитель | Example Brand |
| sku | Внутренний код магазина | X1-BLK |
| gtin | Глобальный идентификатор | 1234567890123 |
| price | Числовую цену | 20000 |
| priceCurrency | Код валюты | UAH |
| availability | Наличие товара | InStock |
| aggregateRating | Общую оценку | 4.8 |
Product markup generator упрощает заполнение этих полей, но итоговую структуру всё равно нужно сравнить с содержимым карточки. Ошибка в исходных значениях сохранится и в автоматически сгенерированном коде.
Название, изображение и описание
Название в разметке должно совпадать с товаром, который пользователь видит на странице. Изображение также должно относиться к этой позиции и открываться по доступному поисковому роботу URL.
Описание можно брать из карточки товара без искусственного добавления поисковых запросов. Разметка предназначена для передачи сущности, поэтому здесь ценится точность исходных данных.
SKU, MPN и GTIN
SKU обычно создаёт сам продавец для внутреннего учёта. MPN присваивает производитель, а GTIN относится к глобальным товарным идентификаторам, поэтому эти значения выполняют разные задачи и не должны подменять друг друга.
Если у товара нет подтверждённого MPN или GTIN, придумывать номер не требуется. Для каталога полезнее оставить необязательное поле пустым, чем передать поисковой системе ложный идентификатор.
Availability и состояние товара
Свойство availability показывает текущую возможность приобрести товар. Для доступных позиций применяют InStock, для отсутствующих – OutOfStock, а для предзаказа существуют отдельные значения Schema.org.
Состояние товара описывается отдельно через itemCondition. Если магазин продаёт новые и бывшие в употреблении позиции, значение должно соответствовать конкретному предложению.
Цена и priceCurrency
Цена в Schema передаётся числом без обозначения валюты внутри самого значения. Валюту записывают отдельно через priceCurrency, используя подходящий трёхбуквенный код.
Например, запись «20 000 грн» нужно разделить на price: 20000 и priceCurrency: UAH. Такой формат проще обрабатывать системе и легче поддерживать при автоматическом выводе данных.
Как разметить варианты одного товара?
Одежда, обувь, мебель, техника и другие товары часто отличаются цветом, размером, материалом или комплектацией. В таком каталоге поисковой системе нужно показать связь между общей моделью и отдельными вариантами.
Для этого Schema.org предусматривает ProductGroup. Google поддерживает связку ProductGroup и Product с variesBy, hasVariant и productGroupID, когда отдельные позиции относятся к одной группе вариантов.
Когда использовать ProductGroup?
ProductGroup подходит для одной модели, у которой существуют варианты товара по определённым характеристикам. Например, одна футболка может продаваться в нескольких размерах и цветах, при этом каждая комбинация остаётся вариантом исходной модели.
Через variesBy можно указать характеристику различия, а hasVariant связывает группу с отдельными Product. Для группы также можно использовать productGroupID, если такая логика поддерживается каталогом.
Нужны ли отдельные данные для каждого варианта?
Если варианты имеют разные SKU, GTIN, изображения, цену или availability, соответствующие значения нужно передавать для конкретной позиции. Это особенно актуально, когда пользователь может открыть вариант по отдельному URL.
Цена и наличие должны соответствовать выбранному варианту. Одинаковые значения можно получать из общих данных модели, а изменяемые характеристики следует выводить на уровне отдельного Product.
Где разместить Product JSON-LD на сайте?
JSON-LD добавляют в HTML страницы товара внутри элемента <script type="application/ld+json">. Для стабильной индексации коммерческих данных желательно, чтобы поисковый робот получал актуальную разметку вместе со страницей и не зависел от лишних действий пользователя.
Canonical URL, цена, наличие и данные Product должны согласовываться между собой. Если сайт генерирует несколько версий одной карточки, разработчику нужно заранее определить, какая страница считается основной.
Product Schema для Shopify и других CMS
Product Schema можно внедрить в Shopify, WooCommerce, собственную CMS или SSR-сайт. Различается способ получения значений, но сама логика Product и Offer остаётся общей.
Для нескольких карточек допустимо подготовить код через product schema generator. Для большого магазина лучше вывести ту же структуру программно из полей товара, чтобы не редактировать сотни JSON-LD блоков вручную.
Можно ли генерировать Schema автоматически?
Да, для каталога автоматическая генерация обычно удобнее ручного заполнения каждой карточки. CMS может брать название, изображение, SKU, цену, currency и availability непосредственно из базы товара.
Как проверить Product Schema после генерации?
Даже корректно заполненный product structured data generator требует финальной проверки результата. Ошибку можно допустить в URL, числовом значении, структуре вложенного объекта или при передаче свойства, которое не соответствует странице.
Проверка Schema до публикации занимает меньше времени, чем поиск причины ошибки после повторного обхода сайта. Для контроля удобно использовать несколько инструментов, поскольку они решают разные задачи.
Проверка в Google Rich Results Test
Google Rich Results Test показывает, распознаёт ли система структурированные данные и есть ли критические ошибки для поддерживаемого типа результата. Здесь удобно проверить итоговый JSON-LD ещё до массового внедрения.
Предупреждение и ошибка имеют разный вес. Критические ошибки нужно исправить, а рекомендации стоит оценивать по наличию соответствующих данных на самой странице.
Проверка через Schema Markup Validator
Schema Markup Validator проверяет структуру и свойства словаря Schema.org. Такой валидатор микроразметки полезен, когда нужно проверить сам объект независимо от требований конкретного поискового результата.
Совместное использование двух инструментов даёт более понятную картину. Проверка Schema.org отвечает за структуру, а Google отдельно оценивает требования собственных rich snippets и merchant listings.
Проверка после публикации
После внедрения страницу можно проверить через URL Inspection и отчёты Google Search Console. Так видно, какую версию страницы получил Google и обнаружены ли добавленные структурированные данные.
Для большого каталога ошибки лучше отслеживать регулярно. Особенно быстро устаревают цена, availability, доставка, возврат и данные вариантов.
Что Product Schema может изменить в поисковой выдаче?
При корректной реализации Product-разметка передаёт поисковой системе дополнительные сведения о товаре и может сделать страницу подходящей для расширенного результата поиска. В зависимости от поддерживаемого формата могут использоваться цена, наличие, рейтинг, доставка и другие данные предложения.
Rich results и Google Shopping работают по собственным требованиям, поэтому Product Schema не даёт гарантии конкретного внешнего вида сниппета. Генератор Product Schema решает техническую задачу: помогает собрать корректные данные, которые затем проверяются и публикуются на карточке товара.
Доставка и возврат
Для расширенного описания предложения могут использоваться shippingDetails и MerchantReturnPolicy. Эти данные помогают передать условия доставки, стоимость перевозки, сроки и правила возврата товара, если соответствующая информация известна магазину.
В большом каталоге такие значения лучше получать из единого источника данных. Ручное обновление сотен карточек быстро приводит к ситуациям, когда условия на странице уже изменились, а JSON-LD остался прежним.