Di seguito viene eseguito lo strumento di test dei dati strutturati di Google come previsto:
<div>
<div itemprop="publisher" itemscope id="organization-example" itemtype="https://schema.org/Organization">
<a itemprop="url" href="https://example.com">
<img itemprop="image logo" src="https://example.com/images/logo.png" alt="LOGO">
<span itemprop="name">EXAMPLE</span>
<span itemprop="description">This is an EXAMPLE</span>
</a>
</div>
</div>
<div itemscope itemtype="https://schema.org/WebPage" itemref="organization-example">
</div>
Ma quando provo a usare un BlogPostingsi rompe la logoproprietà:
<div>
<div itemprop="publisher" itemscope id="organization-example" itemtype="https://schema.org/Organization">
<a itemprop="url" href="https://example.com">
<img itemprop="image logo" src="https://example.com/images/logo.png" alt="LOGO">
<span itemprop="name">EXAMPLE</span>
<span itemprop="description">This is an EXAMPLE</span>
</a>
</div>
</div>
<article
itemscope
itemtype="https://schema.org/BlogPosting"
itemref="organization-example"
>
</article>
Con l'errore:
https://example.com/images/logo.png(L'attributo logo.itemtype ha un valore non valido.)
Qualcuno può spiegare perché? E quali passi potrei prendere per risolverlo?
itempropsulla stessa riga di itemtype.
itempropsulla stessa riga diitemtype, poiché l'editore è figlio di Organizzazione, WebPage e BlogPosting. Meglio usare<body itemscope itemtype="https://schema.org/Organization">quindi<article itemscope itemtype="https://schema.org/BlogPosting"><span itemprop="publisher">ecc ... Non dovrebbe essere necessario ripetere il logo più volte, in particolare in un post sul blog.