datePublished
およびdateModified
Microdataの表示方法
(dateModified
を優先したいので、datePublished
を公開しないのはこのためです。)
オプション1。これが正しいと理解している場合。 Divはコンテンツを保持できません。
<div itemprop="datePublished" content="2016-01-07"></div>
<div itemprop="dateModified" content="2016-08-17">Last Updated: 2016-01-07</div>
オプション2
<meta itemprop="datePublished" content="2016-01-07">
<meta itemprop="dateModified" content="2016-08-17"><div>Last updated: 2016-01-07</div>
オプション3
<time itemprop="datePublished" datetime="2016-01-07"></time>
<time itemprop="dateModified" datetime="2016-08-17">Last updated: 2016-01-07</time>
質問1:meta
、time
、またはその両方を使用する必要がありますか?
質問2:「最後の更新」を分離し、div
またはmeta
の前の別のtime
に入れる必要がありますか?
<div>Last updated:</div>
<meta itemprop="dateModified" content="2016-08-17">
<div>2016-01-07</div>
<div>Last Updated: </div>
<time itemprop="dateModified" datetime="2016-08-17">2016-01-07</time>
表示したくない場合は、meta
を使用します。
表示したい場合は、time
を使用します。
<meta itemprop="datePublished" content="2016-01-07">
Last updated: <time itemprop="dateModified" datetime="2016-08-17">2016-01-07</time>
div
要素は、Microdataに影響しません(もちろん、Microdata属性自体がない限り)。
オプション3:time
要素の代わりに空のmeta
要素を使用することは技術的に可能ですが、通常、空の要素を持つことはお勧めできません。 meta
要素(およびURIの場合はlink
)は、まさにこの目的でMicrodataに使用できます。
オプション2:もちろん、meta
を使用してコンテンツを複製して表示することもできますが、これも良い方法ではありません。それを防ぐ方法があるのに、なぜ何かを複製しますか?
オプション1:はい、 無効です 。