Пример 1 состоит из ItemList
с двумя SiteNavigationElement
элементами.
Пример 2 состоит из двух SiteNavigationElement
элементов (и оба элемента одинаковы, поскольку имеют одинаковое значение @id
).
Я бы сказал, что ни то, ни другое не подходит для того, что вы намереваетесь передать.
Тип SiteNavigationElement
представляет всю навигацию, а не одну навигационную ссылку (, наиболее вероятно ).
{
"@context": "http://schema.org",
"@type": "SiteNavigationElement",
"name": "Main navigation"
}
Если вы хотите предоставить данные о каждой навигационной ссылке, вы можете дополнительно использовать ItemList
, где каждая ссылка может быть WebPage
(указывается с itemListElement
).
{
"@context":"http://schema.org",
"@type": ["SiteNavigationElement", "ItemList"],
"name": "Main navigation",
"itemListElement": [
{"@type": "WebPage"},
{"@type": "WebPage"},
{"@type": "WebPage"}
]
}