Почему Google говорит, что элементу нужно свойство url в schema.org? - PullRequest
0 голосов
/ 23 февраля 2019

Когда я помещаю пример со страницы ItemList в Инструмент тестирования структурированных данных от Google, он говорит, что для item необходимо свойство url.

Пример:

<script type="application/ld+json">
    {
      "@context": "http://schema.org",
      "@type": "ItemList",
      "name": "Top 5 covers of Bob Dylan Songs",
      "itemListOrder": "http://schema.org/ItemListOrderAscending",
      "numberOfItems": 5,
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 5,
          "item": {
            "@type": "MusicRecording",
            "name": "If Not For You",
            "byArtist": {
              "@type": "MusicGroup",
              "name": "George Harrison"
            }
          }
        }
      ]
    }
</script>

Я упростил его, чтобы получить минимальный пример, но ошибка точно такая же, как и на примере со страницы.

Я протестировал этот код и тамздесь нет ошибки:

{
    "@type": "ListItem",
    "position": 5,
    "item": {
         "@type": "MusicRecording",
         "name": "If Not For You",
         "byArtist": {
             "@type": "MusicGroup",
             "name": "George Harrison"
         }
     }
}

Кто-нибудь может мне это объяснить?

1 Ответ

0 голосов
/ 24 февраля 2019

ItemList в общем случае представляет собой набор списков сайтов, таких как хлебные крошки, обзор банд-сайтов и т. Д.
Если вам нужен только список без ссылок на подробные сайты, вы можете использовать только ListItem с Items.Это разные ваши образцы ItemList и ListItem.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...