Мой сайт использует JSON-LD и микроданные.
Например, в BreadcrumbList
, я использовал формат Microdata, а для других (например Organization
, TouristAttraction
) JSON-LD был использован.
Могу ли я смешивать микроданные и JSON-LD на одной странице для разных объектов или использовать только один формат?
schema.org
microdata
structured-data
json-ld
Мукеш Кумар
источник
источник
Ответы:
Хорошо использовать разные синтаксисы на одной странице.
Однако у него есть один недостаток: если вы хотите соединить сущности, указанные в разных синтаксисах, вы не можете их вкладывать. Вы должны использовать URI вместо этого. (Но учтите, что не все потребители данных следуют таким ссылкам URI.)
Пример, показывающий вложение и ссылки
Вы можете подключить
BreadcrumbList
кWebPage
сbreadcrumb
собственностью.Используя только один синтаксис, вы можете просто вложить элементы:
Но если вы смешиваете синтаксис, вы должны указать и ссылаться на URI:
Для другого направления вам нужно дать элемент в JSON-LD URI
@id
и ссылку на этот URI, например, внутриlink
элемента. Смотрите пример.Больше примеров
В этом ответе о переполнении стека я ссылался на несколько примеров, в которых используется JSON-LD вместе с микроданными .
источник