Rumah  >  Soal Jawab  >  teks badan

Bolehkah berbilang teg JSON-LD Schema.org mewakili "objek" yang sama?

Saya mempunyai tapak web yang pelanggan meminta teg schema.org JSON-LD (bukan microdata). Salah satu perkara yang mereka inginkan ialah teg asas "Halaman Web" pada setiap halaman yang mengandungi beberapa maklumat tentang kandungan pada setiap halaman. Yang lain ialah "Halaman Soalan Lazim", yang hanya ditambahkan pada halaman Soalan Lazim tertentu. Kedua-duanya akan ditambahkan terus ke halaman sebagai teg skrip sebaris.

FAQPage mewarisi daripada WebPage, jadi ia mengandungi semua sifat WebPage.

Jika saya baru sahaja mempunyai kod pengaki menjana teg "Halaman Web", dan komponen Soalan Lazim menjana teg "Halaman Soalan Lazim", kedua-duanya akan berakhir di halaman sebagai teg skrip JSON-LD yang berasingan - yang saya percaya akan ditafsirkan sebagai dua Standalone "halaman web" - bukan yang kami cari.

Adakah mungkin untuk menandakan teg skema supaya dua teg JSON-LD mewakili "sambungan" antara satu sama lain? Memandangkan FAQPage mewarisi Halaman Web, saya ingin cara untuk menetapkan pengecam untuk menunjukkan bahawa kedua-duanya adalah halaman yang sama sedang dilog.

(Ya, saya boleh menggunakan logik pada bahagian belakang untuk "menyalurkan" maklumat tentang FAQPage ke dalam footer dan mempunyai komponen footer secara dinamik mengeluarkan FAQPage atau WebPage, tetapi bukan itu yang saya cari di sini.)

P粉289775043P粉289775043184 hari yang lalu421

membalas semua(1)saya akan balas

  • P粉207969787

    P粉2079697872024-03-31 10:39:41

    @id kata kunci boleh digunakan untuk ini. Ia menyediakan pengecam dalam bentuk IRI (atau pengecam nod kosong) untuk objek nod.

    Objek nod @iddengan nilai yang sama adalah perkara yang sama, tidak kira sama ada jenis benda tersebut mempunyai hubungan pewarisan.

    IRI ini tidak perlu dihuraikan ke dalam dokumen di web. Jika mereka melakukannya, anda harus memastikan membezakan antara sesuatu perkara dan dokumentasi tentang perkara itu.

    Walau bagaimanapun, dalam kes khusus anda, perkara dan dokumentasi mengenainya sebenarnya bermaksud perkara yang sama. Jadi anda boleh menggunakan IRI kanonik halaman sebagai @id:

    
    
    sssccc
    
    sssccc
    

    Jika objek mewakili perkara yang sama, tetapi mempunyai nilai @id 值,您可以使用属性 owl:sameAs。但只支持 Schema.org 的消费者不会认识到这一点。 (Schema.org 也有一个 sameAs yang berbeza, anda boleh menggunakan atribut owl:sameAs. Tetapi pengguna yang hanya menyokong Schema.org tidak akan menyedari perkara ini. (Schema.org juga mempunyai atribut sameAs

    , tetapi ia mempunyai makna yang berbeza. ) 🎜

    balas
    0
  • Batalbalas