Semantic markup validator

Yandex.Webmaster provides a semantic Markup Validatorsemantic markup validator. The validator ensures that the metadata on your pages are correctly recognized. It supports microformats, Schema.org, Open Graph, HTML microdata and RDFa.

Yandex's markup validator differs from others (Validator.nu, Structured Data Linter and so on) as it also checks if the markup meets the requirements of Yandex's services, taking into account all additional types.

Technical details of the markup parsing are described in the article How and why we made our own markup validator.

To validate the page code, enter the URL in the Document URL field or paste the code below. Then click the Check button.

The validator will show the parsed data or the error message under the Results heading.

Errors

ErrorDescription
Page does not loadThe page doesn't exist or is unavailable for the Yandex robot.
Microformat 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, the Schema.org root element doesn't contain the itemscope attribute.

Incorrect:

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

Correct:

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

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

Incorrect:

<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 Eeyore, too.</span>
</div>

Correct:

<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 Eeyore, too.</span>
</div>
Unable to determine affiliation of these fields.There are two possible reasons: the fields are placed incorrectly, or a redundant itemprop attribute is specified. Attributes related to microdata (for example, itemprop) should be placed inside the element that contains itemscope (stating the object) and itemtype (specifying the object type). More information
Unmet requirement for product snippetsWe recommend you to fix the error to have structured snippets displayed in the Yandex search results.
The content property of the meta tag can't contain a link.Include the link in the link tag instead of the meta tag.

Warnings

WarningDescription
The value “...” in the field <...> is not a correct value

The value in that field does not comply with the standard. For example, a date in Schema.org must be in the ISO 8601 format. A date in another format isn't parsed correctly.

Incorrect:

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

Correct:

<meta itemprop="datePublished" content="2012-07-15">
Type <...> is unknown for the specification <...>The data type doesn't belong to the standard format types or to the types introduced by Yandex. Make sure that the data type name is specified correctly.

At the moment, the <...> markup cannot be used separately from the markup <...>.

For your information to appear in <...> service, you must specify the fields <..>

The markup is correct, but Yandex services won't be able to use the extracted information. Read the information in the Introduction to schema.org section to complete the markup correctly.

If the markup validation is successful and you meet the partner program requirements, the structured snippet can be formed after the Yandex robot crawls the page again. It may take about two weeks.