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? Мой код неверен?
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>