JSON-LD Schema.orgの複数のアドレス


9

非営利団体向けに作成しているサイトがあります。彼らの組織には、米国の郵送先住所とカナダの郵送先住所があります。Schema.org(JSON-LDを使用)で両方のアドレスを追加したいのですが、方法がわかりません。私はこれを最初に試しました:

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

このスキーマでテストを実行すると、最後のアドレスのみが使用されます。

を使用してアドレスをラップしようと"location": {}しましたが、エラーが発生しました。

JSON-LDを使用してSchema.orgマークアップに両方のアドレスを追加するにはどうすればよいですか?

回答:



1

私はこの質問が4歳であることを知っていますが、@organizationの下で複数のアドレスを通知するためのさらに良い方法があると確信しています。

まず、Schema.orgには本部情報専用のitemPropがないため、最も近いのは(上記の回答で説明したように)アドレスを使用して本部の場所のNAPを追加することです。次に、HQ以外の位置データについて、locationを使用して、各エントリの情報を示す配列を設定します。

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

では、ネストされていない住所とは別に発表されることに加えて、本社の住所を場所の配列に含める必要がありますか?それは依存します:HQがロケーションのように通常のビジネストラフィックを処理しない企業のオフィスのみである場合(Dominoのホームオフィスがすべてのブランチ/近隣のロケーションに対してどのように動作するかを考えてください)、私はノーと答えます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.