"publisher"和"author"属性的值相同怎么办?
What to do if "publisher" and "author" property have the same value?
我正在我的网站中实施结构化数据。当我认为Schema.org的Article
时,publisher
和author
是相同的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 至少某些属性是有意义的,例如 @type
、name
、url
等重要属性:
"publisher": {
"@type": "Organization",
"@id": "/#org",
"name": "Nosek Inc."
}
我正在我的网站中实施结构化数据。当我认为Schema.org的Article
时,publisher
和author
是相同的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 至少某些属性是有意义的,例如 @type
、name
、url
等重要属性:
"publisher": {
"@type": "Organization",
"@id": "/#org",
"name": "Nosek Inc."
}