The itemref
attribute is used to associate information located elsewhere in the document with a single item.
itemref
属性は、Microdata(構造化データ)で “バラバラに置かれた要素をひとつのアイテムとしてまとめるためのひも” です。
ある要素を itemscope
で「商品A」と宣言したあと、同じ商品Aの価格や画像などが HTML の別の場所に散らばっている場合、その外側要素の itemref="price image"
のように ID を空白区切りで列挙すると、指定した要素も商品Aの一部として検索エンジンに伝えられます。
<div itemscope itemtype="Product" itemref="price image">
…</div>
のように、対象要素の id="price"
や id="image"
を指すだけ。itemref
に書くのは ID 値のみ/複数指定は半角スペース区切り/指定先要素には itemprop
が付いていること。要するに、「別の場所に置いたプロパティを、このアイテムの仲間に入れてね」とマークアップで伝えるためのタグです。