Каков хороший метод микроданных для составления списка событий?


У меня есть список событий, которые меняются со временем, поэтому элементы добавляются, в то время как другие удаляются после истечения их дат. Для точки отсчета, это условности. Я никогда раньше не использовал микроданные и хотел бы правильно оформить страницу.

Должна ли вся страница быть itemscope или отдельными записями? Потому что, если вы посмотрите на этот пример:

<div itemscope itemtype="http://www.domain.org/events">

URL-адрес, содержащий список событий, events точно такой же, как в этом примере. Если у вас есть каждая запись с этот URL-адрес, разве это не было бы серьезной ошибкой? Итак, я предполагаю, что itemscope следует использовать для всей страницы записей? Если это так, какой тег следует использовать вместо itemscope для идентификации каждой записи в списке событий?

Author: Maelish, 2014-01-04

2 answers

Каждый itemscope создает (=один) элемент.

Каким должен быть этот предмет, зависит от используемого вами словарного запаса. Возможны оба случая: элемент может быть списком событий или конкретным событием. Если бы элемент был списком событий, каждое событие (которое является частью этого списка) само по себе было бы другим, другим элементом.

Если вы хотите использовать schema.org словарь, каждое событие будет иметь тип http://schema.org/Event ( отв. более специфический тип).

Таким образом, веб-страница с информацией о 3 (разных!) событиях может выглядеть следующим образом:

<section>
  <h1>Events</h1>

  <article itemscope itemtype="http://schema.org/Event">
  …
  </article>

  <article itemscope itemtype="http://schema.org/Event">
  …
  </article>

  <article itemscope itemtype="http://schema.org/Event">
  …
  </article>

</section>

(В зависимости от вашего фактического контента, список (например, ul отв. ol) может быть уместно.)

Schema.org не определяет тип для списка событий. Но есть общий тип списка: http://schema.org/ItemList

Список предметов любого рода - например, 10 лучших фильмов О Метеорологах или 100 лучших песен для вечеринок.

Поэтому, если вы считаете, что это подходит для вашей страницы, это может выглядеть так:

<section itemscope itemtype="http://schema.org/ItemList">
  <h1>Events</h1>

  <article itemprop="itemListElement" itemscope itemtype="http://schema.org/Event">
  …
  </article>

  <article itemprop="itemListElement" itemscope itemtype="http://schema.org/Event">
  …
  </article>

  <article itemprop="itemListElement" itemscope itemtype="http://schema.org/Event">
  …
  </article>

</section>

Теперь в этом списке (ItemList) есть три (itemListElement) события (Event).

 2
Author: unor, 2014-01-04 21:14:56

Это зависит от того, как структурирована ваша страница и какова основная тема вашей страницы. Если вся страница состоит из событий в одном конкретном месте, то я бы рекомендовал использовать место проведения в качестве основного типа элемента itemscope, а затем включить в него различные разметки событий. Также было бы неплохо создать отдельную страницу для каждого события, чтобы вы могли указать уникальный URL-адрес для каждого события. Если вы хотите, чтобы фрагменты, обогащенные событиями, отображались в Google, это один из их требования, когда на странице перечислено несколько событий.

 1
Author: daviddeering, 2014-01-04 20:52:50