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.
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 Incorrect: Correct: |
<...> 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: Correct: |
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. |
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 Incorrect: Correct: |
<...> 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: Correct: |
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: Correct: |
<...> 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. |
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: Correct: |
<...> 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.