我试图在我的博客列表页面上标记文章部分(articleSection
)。每篇文章部分都有一个指向该部分的链接。
这些语法中的哪一个(如果有)是正确的,因为它们会在Google Structured Data Testing Tool中产生不同的结果:
<a href="#"><span itemprop='articleSection'>section name 1</span></a>
测试工具结果:articleSection: section name 1
<span itemprop='articleSection'><a href="#">section name 2</a></span>
测试工具结果:articleSection: section name 2
<a href="#" itemprop='articleSection'>section name 3</a>
测试工具结果:articleSection: http://www.example.com/pagelocation/#
也许这很重要,也许它没有。
articleSection
属性中的链接有帮助吗? articleSection
查找&#39;文字&#39;不是网址。
GoldStarBonus:将链接与articleSection名称相关联是否有任何方法/优势?如果没有,那现在就好了。
答案 0 :(得分:1)
articleSection
property期望 Text 为值。
In Microdata,您可以使用指定网址的元素(例如a
,area
,{{1})通过而不是提供文字值},link
等)或日期时间(video
)。
所以不要使用time
。 a
没问题,除非在HTML5中定义了更合适的元素。
就Microdata和Schema.org而言,这些之间没有区别:
span
<a href="#"><span itemprop="articleSection">…</span></a>
由于Schema.org没有为文章部分定义类型(例如<span itemprop="articleSection"><a href="#">…</a></span>
),因此您无法指定有关此类部分的任何其他数据。