具有多个itemprop="articleBody"属性的文章页面?

3
当使用Microdata标签(schema.org/Article)对文章页面进行结构化时,是否可以有多个带有itemprop="articleBody"的部分,还是只允许一个出现?
在我的情况下,我有一个包含前言和正文部分的文章页面,在不同的
中分开,并在它们之间放置其他内容。所以对我来说最简单的解决方案是为每个部分都设置一个itemprop="articleBody"属性。这样做是否可行?
<div itemprop="articleBody" class="article-preamble>
    <p>Article preamble lorem ipsum...</p>
</div>

<div class="related-articles> 
    <!-- This div's content should not be a part of itemprop="articleBody" -->
    <a href=#">Related article 1...</a>
</div>

<div itemprop="articleBody" class="article-body-text>
    <p>Article main body text... lorem ipsum...</p>
</div>

1
啊,现在我明白了。当我正确使用schema.org时,如果文章主体没有前置部分,就不可能实现,因为它们希望在articleBody中包含前言和主体部分。 - Mainz007
1
但最终您可以使用以下内容进行测试:http://www.google.com/webmasters/tools/richsnippets - Mainz007
没错,谢谢,我会试一下看看 Google 怎么想的。 - Mikael Engver
1
是的,unor,可能与重复非常接近,但略有不同,因为这更具体(itemprop =“articleBody”)。此外,我认为重复很好,因为不同的提问者会以不同的方式表达他们的问题,就像以后搜索相同问题的人一样。因此,重复将帮助一些可能在未来使用不同术语搜索的人找到答案。因此,我认为即使有人已经问过几乎相似的问题,您也不应该避免提问。 - Mikael Engver
显示剩余2条评论
2个回答

2

Mike,对于某些架构,您可以使用多个相同的属性,但对于像文章这样的类型,您真的应该只有一个articleBody。Google的工具不会显示所有错误的错误消息,因为它无法检测到所有技术错误。不幸的是,schema.org/Article没有可用于序言的完全匹配属性,但可能适合使用的属性是“description”属性。


谢谢David,描述字段看起来是一个不错的解决方案。 - Mikael Engver

1

是的,当我尝试验证时,Google网站管理员工具似乎允许多个itemprop。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接