ต่อไปนี้ทำงานผ่านเครื่องมือทดสอบข้อมูลที่มีโครงสร้างของ Googleตามที่คาดไว้:
<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>
แต่เมื่อฉันลองใช้BlogPosting
มันจะทำให้logo
คุณสมบัติ:
<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>
ด้วยข้อผิดพลาด:
https://example.com/images/logo.png
(โลโก้ attribute.itemtype มีค่าที่ไม่ถูกต้อง)
มีใครอธิบายได้บ้างไหม และขั้นตอนใดที่ฉันสามารถแก้ไขได้
itemprop
itemtype
itemprop
ในบรรทัดเดียวกับ aitemtype
เนื่องจากผู้เผยแพร่เป็นลูกขององค์กรหน้าเว็บและบล็อกโพสต์ ดีกว่าที่จะใช้<body itemscope itemtype="https://schema.org/Organization">
แล้ว<article itemscope itemtype="https://schema.org/BlogPosting">
<span itemprop="publisher">
ฯลฯ ... ไม่ควรมีความจำเป็นที่จะทำซ้ำโลโก้หลายครั้งโดยเฉพาะอย่างยิ่งในบล็อกโพสต์