Вебмастер
Содержимое сайта и партнерские программы
Партнерские программы
Безопасность сайта
Сервисы Яндекса на вашем сайте

Валидатор семантической разметки

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

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

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

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

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

Ошибки

Валидатор сообщает об ошибках, когда не может распознать разметку, либо разметка не соответствует стандарту и не может быть распознана корректно.

  • Страница не может быть загружена

    Страница не существует, или недоступна Яндексу — из-за ошибки сервера или политики безопасности.

  • Микроразметка не обнаружена

    Валидатор не смог распознать ни одного корневого элемента разметки — из-за того, что разметки нет, или корневые элементы оформлены неверно. Например, в корневом элементе 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>

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

  • Значение "..." в поле <...> не является корректным значением

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

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

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

    Правильно:

    <meta itemprop="datePublished" content="2012-07-15">
  • Тип <...> неизвестен по спецификации <...>

    Указанный тип данных неизвестен Яндексу (не входит в число стандартных типов формата или в число типов, введенных Яндексом). Убедитесь, что имя типа данных написано без ошибок.

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

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

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

Даже если ваша разметка прошла валидацию, и вы выполнили требования партнерской программы, размеченные данные появятся на сервисах Яндекса не сразу. Чтобы использовать ваши данные, Яндекс должен заново проиндексировать размеченные страницы, распознать и обработать элементы разметки — обычно на это требуется около двух недель.