Что делать, если свойства «publisher» и «author» имеют одинаковое значение?

#schema.org #json-ld

#schema.org #json-ld

Вопрос:

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

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

Комментарии:

1. Что еще вы бы сделали в такой ситуации?

Ответ №1:

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

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

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

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

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