Puis-je utiliser itemprop
image
directement?
<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>
Ou devrais-je intégrer à l'intérieur 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>
Lorsque j'utilise l'outil Google (www.google.com/webmasters/markup-helper/), cela me donne la première option.
Mais alors le outil de test me donne une erreur:
L'attribut image.itemtype a une valeur non valide
Du point de vue de Schema.org, les deux méthodes conviennent, car la propriété image
attend une valeur ImageObject
valeur (votre deuxième exemple) ou une valeur URL
(votre premier exemple).
Comme toujours, un consommateur spécifique peut prendre en charge une seule de ces deux manières.
ImageObject
est requis pour la plupart des résultats riches de Google, car Google souhaite afficher davantage de données sur l’image, ce qui n’est pas possible lorsque vous fournissez uniquement une URL. Par exemple, leur résultat riche en articles requiert les propriétés height
/width
pour la valeur ImageObject
.