我正试图在我的博客列表页面上标记文章部分(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(如a
,area
,link
,video
等)或datetime(time
)的元素来给出文本值。
所以不要使用a
。span
很好,除非HTML5中定义了更合适的元素。
就微数据和Schema.org而言,它们之间没有区别:<a href="#"><span itemprop="articleSection">…</span></a>
<span itemprop="articleSection"><a href="#">…</a></span>
由于Schema.org没有为文章节定义类型(例如,ArticleSection
),因此不能指定关于此类节的任何其他数据。