Schema.org подпись внутри статьи?


Как использовать Schema.org в подписи к изображению?

Я вижу, что подписи нет ни в BlogPosting, ни в Article. Я произвел поиск, и кажется, что он находится в ImageObject.

Но если я внутри itemscope Article, могу ли я использовать itemprop="caption"? Я имею в виду, могу ли я использовать приведенный ниже пример кода?

<div itemprop="caption">Caption of the image</div>

Если нет, как использовать подпись внутри Article или BlogPosting?

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

<img itemprop="image" src="1.png">
<div>Caption of the image</div>
<h1 itemprop="headline name" >Title of the post</h1>
<div itemprop="datePublished" content="2016-01-07" >2016-01-07</div>
<div itemprop="articleBody" >       
    <p>This is the body of the post</p>
</div>

</div><!-- end schema Article -->
Author: unor, 2016-08-22

1 answers

Вы должны предоставить ImageObject элемент, и вы должны добавить caption к этому пункту ImageObject. В противном случае вы бы добавили caption к Article, что не то, что вы хотите (и caption в любом случае не определено для Article).

Таким образом, в микроданных это может выглядеть следующим образом:

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

  <!-- Article properties here -->

  <div itemprop="image" itemscope itemtype="http://schema.org/ImageObject">
    <!-- ImageObject properties here -->
    <p itemprop="caption">Caption of the image</p>
  </div>

  <!-- Article properties here -->

</div>
 2
Author: unor, 2016-08-22 15:37:10