VAPE GUD

Nettstedet mitt bruker JSON-LD og Microdata.

For eksempel i BreadcrumbList, Jeg har brukt Microdata-format, og for andre (som Organization, TouristAttraction) JSON-LD har blitt brukt.

Kan jeg blande Microdata og JSON-LD på samme side for forskjellige enheter, eller skal jeg bare bruke ett format?

  • Relaterte SO-spørsmål: Schema.org praktiserer for små selskaper: 'Organisasjon' og 'Nettsted' i JSON-LD på hver side, Microdata for alt annet ··· Blanding av JSON-LD og Microdata Schema.org ··· JSON-LD og Mikrodata på samme side?

Det skal være greit å bruke forskjellige syntakser på samme side.

Den har imidlertid en ulempe: Hvis du vil koble sammen enheter spesifisert i forskjellige syntakser, kan du ikke rede dem. Du må bruke URI-er i stedet. (Men merk at ikke nødvendigvis alle forbrukere av dataene følger slike URI-referanser.)

Eksempel som viser hekking vs referanse

Du kan koble til en BreadcrumbList til en WebPage med breadcrumb eiendom.

Når du bare bruker en syntaks, kan du bare hekke elementene:

 
?> var13 ->
<?php  <script type='application/ld+json'> { '@context': 'http://schema.org', '@type': 'WebPage', 'breadcrumb': { '@type': 'BreadcrumbList' } } </script>  ?> var13 ->

Men hvis du blander syntakser, må du spesifisere og referere til URI i stedet:

<?php  
<script type='application/ld+json'> { '@context': 'http://schema.org', '@type': 'WebPage', 'breadcrumb': { '@type': 'BreadcrumbList', '@id': '#page-breadcrumbs' } } </script> ?> var13 ->

For den andre retningen, må du gi varen i JSON-LD en URI i <?php @id, og lenke til denne URI innen f.eks. en link element. Se et eksempel.

Flere eksempler

Jeg koblet til flere eksempler som bruker JSON-LD sammen med Mikrodata i dette svaret på Stack Overflow.

fungert for deg: Charles Robertson | Ønsker du å kontakte oss?