Banyak alamat di JSON-LD Schema.org


9

Saya memiliki situs yang saya buat untuk organisasi nirlaba. Organisasi mereka memiliki Alamat Pengiriman Amerika Serikat dan Alamat Pengiriman Kanada. Saya ingin menambahkan kedua alamat dengan Schema.org (menggunakan JSON-LD), tetapi saya tidak tahu caranya. Saya awalnya mencoba ini:

"address": {
    "@type": "PostalAddress",
    "addressCountry": "United States",
    "addressLocality": "City",
    "addressRegion": "State",
    "postalCode": "12345",
    "postOfficeBoxNumber": "1234"
},
"address": {
    "@type": "PostalAddress",
    "addressCountry": "Canada",
    "addressLocality": "City",
    "addressRegion": "Province ",
    "postalCode": "Zip",
    "streetAddress": "Box 123 12345 - 123 Street NW"
},

Ketika saya menjalankan tes pada skema ini hanya menggunakan alamat terakhir.

Saya mencoba membungkus alamat menggunakan "location": {}tetapi itu membuat kesalahan.

Bagaimana saya menambahkan kedua alamat di markas Schema.org menggunakan JSON-LD?

Jawaban:


12

Mirip dengan menambahkan beberapa nilai string / URL : dengan menggunakan array .

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Organization",
  "address":
  [
    {
      "@type": "PostalAddress"
    },
    {
      "@type": "PostalAddress"
    }
  ]
}
</script>

Saya pikir itu akan menjadi sesuatu seperti ini tetapi saya tidak bisa mengetahuinya. Sekali lagi terima kasih atas bantuan Anda.
L84

1

Saya tahu pertanyaan ini berumur empat tahun, tetapi saya cukup yakin ada cara yang lebih baik untuk mengumumkan beberapa alamat di bawah suatu organisasi .

Pertama, karena Schema.org tidak memiliki itemProp khusus untuk info kantor pusat, hal terdekat adalah (seperti dijelaskan dalam jawaban di atas) menggunakan alamat untuk menambahkan NAP untuk lokasi kantor pusat. Kemudian, untuk data lokasi non-HQ, gunakan lokasi untuk mengatur larik yang menyebutkan info setiap entri.

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Organization",
  "address": {HQ PostalAddress, etc.},
  "location":[
    {
      "@type": "PostalAddress"
    },
    {
      "@type": "PostalAddress"
    }
  ]
}
</script>

Sekarang, haruskah alamat kantor pusat dimasukkan ke dalam susunan lokasi selain diumumkan secara terpisah dengan alamat yang tidak bersarang ? Itu tergantung: Jika kantor pusat hanya kantor perusahaan yang tidak menangani lalu lintas bisnis biasa seperti lokasi (pikirkan tentang bagaimana kantor pusat Domino beroperasi versus semua lokasi cabang / lingkungan) saya akan mengatakan tidak, jika tidak maka ya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.