Wie werden datePublished
und dateModified
Mikrodaten angezeigt?
(Ich möchte dateModified
priorisieren, deshalb zeige ich datePublished
nicht der Öffentlichkeit.)
Option 1. Wenn ich das verstehe, ist das nicht korrekt. Div kann keinen Inhalt haben, oder?
<div itemprop="datePublished" content="2016-01-07"></div>
<div itemprop="dateModified" content="2016-08-17">Last Updated: 2016-01-07</div>
Option 2
<meta itemprop="datePublished" content="2016-01-07">
<meta itemprop="dateModified" content="2016-08-17"><div>Last updated: 2016-01-07</div>
Option 3
<time itemprop="datePublished" datetime="2016-01-07"></time>
<time itemprop="dateModified" datetime="2016-08-17">Last updated: 2016-01-07</time>
Frage 1: Soll ich meta
, time
verwenden, oder sind beide korrekt?
Frage 2: Soll ich "Letztes Update" trennen und in ein anderes div
vor meta
oder time
stellen?
<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>
Wenn Sie nicht möchten, dass es sichtbar ist, verwenden Sie meta
.
Wenn Sie möchten, dass es sichtbar ist, verwenden Sie time
.
<meta itemprop="datePublished" content="2016-01-07">
Last updated: <time itemprop="dateModified" datetime="2016-08-17">2016-01-07</time>
Die div
-Elemente wirken sich nicht auf die Mikrodaten aus (es sei denn, sie haben selbst Mikrodatenattribute).
Option 3: Obwohl es technisch möglich ist, ein leeres time
-Element anstelle eines meta
-Elements zu verwenden, ist es in der Regel keine gute Vorgehensweise, leere Elemente zu haben. Das Element meta
(und link
für URIs) kann genau zu diesem Zweck für Microdata verwendet werden.
Option 2: Es ist natürlich auch möglich, meta
zu verwenden und den Inhalt zu duplizieren, um ihn sichtbar zu machen. Dies ist jedoch auch keine gute Vorgehensweise. Warum etwas duplizieren, wenn es eine Möglichkeit gibt, dies zu verhindern?
Option 1: Ja, ngültig .