更新: Schema.org のkeywords
プロパティの定義が変更されました。これで、複数のタグが必要であり、通常はカンマで区切る必要があることが明らかになりました。
tl;dr :ul
タグに要素を使用する場合、Schema.org のkeywords
プロパティを使用すると、Microdata では次のようになります。
<article itemscope itemtype="http://schema.org/BlogPosting">
<footer>
<ul itemprop="keywords">
<li><a href="/tags/foo" rel="tag">foo</a>,</li>
<li><a href="/tags/bar" rel="tag">bar</a></li>
</ul>
</footer>
</article>
そのように使用する場合は、ul
タグ以外のテキストが含まれていないことを確認する必要があります。
HTML
値をmeta
持つ要素は、ページ全体に適用されるキーワードを指定する方法を提供します。これらのキーワードはテキストのみで構成されているため、URI は使用できません。name
keywords
したがって、典型的なブログタグの場合、次のようにします (おそらくmeta
-に加えてkeywords
)。
リンクタイプ
HTML5 はリンク タイプtag
を定義します。
tag
キーワードは、参照されるドキュメントが表すタグが現在のドキュメントに適用されることを示します。
タグは常にページ全体に適用されるため、このリンク タイプは単一の投稿ページでのみ使用できることに注意してください。
(注意:tag
もMicroformatですが、定義が異なります: Microformat には特別に細工された URL のみを使用できますtag
。)
タグがカテゴリに似ている場合 (自由なタグ付けではなく語彙が制限されている場合)、リンク タイプcategory
を使用できます(おそらく と組み合わせてtag
)。
タグのマークアップ
ul
aまたは aを使用できますdl
。
<ul>
<li><a href="/tags/foo" rel="tag">foo</a></li>
<li><a href="/tags/bar" rel="tag">bar</a></li>
</ul>
<dl>
<dt>Tags</dt>
<dd><a href="/tags/foo" rel="tag">foo</a></dd>
<dd><a href="/tags/bar" rel="tag">bar</a></dd>
</dl>
dl
著者、出版日など、リストする他のメタデータもある場合は、 を使用します。
div
もちろん、コンマ区切りのa
要素を持つAも機能します。
<div>Tags: <a href="/tags/foo" rel="tag">foo</a>, <a href="/tags/bar" rel="tag">bar</a></div>
リストのコンテナ
リストは要素の一部である必要があります (ブログ投稿に使用する場合は内):footer
article
通常、フッターには、誰がそれを書いたか、関連文書へのリンク、著作権データなど、そのセクションに関する情報が含まれています。
語彙
Schema.org
CreativeWork
プロパティを定義しますkeywords
(はBlogPosting
それを継承します):
このコンテンツを説明するために使用されるキーワードまたはタグ。キーワード リスト内の複数のエントリは、通常、コンマで区切られます。
プレーン テキストが想定されているため、Schema.org でタグ URL を提供する方法はありません。
keywords
コンマで区切られたタグのリストが予想されるため、使用dl
できません ( にdl
タグ以外のものが含まれていない場合を除きます)。
のul
場合、Microdata では次のようになります。
<ul itemprop="keywords">
<li><a href="/tags/foo" rel="tag">foo</a>,</li>
<li><a href="/tags/bar" rel="tag">bar</a></li>
</ul>
を使用する場合は、ラベル「Tags:」がタグ自体として解釈されないように、別の/div
を追加する必要があります。div
child
<div>Tags: <span itemprop="keywords"><a href="/tags/foo" rel="tag">foo</a>, <a href="/tags/bar" rel="tag">bar</a></span></div>
共通タグ
Common Tagは、タグ付けのための (RDF) ボキャブラリーです。Schema.org のプロパティとは対照的にkeywords
、テキストのみではなくタグに URI を使用します。
RDFaのクイック スタート ガイドの例:
<div xmlns:ctag="http://commontag.org/ns#" rel="ctag:tagged">
NASA's <a typeof="ctag:Tag"
rel="ctag:means"
href="http://rdf.freebase.com/ns/en.phoenix_mars_mission"
property="ctag:label">Phoenix Mars Lander</a> has deployed its robotic arm.
</div>
説明: コンテンツはタグ ( ctag:tagged
) でタグ付けされています ( ctag:Tag
)。このタグは ( ctag:means
) URI " http://rdf.freebase.com/ns/en.phoenix_mars_missionctag:label
" によって定義され、( ) "Phoenix Mars Lander"と呼ばれます。
代わりにctag:Tag
、クラスを使用できますctag:AuthorTag
(つまり、コンテンツ作成者によってタグ付けされていることを意味します)。
堀
「タグの意味」を表す MOAT 語彙もあります。残念ながら、彼らのウェブサイトはなくなったようです (?)。
Tag オブジェクトとセマンティック Web リソースの URI の間の関係をユーザーが定義できるようにするオントロジー