全般的
schema.org のドキュメントに入門ページがあります。辞書を作成していると、そこに映画に関するエントリがあるかもしれません (彼らが使用している例)。マークアップは次のようになります。
<div itemscope itemtype ="http://schema.org/Movie">
<h1 itemprop="name">Avatar</h1>
<span>Director: <span itemprop="director">James Cameron</span></span>
<span itemprop="genre">Science fiction</span>
<a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer">Trailer</a>
</div>
これには、データ入力がもちろん映画であることを知っている必要があります。それがわからない場合は、itemtype Article
(またはThing
) とグローバル プロパティname
およびを使用できますdescription
。
日付などの形式に関する追加情報や、タグを使用して属性を設定して非表示のデータを統合する方法についても説明します。meta
content
<meta itemprop="bestRating" content="5" />
プロパティを指定することで、アイテムに複数のタイプをいつでも指定できますadditionalType
。スキーマを拡張することもできます。ただし、これらは検索エンジンでは認識されませんが、将来使用される可能性があるため、慎重に使用する必要があります。
スキーマが採用され、検索アプリケーションに役立つことが判明した場合、検索エンジンはこのデータを使用し始める可能性があります。
一般に、このマークアップはすべてオプションなので、意味のある部分だけをマークアップしてください。schema.org FAQから:
項目の一部のプロパティのみをマークアップすることは問題ありません。マークアップは、全か無かの選択ではありません。
マークアップの検証
マークアップをテストするために、Google はRich Snippet Testing Toolを提供しています。そこに HTML を貼り付けて、Google がそこから何を抽出するかを確認できます。上記の例では、これが結果です。
Item
Type: http://schema.org/movie
name = Avatar
director = James Cameron
genre = Science fiction
trailer
text = Trailer
href = http://www.example.com/movies/avatar-theatrical-trailer.html
あなたのページで
Movie
ページの情報はユーザーによって生成されるため、より高いレベルの schema.org タイプ ( 、Place
(MIT 寮)、SportsEvent
(2012 年ロンドン オリンピック) など)からユーザーに選択させ、 にフォールバックさせることができますThing
。次に、それらの型のプロパティに一致するフォーム要素のデータを取得します。データを保存し、辞書ページを作成するときに評価します。その後、Google (およびその他) によってクロールされ、インデックス作成に使用されます。
あなたが示した Gmail の例では、マークアップは次のようになります (コピーしてテスト ツールに貼り付け、Google がネストを理解していることを確認します)。
<div itemscope itemtype ="http://www.schema.org/SoftwareApplication">
<h1 itemprop="name">Gmail</h1>
<div itemprop="comment" itemscope itemtype="http://www.schema.org/Comment">
<span itemprop="comment">Google's email service</span>
<span itemprop="author">user63</span>
</div>
<div itemprop="comment" itemscope itemtype="http://www.schema.org/Comment">
<span itemprop="comment">best email service in terms of spam prevention</span>
<span itemprop="author">user21</span>
</div>
<div itemprop="comment" itemscope itemtype="http://www.schema.org/Comment">
<span itemprop="comment">Gmail has a support of IMAP, POP3, SMTPi OAUTH, FRD, two-way secure login</span>
<span itemprop="author">userMew</span>
</div>
</div>
追加情報
詳細については、Google schema.org の FAQを参照してください。また、データを意味的にマークアップする別の方法として、 Dublin Core Metadata Initiatice (DCMI) ( Wikipedia ) も参照してください。また、schema.org と DC をマッピングするための wiki ページもあります。