Я настраиваю структурированные данные для нового сайта, который публикует руководства покупателя для продуктов.Эти руководства будут представлены в виде статей с примерно 10 элементами в каждой, и я реализую схему обзора для каждого продукта в руководстве, используя ItemList.Поскольку это статья, я также внедряю схему Статьи в каждом руководстве, чтобы использовать функции расширенного поиска статей в Google (например, «Главные новости»).
Я использую свойство "author" в своей схеме Article, но в рекомендациях схемы Review также рекомендуется использовать свойство "author".Можно ли как-то ссылаться или связывать «автора» человека в схеме Article со схемой Review?В противном случае мне пришлось бы повторять одну и ту же информацию об «авторе» в каждой схеме обзора, что представляется излишним.
Я пытался вложить свой массив itemListElements в схему Article, но этот формат не распознается Google.Я также попытался добавить свойство author в мою схему ItemList, но опять же говорится, что Google не распознает это свойство для этого типа схемы.Я знаю, что есть свойство идентификатора @id, но я не уверен, как правильно его использовать или применимо ли это к моей проблеме.Я добавил его к персоне «автор» в моей схеме Article, но как мне обратиться к нему в моей схеме Review, и это даже решило бы мою проблему?
Вот мой код.В настоящее время я использую полную информацию об авторе в схеме Article, затем использую только имя (String) в моих элементах схемы Review.Как я уже говорил, несколько вещей, которые я пробовал, генерировали предупреждения на инструменте тестирования структурированных данных Google .Ниже приведена самая чистая версия, которую я имею с точки зрения проверки инструмента.
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Article",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.com/best-large-camping-tents"
},
"headline": "10 Best Large Camping Tents",
"image":{
"@type": "ImageObject",
"url": "https://example.com/public/build/images/best-large-camping-tents.jpg",
"height":700 ,
"width":1400
},
"datePublished": "May 23, 2019 14:57",
"dateModified": "May 23, 2019 14:57",
"author": {
"@type": "Person",
"@id": "https://example.com/author/phillipb/#author",
"name": "Phillip B",
"sameAs":[
"https://example.com/author/phillipb/",
"https://twitter.com/phillipb"
]
},
"publisher": {
"@type": "Organization",
"name": "My Product Review Site",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/public/build/images/my-site-logo.png",
"height":60,
"width":458
}
},
"description": "We found the 10 best large camping tents, perfect for the casual camper or the avid outdoorsman.",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "88",
"bestRating": "100",
"worstRating": "1",
"ratingCount": "20"
}
}
</script>
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "ItemList",
"name": "3 Best Large Camping Tents",
"url": "https://www.example.com/best-large-camping-tents",
"itemListElement": [
{
"@type": "Product",
"name": "ABC Camping Tent",
"url": "https://www.example.com/best-large-camping-tents/#abc-camping-tent",
"description": "An affordable tent option for the casual camping hobbyist.",
"mainEntityOfPage": "https://amazon.com/abc-camping-tent-affiliate-link",
"image": {
"@type": "ImageObject",
"url": "https://example.com/public/build/images/abc-camping-tent-large.png",
"height": 700,
"width": 1400
},
"review": {
"@type": "Review",
"author": "Phillip B",
"datePublished": "2019-04-01",
"reviewRating": {
"@type": "Rating",
"bestRating": "5",
"ratingValue": "3",
"worstRating": "1"
}
}
},
{
"@type": "Product",
"name": "XYZ Camping Tent",
"url": "https://www.example.com/best-large-camping-tents/#xyz-camping-tent",
"description": "A mid-scale camping tent big enough for the whole family.",
"mainEntityOfPage": "https://amazon.com/xyz-camping-tent-affiliate-link",
"image": {
"@type": "ImageObject",
"url": "https://example.com/public/build/images/xyz-camping-tent-large.png",
"height": 700,
"width": 1400
},
"review": {
"@type": "Review",
"author": "Phillip B",
"datePublished": "2019-04-01",
"reviewRating": {
"@type": "Rating",
"bestRating": "5",
"ratingValue": "4",
"worstRating": "1"
}
}
},
{
"@type": "Product",
"name": "PQR Camping Tent",
"url": "https://www.example.com/best-large-camping-tents/#pqr-camping-tent",
"description": "The upper echelon of camping tents for the experiened hiker.",
"mainEntityOfPage": "https://amazon.com/pqr-camping-tent-affiliate-link",
"image": {
"@type": "ImageObject",
"url": "https://example.com/public/build/images/pqr-camping-tent-large.png",
"height": 700,
"width": 1400
},
"review": {
"@type": "Review",
"author": "Phillip B",
"datePublished": "2019-04-01",
"reviewRating": {
"@type": "Rating",
"bestRating": "5",
"ratingValue": "5",
"worstRating": "1"
}
}
}
]
}
</script>
Я предполагаю, что должен быть способ указать, когда свойство повторно используется в другой схеме на той же странице, но пока мои попытки не сработали.Является ли повторение одной и той же информации снова и снова единственной возможностью?