Ошибка ItemList в SDTT: «Все значения, указанные для URL, должны указывать на одну и ту же страницу» - PullRequest
1 голос
/ 11 марта 2019

Я пытаюсь добавить разметку ItemList Schema.org на страницу статьи, в которой перечислены 10 лучших программ с (внешними) ссылками на них.

Когда я тестировал следующую разметку JSON-LD на SDTT, я получил сообщение об ошибке: «1004 *

Все значения, указанные для url, должны указывать на одну и ту же страницу

Я не очень понимаю, почему отдельные элементы списка должны использовать один и тот же URL ?!

{
  "@context": "http://schema.org",
  "@type": "ItemList",
  "name": "Title of the page",
  "description": "Description goes here",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "item": {
        "name": "Product 1",
        "image": "https://www.product-1.com/image",
        "URL": "https://www.product-1.com"
      }
    },
    {
      "@type": "ListItem",
      "position": 2,
      "item": {
        "name": "Product 2",
        "image": "https://www.product-2.com/image",
        "URL": "https://www.product-2.com"
      }
    }
  ]
}
</script>

Я использовал немного другую разметку без "item": {, как указано в https://developers.google.com/search/docs/guides/mark-up-listings,, но на этот раз я получаю сообщение об ошибке, которое говорит

Все значения, указанные для url, должны иметь одинаковый домен

Не могли бы вы помочь мне решить эту проблему?

{
  "@context":"https://schema.org",
  "@type":"ItemList",
  "name": "Title of the page",
  "description": "Description goes here",
  "itemListElement":[
    {
      "@type":"ListItem",
      "position":1,
        "name": "Product 1",
        "image": "https://www.product-1.com/image",
        "URL": "https://www.product-1.com"
    },
    {
      "@type":"ListItem",
      "position":2,
        "name": "Product 2",
        "image": "https://www.product-2.com/image",
        "URL": "https://www.product-2.com"
    }
  ]
}

1 Ответ

3 голосов
/ 13 марта 2019

Эти ошибки касаются функции Карусели Google .Эта функция требует определенные url значения:

  • При использовании на странице сводки все URL-адреса в списке должны указывать на разные страницы на одной и той же странице.домен.

  • При использовании в списке «все в одном» все URL-адреса должны указывать на страницу, на которой размещены данные структурированного списка.

Ваш случай (ссылка на внешние сайты) просто не подходит для получения функции Карусели в Поиске Google.Вы можете (и должны) сохранить свой JSON-LD таким образом и игнорировать эти ошибки в SDTT.

...