web-dev-qa-db-fra.com

Propriété "image" dans l'article avec ou sans ImageObject?

Puis-je utiliser itempropimage 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

2
Nrc

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.

1
unor