Сама по себе микроразметка schema.org не гарантирует, что Google покажет цену в сниппете. Она делает страницу кандидатом на расширенное отображение, но окончательный вид результата Google выбирает самостоятельно. Даже технически корректная разметка может не дать расширенный сниппет.
Для товарной страницы сначала нужно проверить не просто наличие Product, а соответствие разметки требованиям Google к товарным результатам.
Если товар можно купить непосредственно на сайте, ориентироваться стоит прежде всего на разметку Merchant listing (Product + Offer). Для текущей цены в Offer должна быть передана цена, а для товарных результатов Merchant listing также требуется валюта в формате ISO 4217, например RUB. Google может использовать эти данные для отображения цены, наличия и других сведений о товаре.
Минимально критичный фрагмент выглядит примерно так:
{ "@type": "Product", "name": "Название товара", "image": "https://example.ru/image.jpg", "offers": { "@type": "Offer", "url": "https://example.ru/product", "price": "12990", "priceCurrency": "RUB", "availability": "https://schema.org/InStock" } }
Цена в разметке должна соответствовать цене, которую пользователь видит на странице. Если Google получает противоречивые сведения со страницы, из структурированных данных или из товарного фида, это может мешать корректной обработке товара. Для priceValidUntil также стоит проверить дату: истёкшее значение может стать причиной отсутствия товарного расширения.
Отдельно проверьте страницу в Rich Results Test. Обычный валидатор Schema.org отвечает на вопрос «соответствует ли код стандарту Schema.org», но это не то же самое, что «подходит ли страница для расширенных результатов Google». Нужны именно поддерживаемые Google типы и свойства.
Следующий уровень — Google Merchant Center. Для интернет-магазина это не замена микроразметке, а дополнительный источник товарных данных. Google прямо рекомендует использовать структурированные данные вместе с фидом Merchant Center: сочетание двух источников расширяет возможность участия товара в различных товарных форматах и помогает Google сверять данные. В отдельных случаях цена для товарного результата может браться из Merchant Center.
Поэтому рабочая схема для интернет-магазина выглядит так:
- На каждой карточке товара — корректная
Product/Offerразметка по требованиям Google. - Цена, валюта и наличие в разметке совпадают с видимой информацией на странице.
- Товары передаются в Google Merchant Center.
- В Merchant Center включены бесплатные показы товаров, если сайт и товары соответствуют требованиям.
- Цена и наличие в Merchant Center синхронизированы с сайтом.
- Ошибки проверяются в Rich Results Test и товарных отчетах Search Console.
Merchant Center особенно полезен, если задача шире обычного текстового сниппета. Данные о товарах могут использоваться Google в Поиске, Google Images, Shopping и других товарных поверхностях.
Кроме цены, товарный результат потенциально может содержать рейтинг, количество отзывов, наличие, сведения о доставке, возврате и некоторые другие товарные элементы. Для рейтинга нужны реальные отзывы и корректная AggregateRating/Review разметка; добавлять вымышленные оценки только ради звезд в выдаче нельзя.
Но здесь есть принципиальное ограничение: нет тега или настройки, которая заставит Google показать конкретный элемент сниппета. Микроразметка, Merchant Center и корректные товарные данные создают право на соответствующий формат, а не командуют внешним видом выдачи.
Если Product уже установлен, а цены нет, последовательность проверки должна быть такой: сначала Rich Results Test и корректность Offer.price/priceCurrency, затем соответствие цены содержимому страницы, затем отчеты Search Console, после этого — подключение или проверка Merchant Center. Просто добавлять новые типы Schema.org поверх уже существующих без диагностики обычно бесполезно.