VAPE BOH

Můj web používá JSON-LD a Microdata.

Například v BreadcrumbList, Použil jsem formát Microdata a pro ostatní (jako Organization, TouristAttraction) Byl použit JSON-LD.

Mohu kombinovat Microdata a JSON-LD na stejné stránce pro různé entity nebo bych měl používat pouze jeden formát?

  • Související otázky SO: Postupy Schema.org pro malou společnost: 'Organizace' a 'WebSite' v JSON-LD na každé stránce, Microdata pro všechno ostatní ··· Míchání JSON-LD a Microdata Schema.org ··· JSON-LD a Mikrodata na stejné stránce?

Mělo by být v pořádku používat různé syntaxe na stejné stránce.

Má však jednu nevýhodu: Pokud chcete připojit entity zadané v různých syntaxích, nemůžete je vnořit. Místo toho musíte použít URI. (Ale všimněte si, že ne nutně všichni spotřebitelé dat se řídí takovými odkazy URI.)

Příklad ukazující vnoření vs. odkazování

Můžete připojit a BreadcrumbList do a WebPage s breadcrumb vlastnictví.

Pokud používáte pouze jednu syntaxi, můžete jednoduše vnořit položky:

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

Pokud ale kombinujete syntaxe, musíte místo toho určit a odkazovat na URI:

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

Pro druhý směr musíte dát položce v JSON-LD identifikátor URI <?php @ida odkaz na tento URI v rámci např. A link živel. Viz příklad.

Další příklady

Připojil jsem se k několika příkladům, které používají JSON-LD dohromady s Mikrodata v této odpovědi o přetečení zásobníku.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?