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 @id
a 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.