Nhiều địa chỉ trong JSON-LD Schema.org


8

Tôi có một trang web tôi đang tạo cho một tổ chức phi lợi nhuận. Tổ chức của họ có Địa chỉ gửi thư Hoa Kỳ và Địa chỉ gửi thư Canada. Tôi muốn thêm cả hai địa chỉ bằng Schema.org (sử dụng JSON-LD), nhưng tôi không thể tìm ra cách. Ban đầu tôi đã thử điều này:

"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"
},

Khi tôi chạy thử nghiệm trên lược đồ này, nó chỉ sử dụng địa chỉ cuối cùng.

Tôi đã thử bọc địa chỉ bằng cách sử dụng "location": {}nhưng điều đó đã gây ra lỗi.

Làm cách nào để thêm cả hai địa chỉ trong đánh dấu Schema.org bằng JSON-LD?

Câu trả lời:


12

Tương tự như việc thêm nhiều giá trị chuỗi / URL : bằng cách sử dụng một mảng .

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

Tôi nghĩ rằng nó sẽ là một cái gì đó như thế này nhưng tôi không thể tìm ra nó. Cảm ơn sự giúp đỡ của bạn, một lần nữa.
L84

1

Tôi biết câu hỏi này đã được bốn tuổi, nhưng tôi khá chắc chắn rằng có một cách thậm chí tốt hơn để thông báo nhiều địa chỉ theo một tổ chức @ .

Thứ nhất, vì Schema.org không có itemProp dành riêng cho thông tin trụ sở, nên điều gần nhất là (như được mô tả trong câu trả lời ở trên) sử dụng địa chỉ để thêm NAP cho vị trí của trụ sở chính. Sau đó, đối với dữ liệu vị trí không phải là HQ, hãy sử dụng vị trí để thiết lập một mảng đề cập đến thông tin của từng mục nhập.

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

Bây giờ, có nên đưa địa chỉ trụ sở vào mảng vị trí ngoài việc được thông báo riêng với địa chỉ không được lồng không? Điều này phụ thuộc: Nếu HQ chỉ là một văn phòng công ty không xử lý lưu lượng kinh doanh thông thường như các địa điểm (hãy nghĩ về cách văn phòng của Dominoes hoạt động so với tất cả các địa điểm chi nhánh / khu vực lân cận) Tôi sẽ nói không, nếu không thì có.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.