我有一个包含新闻文章的网站,我正在尝试使用 schema.org 的结构化数据。它说 name
属性是必需的,但我真的不知道它应该包含什么。
在一篇新闻文章中,文章的标题应该在headline
属性下,author名字在author
下。所以有点不清楚 name
属性还剩下什么?
Schema.org 唯一要说明的是,它应该是“项目的名称”,并且该值应该是文本类型。项目的名称就是它的标题......但这似乎是重复的内容,而谷歌有时会在其惩罚重复内容的政策中吓人。所以我不确定在这里做什么。
最佳答案
首先,Schema.org 不需要name
(或任何其他)属性。
您可能在谈论 Google 对他们的搜索结果功能之一的要求(如果您不遵循他们的要求,您就不会获得该功能;没有其他任何事情发生),和/或 AMP 规范确实需要什么(请参阅 their issue about headline
vs. name
).
在许多情况下,headline
property 与 name
property 具有相同的值。对同一内容使用这两个属性非常好(在 Microdata 中:itemprop="headline name"
;在 RDFa 中:property="headline name"
;在 JSON-LD 中,您将不得不第二次提供该值)。所谓“重复内容”是指两个或多个具有相同内容的页面,而不是两个或多个具有相同内容的属性。
前段时间(在 #423 和 #205 中)有一个关于弃用 headline
并建议作者使用 name
的讨论,但这并没有发生(还).
关于seo - schema.org 中的名称属性是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38000771/