Structured data validator

Yandex.Webmaster provides a semantic 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.

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.

  1. Errors
  2. Warnings

Errors

Error Description
Unable to load page The page doesn't exist or is unavailable for the Yandex robot.
Micro-markup not detected

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">
<...> 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). Learn more
Unmet requirement for product snippets We 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

Warning Description
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 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 can't be used separately from the <...>.

For your information to appear in the <...> service, specify the additional 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 generated after the Yandex robot crawls the page again. It may take about two weeks.

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

If you're sure that this field is included in Schema.org, write to us in the feedback form.

You can use the structured data validator to check an HTML fragment of a page. Try editing the code directly in the validator and re-checking it after each change to find a mistake in the markup.

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