Schema.org
— это стандарт семантической разметки данных в сети, объявленный поисковыми системами Google, Bing и Yahoo! летом 2011 года.
Разметка происходит непосредственно в HTML-коде страниц с помощью специальных атрибутов и не требует создания отдельных экспортных файлов.
Цель семантической разметки – облегчить поисковым системам и специальным программам извлечение и обработку информации для удобного её представления в результатах поиска.
Стандарт представляет из себя набор классов, описывающих всевозможные сущности и их свойства. Сейчас их уже несколько сотен. Постоянно идет работа по улучшению стандарта, добавляются новые свойства, уточнятся существующие.
Познакомиться с описанием стандарта можно на официальном сайте в разделе документация.
Также существует неофициальный и пока неполный перевод стандарта на русский язык на сайте: http://ruschema.org/.
Документация на Яндекс: Schema.org
Использование разметки в XSL практически ничем не отличается от размещения разметки в HTML, за исключением единственного правила: все атрибуты должны иметь значение. Например, код вида:
<div itemscope itemtype="http://schema.org/Organization">
...
</div>
Будет выдавать ошибки, в этом случае в значение указывается название самого тега, например:
<div itemscope="itemscope" itemtype="http://schema.org/Organization">
...
</div>
Иногда важная информация не может быть размечена из-за способа ее отображения на странице. Например, информация представлена на рисунке (изображение рейтинга 4 звезды из 5) или во Flash-объекте (например, длительность видеоролика) либо она подразумевается, но не указана на странице в явном виде (например, валюта цены).
В таких случаях можно использовать тег <meta>
с атрибутом content
.
<div itemscope="itemscope" itemtype="http://schema.org/Offer">
<span itemprop="name">Blend-O-Matic</span>
<span itemprop="price">$19.95</span>
<div itemprop="reviews" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">
<img src="four-stars.jpg" />
<meta itemprop="ratingValue" content="4" />
<meta itemprop="bestRating" content="5" />
<span itemprop="ratingCount">25</span> оценок
</div>
</div>
Подобно тому, как браузер необходим для проверки изменений в верстке веб-страницы, а компилятор — для тестирования кода, разметку schema.org также следует тестировать.
В интернете существует несколько инструментов, с помощью которых можно проверить корректность разметки и выявить ошибки: