時間の経過とともに変化するイベントのリストがあるので、アイテムは追加されますが、他のアイテムは日付が切れるとドロップオフします。参照のために、それらは規則です。 microdataを使用したことがないので、ページを正しくレイアウトしたいと思います。
ページ全体をitemscope
にするか、個々のエントリにする必要がありますか?この例を見ると:
<div itemscope itemtype="http://www.domain.org/events">
イベントリストがあるURLは、その例と同様にevents
です。そのURLを持つ各エントリがある場合、それは大きな間違いではないでしょうか?だから私はitemscope
がエントリのページ全体に使用されるべきだと仮定していますか?そうだとすれば、itemscope
の代わりにどのタグを使用して、イベントのリスト内の各エントリを識別する必要がありますか?
各itemscope
は(= 1)アイテムを作成します。
この項目は、使用する語彙によって異なります。どちらの場合も考えられます。アイテムはイベントのリストでも、特定のイベントでも構いません。アイテムがイベントのリストである場合、各イベント(このリストの一部)自体が別の異なるアイテムになります。
Schema.orgの語彙を使用する場合、各イベントは type http://schema.org/Event
(より具体的なタイプ)になります。
したがって、3つの(異なる!)イベントに関する情報を含むWebページは次のようになります。
<section>
<h1>Events</h1>
<article itemscope itemtype="http://schema.org/Event">
…
</article>
<article itemscope itemtype="http://schema.org/Event">
…
</article>
<article itemscope itemtype="http://schema.org/Event">
…
</article>
</section>
(実際のコンテンツに応じて、リスト(たとえば、ul
またはol
)が適切な場合があります。)
schema.orgは、イベントのリストのタイプを定義しません。しかし、 一般的なリストタイプ:http://schema.org/ItemList
があります
あらゆる種類のアイテムのリスト。たとえば、天気予報に関するトップ10映画、トップ100パーティーソングなど。
したがって、これがあなたのページに適していると思うなら、それは次のように見えるでしょう:
<section itemscope itemtype="http://schema.org/ItemList">
<h1>Events</h1>
<article itemprop="itemListElement" itemscope itemtype="http://schema.org/Event">
…
</article>
<article itemprop="itemListElement" itemscope itemtype="http://schema.org/Event">
…
</article>
<article itemprop="itemListElement" itemscope itemtype="http://schema.org/Event">
…
</article>
</section>
このリスト(ItemList
)には3つの(itemListElement
)イベント(Event
)があります。
それはあなたのページがどのように構成されているか、そしてあなたのページのメインテーマに依存します。ページ全体が1つの特定の会場でのイベントで構成されている場合、その会場をプライマリアイテムスコープのアイテムタイプとして使用し、その中にさまざまなイベントマークアップを含めることをお勧めします。また、イベントごとに固有のURLを含めることができるように、イベントごとに個別のページを作成することをお勧めします。イベントリッチスニペットをGoogleに表示する場合は、ページに複数のイベントがリストされているときの要件の1つです。