HTML
この記事では、商品や人物などのアイテムをWeb全体で一意に識別できるURLで示し、Microdataの情報を関連付けるitemid属性の役割と基本を説明します。
この記事でわかること
itemidが表すURL識別子itemscope・itemtypeとの関係- 構造化データ方式を選ぶときの注意点
An attribute used in structured data to specify a unique ID that identifies "what this information actually is."
itemid 属性
itemid属性とは?
Microdata を使って構造化データ(schema.org など)を埋め込むとき、「このアイテムはウェブ全体で これ です」という“絶対 ID”を示すための属性です。
キーとなるポイント
- itemscope を付けた要素にだけ使う
- その要素が表す “アイテム” に一意の ID を与える。
- 値は URL 形式(IRI)
https://example.com/products/abc123など、世界で重複しない文字列にする。- 検索エンジンや外部サービスが情報を統合しやすくなる
- 別ページに散らばった記述でも、同じ
itemidがあれば同一アイテムとして扱われる。 - Microdata を使わないサイトでは付けても効果がない
- JSON-LD 等を使う場合は別の方法で ID を指定する。
HTML
<div itemscope itemtype="https://schema.org/Person" itemid="https://example.com/staff/123">
<span itemprop="name">山田太郎</span>
</div>
この例では、人 “山田太郎” を表す構造化データに https://example.com/staff/123 という世界で一意な ID を割り振っています。