Product
Чтобы в расширенных результатах поиска, в том числе в Google Картинках, появлялась подробная информация о ваших товарах, добавьте на страницы с ними специальную разметку. Пользователи будут видеть сведения о стоимости и наличии товаров, а также отзывы с оценками прямо в результатах поиска.
Разметив страницы таким образом, вы сможете привлечь больше потенциальных покупателей. Не забывайте регулярно обновлять данные, чтобы предлагать только те товары, которые есть в наличии.
Ниже рассказывается, как правильно размечать информацию о товарах, чтобы она показывалась в расширенных результатах Google Поиска. Если использовать разметку Product
, в Google Картинках появляется специальный значок, который привлекает дополнительное внимание к вашему контенту.

Есть два типа страниц, для которых вы можете использовать подобную разметку:
- страница с описанием конкретного товара;
- страница определенного товара в сервисе сравнения цен, на которой перечислены его продавцы.
При показе в Google ваших товаров могут использоваться улучшения, перечисленные ниже. Они зависят от того, какую разметку вы используете.
Улучшения для товаров | |
---|---|
Сведения о доставке. Пользователи смогут увидеть стоимость доставки, ее предполагаемые сроки в зависимости от адреса, а также правила вашей компании. Сведения о доставке показываются на вкладках "Обзор" и "Магазины". Эта функция поддерживается только в США, на английском языке и для мобильных устройств.
Чтобы получить доступ к этой функции, добавьте структурированные данные |
![]() ![]() |
Скидка: эта функция помогает пользователям узнать самую низкую цену на ваши товары. Google автоматически рассчитывает скидку, используя среднее статистическое значение цен на ваш товар. Эта функция поддерживается как на компьютерах, так и на мобильных устройствах, однако она пока доступна только на английском языке и в США.
Чтобы использовать расчет скидки, добавьте тип |
![]() ![]() |
Как добавлять структурированные данные
Структурированные данные – стандартизированный формат, используемый для представления сведений о странице и классификации ее контента. Подробнее о принципах работы структурированных данных…
Ниже в общих чертах описано, как создать, проверить и добавить на сайт структурированные данные. Пошаговые инструкции вы найдете в практической работе, посвященной добавлению структурированных данных на веб-страницу.
- Добавьте обязательные свойства. Узнайте, в каких частях страницы нужно размещать структурированные данные выбранного вами формата.
- Следуйте рекомендациям.
- Протестируйте свой код с помощью инструмента проверки расширенных результатов.
- Опубликуйте страницу и с помощью инструмента проверки URL посмотрите, как она выглядит в результатах поиска Google. Убедитесь, что доступ Google к странице не заблокирован файлом robots.txt или метатегом
noindex
и для доступа к странице не требуется авторизация. Если все в порядке, запросите повторное сканирование ваших URL. - Отправляйте нам файл Sitemap, чтобы информировать нас об изменениях на сайте. Отправку такого файла можно автоматизировать с помощью Search Console Sitemap API.
Попробовать
Страница с одним товаром
Нажмите кнопку ниже, чтобы увидеть пример страницы товара.
JSON-LD
<html> <head> <title>Executive Anvil</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "Executive Anvil", "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.", "sku": "0446310786", "mpn": "925872", "brand": { "@type": "Brand", "name": "ACME" }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": "4", "bestRating": "5" }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.4", "reviewCount": "89" }, "offers": { "@type": "Offer", "url": "https://example.com/anvil", "priceCurrency": "USD", "price": "119.99", "priceValidUntil": "2020-11-20", "itemCondition": "https://schema.org/UsedCondition", "availability": "https://schema.org/InStock" } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Executive Anvil</title> </head> <body> <div typeof="schema:Product"> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"></div> <div property="schema:mpn" content="925872"></div> <div property="schema:name" content="Executive Anvil"></div> <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div> <div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="ACME"></div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div property="schema:price" content="119.99"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:priceCurrency" content="USD"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-20"></div> <div rel="schema:url" resource="https://example.com/anvil"></div> <div property="schema:itemCondition" content="https://schema.org/UsedCondition"></div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"></div> <div property="schema:sku" content="0446310786"></div> </div> </body> </html>
Микроданные
<html> <head> <title>Executive Anvil</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="mpn" content="925872" /> <meta itemprop="name" content="Executive Anvil" /> <link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" /> <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." /> <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope> <link itemprop="url" href="https://example.com/anvil" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="priceCurrency" content="USD" /> <meta itemprop="itemCondition" content="https://schema.org/UsedCondition" /> <meta itemprop="price" content="119.99" /> <meta itemprop="priceValidUntil" content="2020-11-20" /> </div> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <meta itemprop="sku" content="0446310786" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="ACME" /> </div> </div> </div> </body> </html>
Страница с одним товаром и сведениями о доставке
Нажмите кнопку ниже, чтобы увидеть пример страницы товара со сведениями о доставке. В этом примере стоимость доставки составляет $3.49 для всех пользователей, которые живут в регионах с почтовыми индексами от 98100 до 98199. Другие примеры доступны в разделе с рекомендациями.
JSON-LD
<html> <head> <title>Nice trinket</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "sku": "trinket-12345", "gtin14": "12345678901234", "image": [ "https://example.com/photos/16x9/trinket.jpg", "https://example.com/photos/4x3/trinket.jpg", "https://example.com/photos/1x1/trinket.jpg" ], "name": "Nice trinket", "description": "Trinket with clean lines", "brand": { "@type": "Brand", "name": "MyBrand" }, "offers": { "@type": "Offer", "url": "http://www.example.com/trinket_offer", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock", "price": "39.99", "priceCurrency": "USD", "priceValidUntil": "2020-11-20", "shippingDetails": { "@type": "OfferShippingDetails", "shippingRate": { "@type": "MonetaryAmount", "value": "3.49", "currency": "USD" }, "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "US", "postalCodeRange": { "postalCodeBegin": "98100", "postalCodeEnd": "98199" } }, "deliveryTime": { "@type": "ShippingDeliveryTime", "handlingTime": { "@type": "QuantitativeValue", "minValue": "0", "maxValue": "1" }, "transitTime": { "@type": "QuantitativeValue", "minValue": "1", "maxValue": "5" }, "cutOffTime": "19:30-08:00", "businessDays": { "@type": "OpeningHoursSpecification", "dayOfWeek": [ "https://schema.org/Monday", "https://schema.org/Tuesday", "https://schema.org/Wednesday", "https://schema.org/Thursday" ] } } } }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": "4", "bestRating": "5" }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.4", "reviewCount": "89" } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Nice trinket</title> </head> <body> <div typeof="schema:Product"> <div property="schema:sku" content="trinket-12345"></div> <div property="schema:gtin14" content="12345678901234"></div> <div property="schema:name" content="Nice trinket"></div> <div rel="schema:image" resource="https://example.com/photos/16x9/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/4x3/trinket.jpg"></div> <div rel="schema:image" resource="https://example.com/photos/1x1/trinket.jpg"></div> <div property="schema:description" content="Trinket with clean lines"></div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="MyBrand"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:Offer"> <div rel="schema:url" resource="https://example.com/trinket_offer"></div> <div property="schema:itemCondition" content="https://schema.org/NewCondition"></div> <div property="schema:availability" content="https://schema.org/InStock"></div> <div property="schema:price" content="39.99"></div> <div property="schema:priceCurrency" content="USD"></div> <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-20"></div> <div rel="schema:shippingDetails"> <div typeof="schema:OfferShippingDetails"> <div rel="schema:shippingRate"> <div typeof="schema:MonetaryAmount"> <div property="schema:value" content="3.49"></div> <div property="schema:currency" content="USD"></div> </div> </div> <div rel="schema:shippingDestination"> <div typeof="schema:DefinedRegion"> <div property="schema:addressCountry" content="US"></div> <div rel="schema:postalCodeRange"> <div typeof="schema:PostalCodeRangeSpecification"> <div property="schema:postalCodeBegin" content="98100"></div> <div property="schema:postalCodeEnd" content="98199"></div> </div> </div> </div> </div> <div rel="schema:deliveryTime"> <div typeof="schema:ShippingDeliveryTime"> <div rel="schema:handlingTime"> <div typeof="schema:QuantitativeValue"> <div property="schema:minValue" content="0"></div> <div property="schema:maxValue" content="1"></div> </div> </div> <div rel="schema:transitTime"> <div typeof="schema:QuantitativeValue"> <div property="schema:minValue" content="1"></div> <div property="schema:maxValue" content="5"></div> </div> </div> <div property="schema:cutOffTime" content="19:30-08:00"></div> <div rel="schema:businessDays"> <div typeof="schema:OpeningHoursSpecification"> <div property="schema:dayOfWeek" content="https://schema.org/Monday"></div> <div property="schema:dayOfWeek" content="https://schema.org/Tuesday"></div> <div property="schema:dayOfWeek" content="https://schema.org/Wednesday"></div> <div property="schema:dayOfWeek" content="https://schema.org/Thursday"></div> </div> </div> </div> </div> </div> </div> </div> </div> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> </div> </body> </html>
Микроданные
<html> <head> <title>Nice trinket</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="sku" content="trinket-12345" /> <meta itemprop="gtin14" content="12345678901234" /> <meta itemprop="name" content="Nice trinket" /> <link itemprop="image" href="https://example.com/photos/16x9/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/trinket.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/trinket.jpg" /> <meta itemprop="description" content="Trinket with clean lines" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="MyBrand" /> </div> <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope> <link itemprop="url" href="http://www.example.com/trinket_offer" /> <meta itemprop="itemCondition" content="https://schema.org/NewCondition" /> <meta itemprop="availability" content="https://schema.org/InStock" /> <meta itemprop="price" content="39.99" /> <meta itemprop="priceCurrency" content="USD" /> <meta itemprop="priceValidUntil" content="2020-11-20" /> <div itemprop="shippingDetails" itemtype="https://schema.org/OfferShippingDetails" itemscope> <div itemprop="shippingRate" itemtype="https://schema.org/MonetaryAmount" itemscope> <meta itemprop="value" content="3.49" /> <meta itemprop="currency" content="USD" /> </div> <div itemprop="shippingDestination" itemtype="https://schema.org/DefinedRegion" itemscope> <meta itemprop="addressCountry" content="US" /> <div itemprop="postalCodeRange" itemtype="https://schema.org/PostalCodeRangeSpecification" itemscope> <meta itemprop="postalCodeBegin" content="98100" /> <meta itemprop="postalCodeEnd" content="98199" /> </div> </div> <div itemprop="deliveryTime" itemtype="https://schema.org/ShippingDeliveryTime" itemscope> <div itemprop="handlingTime" itemtype="https://schema.org/QuantitativeValue" itemscope> <meta itemprop="minValue" content="0" /> <meta itemprop="maxValue" content="1" /> </div> <div itemprop="transitTime" itemtype="https://schema.org/QuantitativeValue" itemscope> <meta itemprop="minValue" content="1" /> <meta itemprop="maxValue" content="5" /> </div> <meta itemprop="cutOffTime" content="19:30-08:00" /> <div itemprop="businessDays" itemtype="https://schema.org/OpeningHoursSpecification" itemscope> <meta itemprop="dayOfWeek" content="https://schema.org/Monday" /> <meta itemprop="dayOfWeek" content="https://schema.org/Tuesday" /> <meta itemprop="dayOfWeek" content="https://schema.org/Wednesday" /> <meta itemprop="dayOfWeek" content="https://schema.org/Thursday" /> </div> </div> </div> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> </div> </div> </body> </html>
Страница в сервисе сравнения цен
Пример страницы из сервиса сравнения цен.
JSON-LD
<html> <head> <title>Executive Anvil</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "Executive Anvil", "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.", "sku": "0446310786", "mpn": "925872", "brand": { "@type": "Brand", "name": "ACME" }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": "4", "bestRating": "5" }, "author": { "@type": "Person", "name": "Fred Benson" } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.4", "reviewCount": "89" }, "offers": { "@type": "AggregateOffer", "offerCount": "5", "lowPrice": "119.99", "highPrice": "199.99", "priceCurrency": "USD" } } </script> </head> <body> </body> </html>
RDFa
<html> <head> <title>Executive Anvil</title> </head> <body> <div typeof="schema:Product"> <div rel="schema:review"> <div typeof="schema:Review"> <div rel="schema:reviewRating"> <div typeof="schema:Rating"> <div property="schema:ratingValue" content="4"></div> <div property="schema:bestRating" content="5"></div> </div> </div> <div rel="schema:author"> <div typeof="schema:Person"> <div property="schema:name" content="Fred Benson"></div> </div> </div> </div> </div> <div rel="schema:aggregateRating"> <div typeof="schema:AggregateRating"> <div property="schema:reviewCount" content="89"></div> <div property="schema:ratingValue" content="4.4"></div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"></div> <div property="schema:mpn" content="925872"></div> <div property="schema:name" content="Executive Anvil"></div> <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div> <div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"> </div> <div rel="schema:brand"> <div typeof="schema:Brand"> <div property="schema:name" content="ACME"></div> </div> </div> <div rel="schema:offers"> <div typeof="schema:AggregateOffer"> <div property="schema:offerCount" content="5"></div> <div property="schema:lowPrice" content="119.99"></div> <div property="schema:highPrice" content="199.99"></div> <div property="schema:priceCurrency" content="USD"></div> <div rel="schema:url" resource="https://example.com/anvil"></div> </div> </div> <div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"></div> <div property="schema:sku" content="0446310786"></div> </div> </body> </html>
Микроданные
<html> <head> <title>Executive Anvil</title> </head> <body> <div> <div itemtype="https://schema.org/Product" itemscope> <meta itemprop="mpn" content="925872" /> <meta itemprop="name" content="Executive Anvil" /> <link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" /> <link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" /> <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." /> <div itemprop="offers" itemtype="https://schema.org/AggregateOffer" itemscope> <meta itemprop="lowPrice" content="119.99" /> <meta itemprop="highPrice" content="199.99" /> <meta itemprop="offerCount" content="6" /> <meta itemprop="priceCurrency" content="USD" /> </div> <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope> <meta itemprop="reviewCount" content="89" /> <meta itemprop="ratingValue" content="4.4" /> </div> <div itemprop="review" itemtype="https://schema.org/Review" itemscope> <div itemprop="author" itemtype="https://schema.org/Person" itemscope> <meta itemprop="name" content="Fred Benson" /> </div> <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope> <meta itemprop="ratingValue" content="4" /> <meta itemprop="bestRating" content="5" /> </div> </div> <meta itemprop="sku" content="0446310786" /> <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope> <meta itemprop="name" content="ACME" /> </div> </div> </div> </body> </html>
Правила
Из расширенных результатов поиска пользователь может получить полезные сведения о товаре (такие как цена, наличие и отзывы).
В отношении разметки Product
действуют следующие правила:
- Размечать следует не категорию или список, а каждый товар в отдельности (например, каждую пару обуви в списке "Наш ассортимент"). В настоящее время в расширенных результатах для товаров могут показываться только страницы, на которых размещена информация об одном товаре. Рекомендуем добавлять разметку на страницы, которые посвящены отдельным товарам, а не содержат их списки.
- Товары только для взрослых не поддерживаются.
- Если вы добавляете отзыв о товаре, в свойстве
Person
илиTeam
должно быть указано корректное имя автора отзыва.Не рекомендуется: Скидка 50% в Черную пятницу
Рекомендуется: "Антон Иванов" или "Обозреватели CNET"
Если вы хотите, чтобы информация о товаре появлялась в Google Картинках, необходимо добавить следующие свойства:
- Чтобы пользователи видели нужные сведения в обозревателе изображений с расширенными функциями, добавьте свойства
name
,image
,price
иpriceCurrency
. - Чтобы пользователи видели нужные сведения в разделе "Сопутствующие товары", укажите свойства
name
,image
,price
,priceCurrency
иavailability
.
Рекомендации в отношении сведений о доставке
Указание бесплатной доставки
Если вы предлагаете бесплатную доставку некоторых товаров, задайте для свойства shippingRate
на страницах этих товаров нулевое значение во всех регионах, куда готовы отправить товар. Например, если вы предлагаете бесплатную доставку в штат Нью-Йорк, вы можете задать для товаров такие настройки:
"shippingDetails": { "@type": "OfferShippingDetails", "shippingRate": { "@type": "MonetaryAmount", "value": "0", "currency": "USD" }, "shippingDestination": [{ "@type": "DefinedRegion", "addressCountry": "US", "addressRegion": ["NY"] }] }
Указание регионов, в которые доставка невозможна
Чтобы указать регионы, куда вы не доставляете товар, добавьте свойство doesNotShip
. Оно отменяет все остальные настройки. Например, если вы предлагаете доставку по США, но не на Аляску или Гавайи, вы можете использовать следующий код:
"shippingDetails": { "@type": "OfferShippingDetails", "doesNotShip": true, "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "US", "addressRegion": ["AK", "HI"] } }
Добавление нескольких вариантов доставки для одного и того же региона
Иногда продавцы предлагают пользователям разные варианты доставки, например срочную (за сутки), быструю (за двое суток) и стандартную. В таком случае вы можете добавить несколько свойств shippingDetails
, каждое со своей комбинацией свойств shippingRate
и deliveryTime
.
Если у вас есть несколько свойств shippingRate
для одного и того же пункта назначения, в Google будет показываться самый дешевый вариант.
Определения типов структурированных данных
Чтобы ваш контент мог демонстрироваться в расширенных результатах, необходимо задать все обязательные свойства. Вы также можете добавить рекомендуемые свойства, чтобы пользователям было удобнее изучать информацию.
Product
Полное описание типа Product
приведено на странице schema.org/Product. В разметке информации о товаре используйте следующие свойства schema.org типа Product
:
Обязательные свойства | |
---|---|
name |
Название товара. |
Одно из свойств review , aggregateRating илиoffers |
Вы должны задать одно из следующих свойств: |
Рекомендуемые свойства | |
---|---|
aggregateRating |
Вложенный элемент |
brand |
Бренд товара. |
description |
Описание товара. |
image |
Повторно используемые типы URL фотографии товара. По возможности товар должен быть хорошо различим на изображении (например, сфотографирован на белом фоне). Дополнительные рекомендации:
Пример: "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ] |
offers
|
Вложенные типы
Чтобы использовать расчет скидки, добавьте тип |
review
|
Вложенный тип |
gtin | gtin8 | gtin13 | gtin14 | mpn | isbn |
Необходимо включить все подходящие глобальные идентификаторы. Они описаны на странице schema.org/Product. |
sku |
Идентификатор товара, связанный с определенным продавцом. |
Offer
Полное описание типа Offer
приведено на странице schema.org/Offer. В разметке Offer
нужно использовать перечисленные ниже свойства schema.org.
Обязательные свойства | |
---|---|
price |
Цена товара. Следуйте инструкциям, приведенным на сайте schema.org.
Используя свойство "offers": { "@type": "Offer", "price": "39.99" } А так можно указать, что товар доступен без оплаты: "offers": { "@type": "Offer", "price": "0" } |
Рекомендуемые свойства | |
---|---|
availability |
Возможные статусы наличия товара. Используйте одно из следующих значений в формате URL в разметке. Кроме того, Google распознает их короткие названия (например,
выраженные значениями
|
itemOffered |
Товар, выставленный на продажу. В этом свойстве обычно есть вложенный элемент Product, однако может также включать другие элементы и произвольный текст. |
priceCurrency |
Валюта, в которой указана цена товара. Используйте трехбуквенный формат ISO 4217. |
priceValidUntil |
Дата (в формате ISO 8601), после которой цена перестанет действовать. Сведения о товаре могут не появляться, если в свойстве |
shippingDetails |
Вложенная информация о правилах доставки и доступных вариантах, связанных с |
url |
URL веб-страницы товара с элементом |
OfferShippingDetails
Свойство OfferShippingDetails
позволяет показывать пользователям стоимость доставки, ее предполагаемые сроки в зависимости от адреса, а также правила вашей компании.
Чтобы для ваших товаров поддерживались улучшенные сведения о доставке, добавьте перечисленные ниже свойства OfferShippingDetails
на страницы товаров вместе со структурированными данными Product
. Добавлять свойства OfferShippingDetails
необязательно, однако это необходимо, если вы хотите, чтобы пользователям могли показываться улучшенные сведения о доставке.
Полное описание типа OfferShippingDetails
приведено на странице schema.org/OfferShippingDetails.
Обязательные свойства | |
---|---|
shippingDestination |
Определяет пункты назначения для доставки. Укажите свойство |
shippingDestination.addressCountry |
Код страны в формате ISO 3166-1 (два символа). |
Рекомендуемые свойства | |||||||
---|---|---|---|---|---|---|---|
deliveryTime |
Общее время от получения оплаты до прибытия товара к покупателю. Вложенные свойства: |
||||||
deliveryTime.businessDays |
Дни недели, по которым вы обрабатываете заказы. Укажите дни с помощью свойства |
||||||
deliveryTime.businessDays.dayOfWeek |
Названия дней, когда вы обрабатываете заказы. Обработка заказов, полученных в выходные, начинается в ближайший рабочий день. Выходные дни добавляются ко времени обработки. Используйте следующие обозначения: |
||||||
deliveryTime.cutOffTime |
Время, после которого новые заказы не обрабатываются в тот же день. В формате ISO 8601. Ко времени обработки добавляется один день. |
||||||
deliveryTime.handlingTime |
Стандартное время от получения оплаты до отправки товаров со склада (или подготовки к самовывозу, если используется такой вариант). Укажите свойства |
||||||
deliveryTime.handlingTime.minValue |
Минимальное количество дней от получения заказа до отправки товаров со склада (или подготовки к самовывозу, если используется такой вариант). Значение должно быть целым неотрицательным числом. |
||||||
deliveryTime.handlingTime.maxValue |
Максимальное количество дней от получения заказа до отправки товаров со склада (или подготовки к самовывозу, если используется такой вариант). Значение должно быть целым неотрицательным числом. |
||||||
deliveryTime.transitTime |
Стандартное время от отправки заказа до его прибытия к конечному покупателю. |
||||||
deliveryTime.transitTime.maxValue |
Максимальное количество дней от отправки заказа до его прибытия к конечному покупателю. Значение должно быть целым неотрицательным числом. |
||||||
deliveryTime.transitTime.minValue |
Минимальное количество дней от отправки заказа до его прибытия к конечному покупателю. Значение должно быть целым неотрицательным числом. |
||||||
doesNotShip |
Указывает, что доставка в определенное местоположение ( |
||||||
Значение shippingDestination.addressRegion или почтовый индекс |
Сведения о регионе или почтовом индексе (если применимо). Можно указать только одно из этих двух значений.
Если вы добавили Если вы указываете почтовый индекс, используйте один из следующих вариантов:
|
||||||
shippingRate |
Сведения о стоимости доставки по определенному адресу. Укажите свойства Вы можете указать только одно значение |
||||||
shippingRate.currency |
Валюта, в которой указана стоимость доставки, в 3-буквенном формате ISO 4217.
Валюта должна совпадать с указанной в свойстве |
||||||
shippingRate.value |
Стоимость доставки до места Если доставка бесплатная, укажите значение 0. |
Перечисленные ниже свойства проходят бета-тестирование и не обязательны. В настоящее время они не показываются в расширенных результатах среди сведений о доставке. Тем не менее эти данные помогают Google понять, как товар связан с другими страницами на сайте, где также есть информация о доставке. Это необходимо для разработки новых расширенных результатов.
Бета: рекомендуемые свойства | |
---|---|
shippingSettingsLink |
URL страницы на вашем сайте, где приведены правила доставки. На этой странице должно быть хотя бы одно правило, относящееся к данному товару. |
Другой способ установить настройки доставки с помощью Google
Правила, по которым работают продавцы, могут усложняться и часто меняться. Если вам трудно поддерживать разметку, которая отражала бы актуальную информацию о доставке, вы можете задать настройки в Google Merchant Center.
AggregateOffer
Полное описание типа AggregateOffer
приведено на странице schema.org/AggregateOffer. AggregateOffer
– тип Offer
, который представляет собой сравнение нескольких предложений. В разметке AggregateOffer
нужно использовать перечисленные ниже свойства schema.org.
Обязательные свойства | |
---|---|
lowPrice |
Самая низкая цена среди всех доступных предложений. Используйте число с плавающей запятой. |
priceCurrency |
Валюта, в которой указана цена товара. Используйте трехбуквенный формат ISO 4217. |
Рекомендуемые свойства | |
---|---|
highPrice |
Самая высокая цена среди всех доступных предложений. Используйте число с плавающей запятой. |
offerCount |
Общее количество продавцов, предлагающих данный товар. |
Сбор статистики по расширенным результатам в Search Console
С помощью Search Console вы можете собирать данные об эффективности страниц вашего ресурса в Google Поиске. Вам не обязательно регистрироваться в этом сервисе, чтобы ваши страницы попали в результаты поиска. Однако это позволит узнать, как роботы Google воспринимают сайт, и оптимизировать его. Рекомендуем проверять информацию в Search Console в следующих случаях:
- После первого размещения структурированных данных
- После выпуска новых шаблонов или обновления кода
- При регулярном анализе трафика
После первого размещения структурированных данных
Когда ваши страницы будут проиндексированы, проверьте их на наличие ошибок с помощью отчета о статусе расширенных результатов. Желательно, чтобы количество страниц с правильной разметкой выросло, а число ошибок и предупреждений – нет. Если в структурированных данных будут обнаружены ошибки, примите следующие меры:
- Внесите исправления.
- Проверьте исправленную страницу, чтобы узнать, обнаруживаются ли ошибки.
- Запросите проверку ресурса, используя отчет о статусе расширенных результатов.
После выпуска новых шаблонов или обновления кода
Если вы внесли значительные изменения на сайт, проверьте, не увеличилось ли число ошибок и предупреждений, связанных со структурированными данными.- Увеличилось число ошибок? Возможно, вы создали шаблон, с которым что-то не так, или имеющийся шаблон используется некорректно.
- Уменьшилось число действительных элементов, но не увеличилось количество ошибок? Возможно, на ваших страницах не размещены структурированные данные. Выяснить, с чем связаны ошибки, можно при помощи инструмента проверки URL.
При регулярном анализе трафика
Анализировать трафик сайта из Google Поиска можно с помощью отчета об эффективности. Из этого отчета вы узнаете, как часто страница появляется в Поиске в виде расширенного результата, с какой регулярностью пользователи нажимают на нее и какова ее средняя позиция в результатах поиска. Эти сведения также можно автоматически получать с помощью Search Console API.Устранение неполадок
Если у вас возникли трудности с добавлением или отладкой структурированных данных, вам помогут ресурсы и сведения, доступные по приведенным ниже ссылкам.
- Ознакомьтесь со списком типичных ошибок в структурированных данных и проверьте, всё ли у вас правильно.
- Если мы вручную приняли меры в отношении страницы, недопустимые структурированные данные на ней будут игнорироваться до тех пор, пока вы не исправите код. При этом сама страница может появляться в результатах поиска и дальше. Чтобы устранить проблемы со структурированными данными, воспользуйтесь отчетом о мерах, принятых вручную.
- Ещё раз изучите рекомендации, чтобы выяснить, соответствует ли им ваш контент.
- Узнайте, что может стоять за отсутствием расширенных результатов или уменьшением их общего количества.
- Мы собрали на отдельной странице ответы на часто задаваемые вопросы о сканировании и индексировании.
- Вы можете участвовать в консультационных видеовстречах, которые организует Центр Google Поиска.
- В случае необходимости задавайте вопросы на форуме Центра Google Поиска.