schema.org/Book с несколькими авторами, использующими JSON-LD [дубликат]


Как отобразить нескольких авторов книг с помощью JSON-LD?

Этот вопрос похож на мой первоначальный вопрос, но я решил создать другой, увидев, что используются 2 разных формата.

Вот мой пост с использованием микроданных:

Schema.org/Book с несколькими авторами

Мой вопрос аналогичен. Я есть книга с несколькими авторами. Правильно ли я это делаю, отображая свойство автора более одного раза? Ниже приведен код, использующий JSON-LD:

<script type="application/ld+json">
{
     "@context": "http://schema.org",
     "@type": "WebPage",
     "mainEntity": {
          "@type": "Book",
          "author": {
               "@type": "Person",
               "familyName": "van der Westhuizon",
               "givenName": "Jason",
               "name": "Jason van der Westhuizon"
          },
          "author": {
               "@type": "Person",
               "familyName": "du Toit",
               "givenName": "Jene",
               "name": "Jene du Toit"
          },
          "author": {
               "@type": "Person",
               "familyName": "September",
               "givenName": "Koos",
               "name": "Koos September"
          },
          "bookFormat": "http://schema.org/Paperback",
          "datePublished": "2014-11",
          "inLanguage": "en",
          "isbn": "1234567890123",
          "name": "My Book Name",
          "numberOfPages": "381",
          "publisher": {
               "@type": "Organization",
               "name": "My Publisher"
          },
     }
}
</script>

Причина, по которой я спрашиваю, заключается в том, что, когда я захожу в инструмент тестирования структурированных данных Google, в результатах отображается только один автор. Почему он не отображает все 3? Мой код неверен?

Author: Community, 2016-02-19

1 answers

Ваш код содержит ошибку, поэтому два автора не распознаны. Если у вас более одного автора, вы должны добавить их в список без дублирования сущностей. Вот правильный код:

<script type="application/ld+json">
{
     "@context": "http://schema.org",
     "@type": "WebPage",
     "mainEntity": {
          "@type": "Book",
          "author": [{
               "@type": "Person",
               "familyName": "van der Westhuizon",
               "givenName": "Jason",
               "name": "Jason van der Westhuizon"
          },
          {
               "@type": "Person",
               "familyName": "du Toit",
               "givenName": "Jene",
               "name": "Jene du Toit"
          },
         {
               "@type": "Person",
               "familyName": "September",
               "givenName": "Koos",
               "name": "Koos September"
          }],
          "bookFormat": "http://schema.org/Paperback",
          "datePublished": "2014-11",
          "inLanguage": "en",
          "isbn": "1234567890123",
          "name": "My Book Name",
          "numberOfPages": "381",
          "publisher": {
               "@type": "Organization",
               "name": "My Publisher"
          }
     }
}
</script>
 8
Author: Evgeniy, 2016-02-19 14:40:28