"publisher"和"author"属性的值相同怎么办?

What to do if "publisher" and "author" property have the same value?

我正在我的网站中实施结构化数据。当我认为Schema.org的Article时,publisherauthor是相同的Organization

在两个属性中复制它是一个好习惯吗?我正在使用 JSON-LD 来实现它。

在 JSON-LD 中(与 Microdata 和 RDFa 相比),除了复制它别无选择。

但是,您不必在两个地方都提供完整的 Organization 项目。给你的 Organization 一个带有 @id 的 URI,然后在其他地方引用这个 URI:

"author": {
  "@type": "Organization",
  "@id": "/#org",
  "url": "/",
  "name": "Nosek Inc.",
  "description": "Great organization"
},
"publisher": {"@id": "/#org"}

通常 provide/duplicate 至少某些属性是有意义的,例如 @typenameurl 等重要属性:

"publisher": {
  "@type": "Organization",
  "@id": "/#org",
  "name": "Nosek Inc."
}