Schema.org

Schema.org is a standard for semantic data markup on the web, announced by Google, Bing, and Yahoo! search engines in summer 2011.

Semantic markup serves to make the internet more comprehensible and structured, enabling search engines and dedicated software to easily extract and process information for user-friendly display in search results.

You can mark up documents using special attributes that are entered directly in HTML code. You don't need to create any separate export files.

Why use microformats

You can use semantic markup to improve your site's snippets in the search results.

Compare the snippets in search results for a Yandex Dictionaries partner site's page: one snippet with semantic markup and one without.

  • The site without semantic markup.
  • The site that uses semantic markup.

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, with adding new properties and extending the existing ones.

For the standard description, go to the documentation section on the Schema.org official site.

Basic markup principles

Every Schema.org markup is carried out in two steps:

  1. First you wrap a certain type in a container and specify the markup schema:

    <div itemscope itemtype="http://schema.org/Organization" >
    ...
    </div>
    
  2. Then you enter the appropriate values for each markup attribute:

    <span itemprop="streetAddress">Lev Tolstoy, 16</span>
    

Document without markup

<div>
  <span>Yandex</span>
  Contact details:
  <div>
    Address: 16 Leo Tolstoy St.,
    119021,
    Moscow,
  </div>
  Phone number: +7 495 739-70-00, 
  Fax number: +7 495 739-70-70,
  Email: pr@yandex-team.ru
</div>

Document with Schema.org markup

<div itemscope itemtype="http://schema.org/Organization">
  <span itemprop="name">Yandex</span>
  Contact details:
  <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    Address:
    <span itemprop="streetAddress">16 Leo Tolstoy St.</span>
    <span itemprop="postalCode"> 119021</span>
    <span itemprop="addressLocality">Moscow</span>,
  </div>
  Phone number:<span itemprop="telephone">+7 495 73-70-00</span>,
  Fax number:<span itemprop="faxNumber">+7 495 739-70-70</span>,
  Email: <span itemprop="email">pr@yandex-team.ru</span>
</div>

Getting started with Schema.org

Tools for using semantic markup

  • Structured data validator in Yandex Webmaster.
  • For popular CMS, plug-ins for implementing micro-markup can be developed. You can check whether there is a plugin for your site in the CMS or in the description of the site building platform.

How Yandex uses the markup data

Semantic markup is used by various Yandex services:

Note

Information marked up according to the Schema.org standard becomes publicly available and can be extracted or used by any service.

Contact support

Tell us what your question is about so we can direct you to the right specialist:

The markup is created within two weeks. If Yandex doesn't support any of the markup types on a page or the markup is incorrect, it skips it.

The Yandex robot will be able to index the site information even without markup, and it doesn't affect displaying pages in the search results. To set the desired page description in the search results, use the Description meta tag.

For a detailed description of errors, see Structured data validator.

Error could not be fixed
Other questions about the partner program or markup



You can also go to