How Yandex indexes sites
A site on search results page

Feed and semantic markup validator

The set of tools Yandex.Webmaster provides includes a Semantic Markup Validator. The validator ensures that the metadata on your pages are correctly recognized. Microformats, Schema.org, HTML microdata, RDFa, and Open Graph are all supported.

Yandex's markup validator differs from others (Validator.nu, Structured Data Linter, etc.) in that it also makes sure markups meet the requirements of Yandex's services, taking into account all the additional types and data fields introduced by us.

If you want to check the code for a particular page, enter its address in the field marked Document URL or paste the code in below. Then click Check.

Below the Check Results heading, the validator displays either the data it was able to recognize, or error text.


The validator comes up with errors when it cannot recognize a markup or when a markup does not meet a standard and cannot be correctly recognized.

  • Page does not load

    The page does not exist or cannot be accessed by Yandex due to a server error or safety policy.

  • MicroMarkup not found

    The validator was not able to find a single root markup element either because there weren't any or because they were set up incorrectly. For example, a Schema.org root element is missing an itemscope attribute.


    <div itemtype="http://schema.org/Movie">


    <div itemscope itemtype="http://schema.org/Movie">
  • <...> field is missing or empty

    The validator lists the required fields missing in checked markups. For example, picture addresses must be indicated by describing the picture.


    <div itemscope itemtype="http://schema.org/ImageObject">
      <h2 itemprop="name">Winnie the Pooh</h2>
      <img src="http://example.com/image.png"/>
      <span itemprop="description">Winnie the Pooh and Tigger Too.</span>


    <div itemscope itemtype="http://schema.org/ImageObject">
      <h2 itemprop="name">Winnie the Pooh</h2>
      <img src="http://example.com/image.png" itemprop="contentUrl"/>
      <span itemprop="description">Winnie the Pooh and Tigger Too.</span>


  • "..." value in <...> field is incorrect

    The value in that field does not comply with the standard. For example, the date in Schema.org has to be indicated in the format , a date in another format will not be correctly recognized.


    <meta itemprop="datePublished" content="2012/07/15">


    <meta itemprop="datePublished" content="2012-07-15">
  • <...> type <...> unknown for the specification <...>

    That data type is not recognized by Yandex (it isn't one of the standard format types and isn't one Yandex uses). Make sure the name of the data type is written correctly.

  • <...> markup currently unusable without <...> markup

    You have to also indicate the <...> fields so that your data can be used in the <...> service.

    The validator issues a warning that the markup is correct, but Yandex's services will not be able to use the derived information. Refer to the Yandex.Webmaster help section regarding the content type you're looking for to correctly supplement your markup.

Your tagged data will not appear in Yandex services immediately after finishing the markup validation and meeting the requirements for the partnership program. Yandex has to go back and index your tagged data as well as recognize and process your markup elements to be able to use your data, a process that usually takes around two weeks.

Rate this article
Thank you for your feedback!