我正试图在我的博客列表页面上标记文章部分(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查找“文本”而不是URL。
GoldStarBonus:是否有任何方法/优势将链接与文章节名称关联?如果没有,现在还可以。

最佳答案

articleSection property需要文本作为值。
In Microdata,您可以通过不使用将指定URL(如aarealinkvideo等)或datetime(time)的元素来给出文本值。
所以不要使用aspan很好,除非HTML5中定义了更合适的元素。
就微数据和Schema.org而言,它们之间没有区别:
<a href="#"><span itemprop="articleSection">…</span></a>
<span itemprop="articleSection"><a href="#">…</a></span>
由于Schema.org没有为文章节定义类型(例如,ArticleSection),因此不能指定关于此类节的任何其他数据。

07-24 09:22