2

記事の著者と発行者が同じ場合、Microdata を使用すると、次の方法でマークアップできます。

<span itemprop="author publisher" itemscope="" itemtype="http://schema.org/Organization">
<span itemprop="name">Name of the Organization</span>
</span>

JSON-LD を使用する場合、以下以外のオプションはありますか?

"author" : {
  "@type" : "Organization",
  "name" : "Name of the Organization"
},
"publisher" : {
  "@type" : "Organization",
  "name" : "Name of the Organization"
},
4

1 に答える 1

1

JSON-LD には同等の機能はありません。エンティティの識別子があるかどうかに応じて、リバース プロパティを利用して同じことを達成できる場合があります。ただし、一般的に、そのような「ハック」を使用することはお勧めしません。

{
  "@context": [
    "http://schema.org/",
    { "publisherOf": { "@reverse": "publisher", "@type": "@id" } }
  ],
  "@id": "/book",
  "author" : {
    "@type" : "Organization",
    "name" : "Name of the Organization",
    "publisherOf": "/book"
  }
}
于 2015-06-02T20:00:08.513 に答える