schema.org 中的名字 属性 是什么?

What is the name property in schema.org?

我有一个包含新闻文章的网站,我正在尝试使用 schema.org 的结构化数据。它说 name 属性 是必需的,但我真的不知道它应该包含什么。

在新闻文章中,文章标题应位于 headline 属性 下方,作者 姓名应位于 author 下方.所以有点不清楚 name 属性 还剩下什么?

Schema.org 唯一要说明的是,它应该是 "The name of the item",并且该值应该是文本类型。项目的名称就是它的标题.. 但这似乎是重复的内容,Google 有时在其惩罚重复内容的政策中是可怕的。所以我不确定在这里做什么。

首先,Schema.org 不需要 name(或任何其他)属性。
您可能在谈论 Google 对他们的搜索结果功能之一的要求(如果您不遵循他们的要求,您就不会获得该功能;没有其他事情发生),and/or AMP 是什么规范确实需要(参见 their issue about headline vs. name)。

headline property will in many cases have the same value like the name property。对同一内容使用这两个属性非常好(在 Microdata 中:itemprop="headline name";在 RDFa 中:property="headline name";在 JSON-LD 中,您必须再次提供该值)。关于 "duplicate content" 的讨论是关于两个或更多具有相同内容的页面,而不是关于具有相同内容的两个或更多属性。

前段时间(在 #423 and in #205 中)讨论过弃用 headline 并建议作者改用 name,但这并没有发生(至今)。