Software
To get structured snippets in Yandex search results for a software site, add markup to pages containing descriptions.
Snippet without semantic markup:
Snippet with semantic markup (shows the description, price, size and operating system):
For snippet generation, Yandex supports the following types from the Schema.org standard:
The properties processed by Yandex are described below. The Schema.org data type that the property value should correspond to is indicated in the table.
Property | Type | Description | Required |
---|---|---|---|
description | Text | Brief and extended description of the software product. | Yes |
applicationSubCategory | Text | Program category. For example, “Players”, “Races”, “Online game”. Several words can be entered in the field; the snippet will use the first few values so that their combined length does not exceed 24 characters. | No |
fileSize | Integer | Size. If only a number is entered in the field, the default unit of measurement will be kilobytes. You can enter measurement units (KB, MB, GB), and the size will be indicated in the unit specified. | No |
interactionCount | Text | Number of downloads. where | No |
operatingSystem | Text | Operating system. Possible values: To list several versions of one OS, separate them with commas (for example, To enter several OS's, separate them with "|" (for example, | No |
price and priceCurrency | Number, Text | Price and currency. Entered as embedded properties of the nested To specify the currency, use the codes according to the ISO 4217 standard (for example, RUB stands for rubles). If the price value is equal to 0, the snippet displays “Free”. | No |
Property | Type | Description | Required |
---|---|---|---|
description | Text | Brief and extended description of the software product. | Yes |
applicationSubCategory | Text | Program category. For example, “Players”, “Races”, “Online game”. Several words can be entered in the field; the snippet will use the first few values so that their combined length does not exceed 24 characters. | No |
fileSize | Integer | Size. If only a number is entered in the field, the default unit of measurement will be kilobytes. You can enter measurement units (KB, MB, GB), and the size will be indicated in the unit specified. | No |
interactionCount | Text | Number of downloads. where | No |
operatingSystem | Text | Operating system. Possible values: To list several versions of one OS, separate them with commas (for example, To enter several OS's, separate them with "|" (for example, | No |
price and priceCurrency | Number, Text | Price and currency. Entered as embedded properties of the nested To specify the currency, use the codes according to the ISO 4217 standard (for example, RUB stands for rubles). If the price value is equal to 0, the snippet displays “Free”. | No |
At least two optional properties should be entered in order for the snippet to be generated on the page. If the Yandex search robot decides that the regular snippet is more informative than a structured one, it will use the regular snippet.
Example of markup
<div itemscope itemtype="http://schema.org/SoftwareApplication">
<div itemprop="description">SplitScreen makes it possible for you to view multiple webpages on one screen!</div>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> Program status:
<meta itemprop="price" content="0"/>Free</div>
<div>Size:<span itemprop="fileSize">38912</span> KB</div>
<div>System:<span itemprop="operatingSystem">Windows 7, 8, XP, Vista | Android | iOS</span></div>
<meta itemprop="interactionCount" content="UserDownloads:2129972" />
</div>
Verify the markup with the validator.