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.
- This website does not use semantic markups:
- This website uses semantic markups:
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.
Basic markup principles
There are two steps to every
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>
<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>
Getting started with schema.org
Tools for integrating micro-markups
How Yandex uses markup data
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.
- Markup of film descriptions can help Yandex.Search generate special snippets for pages containing this type of material.
- Question and answer markup can help Yandex.Search generate special snippets for pages containing this type of material.
- Information markups for videos help improve the way they are displayed in Yandex.Video.
Information marked in accordance with the
Schema.org markup standard is more easily accessible and can be extracted and used by any service.