Что делать, если свойства "publisher" и "author" имеют одинаковое значение? - PullRequest
0 голосов
/ 11 марта 2019

Я внедряю структурированные данные в свой веб-сайт. Когда я рассматриваю Schema.org Article, publisher и author - это одно и то же Organization.

Является ли хорошей практикой дублировать его в обоих свойствах? Я использую JSON-LD для его реализации.

1 Ответ

3 голосов
/ 11 марта 2019

В JSON-LD (в отличие от микроданных и RDFa) у вас нет другого выбора, кроме как дублировать его.

Однако вам не обязательно указывать полный элемент Organization в обоихмест.Дайте вашему Organization URI с @id, а затем укажите этот URI в другом месте:

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

Часто имеет смысл предоставлять / дублировать хотя бы некоторые свойства, хотя, например, важные.как @type, name, url и т. д.: * 10101

"publisher": {
  "@type": "Organization",
  "@id": "/#org",
  "name": "Nosek Inc."
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...