Webmaster
How Yandex indexes sites
A site on search results page

Products and prices

Information on products provided on your online store's website can be used in snippets for Yandex search results. In order for the search robot to recognize this data, mark up the appropriate pages following 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 of 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 properties of these types that are recognized by Yandex are described below. The Schema.org data type that the property value must correspond to is shown in parentheses, followed by details on which schema it should be under. Mandatory:

  • 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”. If you participate in the Yandex.Market partner program, pricing information will be shown from the data transmitted to Yandex.Market.
  • priceCurrency (Text) — The currency used. Specified as a property of AggregateOffer or Offer. When defining the currency, you must use currency codes conforming to ISO 4217.
Note. 

To form a snippet, at least two schemas must be used: 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.

Sample markups

<!--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">The iPhone 6 is more than 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 a new generation of iPhone, improved in every aspect</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">819</span>

<!--The currency is specified in the priceCurrency field.-->
    <span itemprop="priceCurrency">USD</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="158$">
    <meta itemprop="priceCurrency" content="USD">
    <div>In stock</div>
    <link itemprop="availability" href="http://schema.org/InStock">
  </div>
  <div itemprop="description">Price shown for the Melissa bed with upholstered headboard; mattress size 900х2000 mm. Headboard pillows made of artificial leather. The set includes orthopedic base support on legs.</div>
</div>

Checking markups

You can check your markups using the validator.

Attention! 

Yandex does not guarantee that the information it receives will show up in search results. Yandex retains the right to use or not use information marked with the Schema.org format or any of its parts for any of the company's services on its own or collectively with information obtained from other sources. We would also like to remind you that Yandex does not take responsibility for the accuracy of information provided in snippets. The conditions releasing Yandex from the guarantees listed in the User Agreement fully apply to information shown in structured snippets.

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

Rate this article
Thank you for your feedback!