itemListElement не распознается в схеме HowTo

На основе примера микроданных в http://schema.org/HowTo и экстраполяции синтаксиса из примера микроданных и RDFa в http://schema.org/hasOfferCatalog (кажется, так мало реальных примеров RDFa можно найти? ), Я собрал примерно так:

<main vocab="http://schema.org/" typeof="HowTo">
  <h1><span property="name">How to do the Hokey Pokey</span></h1>
  <ol property="steps">
    <li property="itemListElement" typeof="HowToStep">
      <img alt="step 1" src="step1.jpg" align="left">
      <p property="itemListElement" typeof="HowToDirection">
        put your left hand in</p></li>
    <li property="itemListElement" typeof="HowToStep">
      <img alt="step 2" src="step2.jpg" align="left">
      <p property="itemListElement" typeof="HowToDirection">
        put your left hand out</p></li>

Но если поместить его в Инструмент проверки структурированных данных Google, Я получил:

Свойство itemListElement не распознается Google для объекта типа HowTo.

валидатор Яндекса также говорит:

ВНИМАНИЕ! Поле http://schema.org/itemListElement не указано в http://schema.org/HowTo

Что я делаю неправильно?


person user2236928    schedule 28.05.2018    source источник


Ответы (1)


Вы не указали тип HowToSection (или HowToStep) в качестве значения для свойства steps.

В примере микроданных используются:

<div id="steps" itemprop="steps" itemscope itemtype="http://schema.org/HowToSection">

Эквивалентный RDFa будет:

<div id="steps" property="steps" typeof="HowToSection">

Если вы не указываете значение _6 _ / _ 7_ для свойства steps, вы указываете значение Text (это то, что вы делаете в своем примере разметки). Но вы не можете добавлять свойства (например, itemListElement) к значению Text.

person unor    schedule 28.05.2018