0

映画のライターのように、同じ種類のアイテムが複数ある場合の振る舞いがわかりませんでした。ライターごとに itemprop="author" を繰り返す必要がありますか、またはそれらを単一の div に含めることができますか?

<div itemprop="author" itemscope itemtype="http://schema.org/Person">
    <span itemprop="name"><a href="#">Cesare Frugoni</a></span>
    <span itemprop="name"><a href="#">Enrico Vanzina</a></span>
</div>

また

<div itemprop="author" itemscope itemtype="http://schema.org/Person">
    <span itemprop="name"><a href="#">Enrico Vanzina</a></span>
</div>
<div itemprop="author" itemscope itemtype="http://schema.org/Person">
    <span itemprop="name"><a href="#">Cesare Frugoni</a></span>
</div>
4

2 に答える 2

2

後者が正しい。最初のスニペットは、あなたの人が 2 つの名前を持っていることを意味します (これはそれほど珍しい状況ではありません)。GoogleまたはYandexバリデーターを使用して確認できます。彼らはあなたにこのようなものを与えるでしょう

person
itemType = http://schema.org/Person
name = Cesare Frugoni
name = Enrico Vanzina

そして、あなた(私は信じています)が必要です

person
itemType = http://schema.org/Person
name = Enrico Vanzina

person
itemType = http://schema.org/Person
name = Cesare Frugoni

schema.org のschema.org/Movie では、このケースの良い例が提供されています。

<div itemscope itemtype="http://schema.org/Movie">

<h1 itemprop="name">Pirates of the Carribean: On Stranger Tides (2011)</h1>
<span itemprop="description">Jack Sparrow and Barbossa embark on a quest to
 find the elusive fountain of youth, only to discover that Blackbeard and
 his daughter are after it too.</span>
Director:
 <div itemprop="director" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Rob Marshall</span>
</div>
Writers:
 <div itemprop="author" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Ted Elliott</span>
</div>
<div itemprop="author" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Terry Rossio</span>
</div>
, and 7 more credits
Stars:
 <div itemprop="actor" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Johnny Depp</span>,
 </div>
<div itemprop="actor" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Penelope Cruz</span>,
</div>
<div itemprop="actor" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Ian McShane</span>
</div>
</div>

ところで、schema.org プロパティのカーディナリティについては、多くの議論がありました。詳細に興味がある場合は、対応する資料を読むことができます:トラッカーのISSUEおよびW3C Wikiページ。

そして、私は個人的にGuhaが述べたルールに従っています:

現在、常に複数の値を持つことが許可されています。

于 2013-07-24T21:12:40.207 に答える
0

どちらも正しいと思います。Imdb は frist 構文を使用します。

<div itemprop="creator" itemscope itemtype="http://schema.org/Person"> 
    <h4 class="inline">Writers:</h4>
    <a href="#" itemprop='url'><span class="itemprop" itemprop="name">Cesare Frugoni</span></a>
    <a href="#" itemprop='url'><span class="itemprop" itemprop="name">Steno</span></a>
</div> 
于 2013-07-24T13:10:53.480 に答える