Products and prices

Information on products provided on your online store's site can be used in snippets for Yandex search results. For the search robot to recognize such data, mark up the pages using the Product and Offer schemas or the AggregateOffer schema.

Snippet without semantic markup:

Snippet using semantic markup (shows the price and product description):

Marked up pages should have one or more offers for a single product. If different products are shown on the page, structured snippets are not formed. The page language can be Russian, English, Belarusian, Ukrainian, Turkish, Tatar, or Kazakh.

Supported markup types and schema fields

Special snippets are shown for pages that have the Product type markup. In this type, the offers property must be present for either the Offer type (for a single offer) or the AggregateOffer type (for a list of offers).

The property types that are recognized by Yandex are listed below. The Schema.org data type that the property value should correspond to is indicated in parentheses, followed by details on which scheme it should be. Required:

  • name (Text) — The product name. Specified as a property of Product.
  • description (Text) — Description of the product. Specified as a property of Product.
  • price or lowPrice (Number) — Price. Price is specified as a property of Offer, and lowPrice is specified as a property of AggregateOffer. If lowPrice is used, the price in the snippet is shown as “from N rubles”. We recommend that you specify a minimum price if the product does not have a single price and the price varies depending on volume, size or other parameters. If you participate in the Yandex.Market partner program, the snippet will display the price received from Yandex.Market.
  • priceCurrency (Text) — The currency used. Specified as a property of AggregateOffer or Offer. For the currency, use currency codes according to ISO 4217.
Note.

To form a snippet, you need to use at least two schemas: Product and Offer or Product and AggregateOffer.

The price is not shown in the snippet if Offer has the availability property indicating that the product is not in stock.

Example of markup

<!--Specifies the Product schema.-->
<div itemscope itemtype="http://schema.org/Product">

<!--The product name is specified in the 'name' field.-->
  <h1 itemprop="name">iPhone 6 plus 16 GB</h1>

<!--The product description is set in the 'description' field.-->
  <span itemprop="description">iPhone 6 isn't just bigger. It's better in every way. Bigger, but much thinner. More powerful, but extremely efficient. Its smooth metallic surface merges with the glass of the new Retina HD display, creating a seamless, finished design. Its hardware works perfectly with its software. This is the new generation of iPhone, improved in every way</span>

<!--The link to a picture of the product is specified in the 'image' field.-->
  <img src="http://imageexample.com/iphone6plus.jpg" itemprop="image">

<!--The Offer schema is specified.-->
  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> 

<!--The product price is specified in the 'price' field.-->
    <span itemprop="price">1837</span>

<!--The currency is specified in the priceCurrency field.-->
    <span itemprop="priceCurrency">TRY</span>
  </div>
</div>
<div itemscope itemtype="http://schema.org/Product">
  <div itemprop="name"><h1>Melissa bed with upholstered headboard</h1></div>
  <a itemprop="image" href=​"products_pictures/large_krovat-mellisa-smyagkoispink.jpg">
    <img src=​"products_pictures/medium_krovat-mellisa-smyagkoispink.jpg" title="Melissa bed with upholstered headboard">
  </a>
  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <div>158$355</div>
    <meta itemprop="price" content="355">
    <meta itemprop="priceCurrency" content="TRY">
    <div>In stock</div>
    <link itemprop="availability" href="http://schema.org/InStock">
  </div>
  <div itemprop="description">Price shown is for the Melissa bed with upholstered headboard; mattress size 900x2000 mm. Headboard pillows made of artificial leather. Includes orthopedic base support on legs.</div>
</div>

You can check your markups using the validator.

Attention.

Yandex does not guarantee that the information it receives will show up in the search results. Yandex reserves the right to use or not use information marked using the Schema.org standard (either in its entirety or in part) for any of the company's services. This information can be used separately or collectively with information obtained from other sources. In addition, Yandex is not responsible for the accuracy of information provided in snippets. The conditions releasing Yandex from the guarantees listed in the User agreement, also fully apply to information contained in snippets.

If a site is found to be providing low-quality or incorrect information using semantic markup, the site will be banned from this partner program and will lose its structured snippets.