свойство "изображение" внутри статьи с объектом ImageObject или без него?
Могу ли я использовать itemprop
image
напрямую?:
<article itemscope itemtype="http://schema.org/Article">
<img itemprop="image" src="1.png">
<h1 itemprop="headline name" >Title of the post</h1>
<div>2016-01-07</div>
<p itemprop="articleBody">This is the body of the post</p>
</article>
Или мне следует встроить внутрь ImageObject
?
<article itemscope itemtype="http://schema.org/Article">
<div itemprop="image" itemscope itemtype="http://schema.org/ImageObject">
<img itemprop="contentUrl url" src="1.png" alt="alt of the image">
</div>
<h1 itemprop="headline name" >Title of the post</h1>
<div>2016-01-07</div>
<p itemprop="articleBody">This is the body of the post</p>
</article>
Когда я использую инструмент Google(www.google.com/webmasters/markup-helper /) это дает мне первый вариант.
Но затем инструмент тестирования выдает мне ошибку:
Атрибут image.itemtype имеет недопустимое значение
1 answers
С точки зрения Schema.org, оба способа хороши, так как image
свойство ожидает, что ImageObject
значение (ваш второй пример) или URL
ценность (ваш первый пример).
Как всегда, конкретный потребитель может поддерживать только один из этих двух способов.
Для многих богатых результатов Google требуется ImageObject
, потому что Google хочет видеть больше данных об изображении, что невозможно при предоставлении только URL-адреса. Например, их Статьи богатый результат требует height
/width
свойства для значения ImageObject
.