schema.orgのセマンティックマークアップを追加しています。それらのいくつかは、Webページのまったく異なる部分にあるいくつかを一緒にリンクしたいと考えています。
これは私がそれらを親/子として指定すると機能します:
<div itemscope itemtype="http://schema.org/ExerciseAction">
<span itemprop="distance">11 km</span>
<div itemprop="event" itemscope itemtype="http://schema.org/Event">
<span itemprop="name">first event</span>
<span itemprop="startDate">2001-01-01</span>
</div>
</div>
ただし、HTMLの山で区切られている場合にリンクする方法はわかりません。
<div itemscope itemtype="http://schema.org/Event">
<span itemprop="name">some event</span>
<span itemprop="startDate">2002-02-02</span>
</div>
<!--
....
zillion other HTML stuff
...
-->
<div itemscope itemtype="http://schema.org/ExerciseAction">
<span itemprop="distance">22 km</span>
</div>
「itemref」などを使用して関連するスコープをリンクする必要があると思いますが、機能しません。この場合、同様の質問を調べても役に立ちませんでした。
更新:ある種の参照を介して機能し、どのタイプのネストを介しても機能しないソリューションを具体的に探していることに注意してください。また、2番目の(機能しない)サンプルの順序は同じままである必要があります(最初にイベント、2番目にExerciseAction)。(私の制御の外にそれにはいくつかの理由があります)。
具体的には、「機能する」とは、少なくとも最初に機能する例と同様に、アイテムが相互にリンクされていることを示すGoogleリッチスニペットツールとして定義されます。