Meu site está usando JSON-LD e Microdata.
Por exemplo, em BreadcrumbList
, usei o formato Microdata e, para outros (como Organization
, TouristAttraction
) , o JSON-LD foi usado.
Posso misturar Microdata e JSON-LD na mesma página para diferentes entidades ou devo usar apenas um formato?
schema.org
microdata
structured-data
json-ld
Mukesh Kumar
fonte
fonte
Respostas:
Deve ser bom usar diferentes sintaxes na mesma página.
Porém, ele tem uma desvantagem: se você deseja conectar entidades especificadas em diferentes sintaxes, não pode aninhar nelas. Você precisa usar URIs. (Mas observe que nem todos os consumidores dos dados seguem essas referências de URI).
Exemplo mostrando aninhamento x referência
Você pode conectar um
BreadcrumbList
a umWebPage
com abreadcrumb
propriedadeAo usar apenas uma sintaxe, você pode simplesmente aninhar os itens:
Mas se você combinar sintaxes, precisará especificar e fazer referência a URIs:
Para a outra direção, é necessário atribuir ao item em JSON-LD um URI
@id
e vincular a esse URI em, por exemplo, umlink
elemento. Veja um exemplo.Mais exemplos
Vinculei a vários exemplos que usam JSON-LD junto com Microdata nesta resposta no Stack Overflow .
fonte