Валидатор микроразметки

В число инструментов Яндекс Вебмастера входит валидатор семантической разметки. Валидатор поможет убедиться, что метаданные на ваших страницах распознаются корректно. Поддерживаются микроформаты, Schema.org, Open Graph, микроданные HTML и RDFa.

В отличие от других валидаторов разметки (Validator.nu, Structured Data Linter и т. п.) валидатор Яндекса также проверяет соответствие разметки требованиям сервисов Яндекса, учитывая все дополнительные типы и поля данных, введенные нами.

C техническими деталями распознавания разметки можно ознакомиться в статье Как и для чего мы сделали свой валидатор микроразметки.

Чтобы проверить код страницы, введите ее адрес в поле URL документа, или вставьте код ниже. Затем нажмите кнопку Проверить.

Под заголовком Результаты проверки валидатор выведет данные, которые удалось распознать, или текст ошибки.

  1. Ошибки
  2. Предупреждения

Ошибки

Ошибка Описание
Страница не может быть загружена Страница не существует, или недоступна для робота Яндекса
Микроразметка не обнаружена

Валидатор не смог распознать ни одного корневого элемента разметки — из-за того, что разметки нет, или корневые элементы оформлены неверно. Например, в корневом элементе Schema.org пропущен атрибут itemscope.

Неправильно:

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

Правильно:

<div itemscope itemtype="http://schema.org/Movie">
Поле <...> отсутствует или пусто

Валидатор перечисляет обязательные поля, которые опущены в проверяемой разметке. Например, нужно обязательно указать адрес картинки, описывая ее.

Неправильно:

<div itemscope itemtype="http://schema.org/ImageObject">
  <h2 itemprop="name">Винни-Пух</h2>
  <img src="http://example.com/image.png"/>
  <span itemprop="description">Винни-Пух и все-все-все.</span>
</div>

Правильно:

<div itemscope itemtype="http://schema.org/ImageObject">
  <h2 itemprop="name">Винни-Пух</h2>
  <img src="http://example.com/image.png" itemprop="contentUrl"/>
  <span itemprop="description">Винни-Пух и все-все-все.</span>
</div>
Невозможно определить принадлежность данных полей Возможны две причины: поля некорректно размещены; указан лишний атрибут itemprop. Арибуты, относящиеся к микроданным (itemprop, в частности) должны быть размещены внутри элемента, содержащего itemscope (указание на наличие объекта) и itemtype (указание на тип объекта). Подробно
Не выполнено обязательное условие для продуктовых сниппетов Рекомендуем исправить данную ошибку, если вы хотите получить структурированные сниппеты в поисковой выдаче Яндекса
В свойстве content тега meta не может содержаться ссылка Для использования ссылки используйте тег link вместо тега meta

Предупреждения

Предупреждение Описание
Значение «...» в поле <...> не является корректным значением

Значение поля не соответствует стандарту. Например, дата в Schema.org должна быть указана в формате ISO 8601, дата в другом формате не распознается корректно.

Неправильно:

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

Правильно:

<meta itemprop="datePublished" content="2012-07-15">
Тип <...> неизвестен по спецификации <...> Указанный тип данных не входит в число стандартных типов формата или в число типов, введенных Яндексом. Убедитесь, что имя типа данных указано верно

В данный момент разметка <...> не может использоваться отдельно от разметки <...>.

Чтобы ваши данные использовались в сервисе <...>, необходимо дополнительно указать поля <...>

Валидатор предупреждает, что разметка корректна, но сервисы Яндекса не смогут использовать извлеченную информацию. Ознакомьтесь с информацией в разделе Введение в schema.org, чтобы правильно дополнить разметку

Если валидация разметки завершена успешно, и вы выполнили требования партнерской программы, структурированный сниппет может сформироваться после очередного переобхода страниц роботом Яндекса. Это может занять около двух недель.

Чтобы ваш вопрос быстрее попал к нужному специалисту, уточните тему:

Если вы уверены, что указанное поле есть в спецификации Schema.org, напишите в форму обратной связи.

С помощью валидатора микроразметки вы можете проверить HTML-фрагмент страницы. Попробуйте редактировать код непосредственно в валидаторе и повторно проверять его после каждого изменения, чтобы найти ошибку в разметке.

Подробное описание возможных ошибок см. в разделе Валидатор микроразметки.