Situs web saya menggunakan JSON-LD dan Microdata.
Misalnya, dalam BreadcrumbList
, saya telah menggunakan format Microdata, dan untuk yang lain (seperti Organization
, TouristAttraction
) JSON-LD telah digunakan.
Dapatkah saya mencampur Microdata dan JSON-LD pada halaman yang sama untuk entitas yang berbeda atau haruskah saya hanya menggunakan satu format?
schema.org
microdata
structured-data
json-ld
Mukesh Kumar
sumber
sumber
Jawaban:
Seharusnya tidak masalah untuk menggunakan sintaks yang berbeda pada halaman yang sama.
Ini memiliki satu kelemahan, meskipun: Jika Anda ingin menghubungkan entitas yang ditentukan dalam sintaks yang berbeda, Anda tidak dapat membuat sarangnya. Anda harus menggunakan URI saja. (Tetapi perhatikan bahwa tidak semua konsumen data mengikuti referensi URI tersebut.)
Contoh menunjukkan nesting vs referensi
Anda dapat menghubungkan
BreadcrumbList
keWebPage
denganbreadcrumb
properti.Saat hanya menggunakan satu sintaks, Anda dapat dengan mudah menyarangkan item:
Tetapi jika Anda mencampur sintaks, Anda harus menentukan dan merujuk URI sebagai gantinya:
Untuk arah lain, Anda harus memberikan item dalam JSON-LD URI di
@id
, dan menautkan ke URI ini dalam misalnyalink
elemen. Lihat sebuah contoh.Lebih banyak contoh
Saya ditautkan ke beberapa contoh yang menggunakan JSON-LD bersama dengan Microdata dalam jawaban ini di Stack Overflow .
sumber