Schema.org is a standard for semantic markups of online data that was published by Google, Bing, and Yahoo's search services in the summer of 2011.
The principle of semantic markups is to make the internet more understandable and structured, while also making it easier for search engines and special programs to extract and process key information and display it in search results.
You can markup documents using special attributes that are entered directly into HTML code. You do not need to create any separate export files.
You can use semantic markups to improve how your website's snippets looks in search results.
Compare the search result snippets for a page from a website participating in Yandex.Dictionary's partner program, one version semantically marked and the other not.
The standard provides a set of classes describing a variety of entities and their properties. There are already several hundred of them. The standard is constantly being improved, new properties are being added, and existing ones are being fine-tuned.
There are two steps to every Schema.org markup:
First you place division or section tags around a given type of data and enter your markup attributes:
<div itemscope itemtype="http://schema.org/Organization" > ... </div>
Then you enter the appropriate values for each markup attribute:
<span itemprop="streetAddress">16 Lva Tolstovo</span>
Document without markups
<div> <span>Yandex</span> Contact info: <div> Address: 16 Lva Tolstogo Street 119021, Moscow, </div> Telephone: +7 495 739–70–00, Fax: +7 495 739–70–70, Email: firstname.lastname@example.org </div>
Document with Schema.org markups
<div itemscope itemtype="http://schema.org/Organization"> <span itemprop="name">Yandex</span> Contact info: <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"> Address: <span itemprop="streetAddress">16 Lva Tolstogo</span> <span itemprop="postalCode"> 119021</span> <span itemprop="addressLocality">Moscow</span>, </div> Telephone:<span itemprop="telephone">+7 495 739–70–00</span>, Fax:<span itemprop="faxNumber">+7 495 739–70–70</span>, Email: <span itemprop="email">email@example.com</span> </div>
Semantic markups are used by a variety of Yandex services:
Markup of items and their prices can help Yandex.Search generate special snippets for pages containing this type of material.
Markup of information about programs (applications, computer programs, games etc) helps Search to generate special snippets for pages containing this type of content.
Information marked in accordance with the Schema.org markup standard is more easily accessible and can be extracted and used by any service.