/ / Коментарі користувача в тесті: «dtstart потрібен», але не є частиною стандарту? - html, мікродані, google-webmaster-tools, schema.org

UserComments в тесті: "dtstart required", але не частина стандарту? - html, microdata, google-webmaster-tools, schema.org

Я доклав певних зусиль, щоб розмітити старовинну дошку оголошень 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.