「Sun Industries」などの組織の Web サイトで、従業員のリストを追加したいと考えています。組織の住所と連絡先情報は既に Web ページに表示されていますが、従業員のリストは別の場所にあります。
だから私たちは持っています
<div id="organization" itemscope itemtype="http://schema.org/Organization">
<span itemprop="name">Sun Industries</span>,
<span itemprop="location" itemscope itemtype="http://schema.org/Place">
<span itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">Technologies Street 42</span>,
<span itemprop="addressLocality">Venustown</span>
<span itemprop="postalCode">98765</span>
</span>
</span>
</div>
後でHTML5コードで
<div id="employee-1" itemscope itemtype="http://schema.org/Person">
<span itemprop="name">John Doe</span>,
<span itemprop="jobTitle">Sales Manager</span>
</div>
「組織」と「従業員 1」という 2 つのオブジェクトをどのように結び付ければよいでしょうか。
「employee-1」オブジェクトに以下の子を追加してみました
<meta itemprop="worksFor" itemscope itemtype="http://schema.org/Organization" itemref="organization">
しかし、それは機能しませんでした (少なくとも Google の構造化データ テスト ツールでは)。
itemref
この場合、microdata プロパティを正しく使用するにはどうすればよいですか?
明確にするために、次のことも試しました。
itemprop="worksFor"
「組織」オブジェクトに追加します。itemref="organization"
「従業員」オブジェクトに追加します。
そう
<div id="organization" itemprop="worksFor" itemscope itemtype="http://schema.org/Organization">
<span itemprop="name">Sun Industries</span>,
...
</div>
...
<div id="employee-1" itemscope itemtype="http://schema.org/Person" itemref="organization">
<span itemprop="name">John Doe</span>,
<span itemprop="jobTitle">Sales Manager</span>
</div>
しかし、それは私Warning: Page contains property "worksfor" which is not part of the schema.
に「組織」オブジェクトを与えました。