Berikut ini berjalan melalui Alat Pengujian Data Terstruktur Google seperti yang diharapkan:
<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>
Tetapi ketika saya mencoba menggunakan BlogPosting
itu merusak logo
properti:
<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>
Dengan kesalahan:
https://example.com/images/logo.png
(Atribut logo.itemtype memiliki nilai yang tidak valid.)
Adakah yang bisa menjelaskan mengapa? Dan langkah apa yang bisa saya ambil untuk memperbaikinya?
itemprop
pada baris yang sama dengan itemtype
.
itemprop
pada baris yang sama dengan aitemtype
, karena penerbit adalah anak dari Organization, WebPage dan BlogPosting. Lebih baik menggunakan<body itemscope itemtype="https://schema.org/Organization">
lalu<article itemscope itemtype="https://schema.org/BlogPosting">
<span itemprop="publisher">
dll ... Seharusnya tidak perlu mengulangi logo beberapa kali, terutama dalam posting blog.