Xiper

Знакомство

Автор: Евгений Рыжков Дата публикации:

Микроданные (microdata) — часть HTML5, которая помогает сделать код более семантичным. А значит HTML код будет более понятным для машинного анализа, например, поисковым роботам. Дополнительный бонус такой разметки — более информативное и яркое представление сайта в поисковой выдаче. Примеры:

microdata снипет локальный поискснипет «локальный поиск»
microdata снипет приложениеснипет «приложение»
microdata снипет хлебные крошкиснипет «хлебные крошки»
microdata снипет картаснипет «карта»
microdata снипет фильмснипет «фильм»
microdata снипет человекснипет «человек»

Формат микроданных поддерживают Google, Yahoo, Yandex, Bing.

Как применить

В разметке добавляем несколько атрибутов:

  • itemscope — контейнер, содержащий данный атрибут, описывает какую-то сущность;
  • itemtype — тип сущности;
  • itemprom — свойство сущности.

Пример обычной разметки, описывающей фильм:

<div>
 <h1>Аватар</h1>
 <span>Режиссер: Джеймс Кэмерон (род. 16 августа 1954 г.)</span>
 <span>Фантастика</span>
 <a href="path-to/avatar">Трейлер</a>
</div>

А теперь тоже самое, но в формате microdata:

<div itemscope itemtype="">
 <h1 itemprop="name">Аватар</h1>
 <span>Режиссер: <span itemprop="director">Джеймс Кэмерон</span> (род. 16 августа 1954 г.)</span>
 <span itemprop="genre">Фантастика</span>
 <a href="path-to-trailer/avatar" itemprop="trailer">Трейлер</a>
</div>

Заметка

Допускается возможность вложенных сущностей.

На данный момент есть много готовых схем. Найти их можно на schema (перевод на русский). Наиболее популярные типы:

  • CreativeWork, Book, Movie, MusicRecording, Recipe, TVSeries
  • Event
  • Organization
  • Person
  • Place, LocalBusiness, Restaurant
  • Product, Offer, AggregateOffer
  • Review, AggregateRating

Как проверить

  • Rich Snippets Testing Tool от Google
  • Structured Data Linter

Материалы

  • schema
  • Перевод schema на русский
  • О микроданных
  • Микроформаты