Я доклав певних зусиль, щоб розмітити старовинну дошку оголошень schema.org/UserComments мікродані. Тестування в WMT видає повідомлення про помилку: Missing required field "dtstart"
.
Ось предмет, і крім table
розмітка, я думаю, що все добре:
<tr itemscope itemtype="http://schema.org/UserComments" itemprop="comment">
<td>
<meta content="2013-09-23T17:39:14+01:00" itemprop="commentTime">
<meta content="http://example.com/cmts/?id=321" itemprop="replyToUrl">
<meta content="comment’s title" itemprop="name">
<div itemscope itemtype="http://schema.org/Person" itemprop="creator">
<a itemprop="url" href="http://www.example.com/user/Nickname">
<img itemprop="image" src="/images/http://cdn.example.com/pic.jpg">
<span itemprop="name">Nickname</span>
</div>
</td>
<td>
<p itemprop="commentText">the comment’s actual text</p>
</td>
</tr>
В Коментарі користувачів, немає поля з назвою «dtstart». В схоже, але не корисне запитання, є інший посилання на WMT, стверджуючи це дещо неявно startDate
і dtstart
є синонімами. Це не відповідає дійсності, принаймні для UserComments
.
Це заминка в Google, тому я можу на це не звертати уваги? Я щось пропускаю (datetime
замість content
)?
Відповіді:
1 для відповіді № 1Ваші мікродані та Schema.org використовуються правильно. Вони не визначають жодних обов’язкових властивостей. Отже, коли Інструмент тестування структурних даних Google повідомляє про помилку «Немає потрібно…», це лише означає, що Google (імовірно) не розглядатиме відображення Rich Snippet, якщо певні властивості відсутні.
Під час тестування вашого фрагмента з батьківським елементом для comment
властивості, помилки не повідомляються, наприклад:
<article itemscope itemtype="http://schema.org/CreativeWork">
<table>
<!-- your tr here -->
</table>
</article>
Інше рішення: додавання a startDate
власність (але Google може захотіти побачити тут дату з майбутнього.)
(Термін «dtstart», ймовірно, походить зі словника data-vocabulary.org, де Google вимагав цю властивість для Подія Rich Snippet. І коментарі користувача Schema.org також є свого роду подією, див. примітки нижче.)
Якщо вам байдужі Rich Snippets Google, ви можете залишити їх такими.
Примітки щодо вашого фрагмента:
- Ви можете захотіти використати Коментар замість Коментарі користувачів (оскільки остання є подією, а не творчою роботою).
Проте в даний часcomment
власність очікує UserComments, але це, швидше за все, зміниться в одному з наступних оновлень Schema.org. - Для уточнення
replyToUrl
, ти повинен використовуватиlink
замістьmeta
.