Spec-Zone.ru › HTML

Микроданные

Микроданные являются частью стандарта HTML WHATWG и используются для вложения метаданных в существующий контент на веб-страницах. Поисковые системы и веб-боты могут извлекать и обрабатывать микроданные со страницы и использовать их для обеспечения более богатого пользовательского опыта. Поисковые системы извлекают большую пользу из прямого доступа к этим структурированным данным, поскольку это позволяет поисковым системам понимать информацию на веб-страницах и предоставлять более релевантные результаты пользователям. Микроданные используют поддерживаемый словарь для описания элемента и пары имя-значение для присвоения значений его свойствам. Микроданные представляют собой попытку предложить более простой способ аннотирования HTML-элементов с помощью машиночитаемых тегов, чем аналогичные подходы, использующие RDFa и классические микроформаты.

В общем, микроданные состоят из группы пар имя-значение. Эти группы называются элементами, а каждая пара имя-значение — свойством. Элементы и свойства представлены обычными элементами.

  • Для создания элемента используется атрибут itemscope.
  • Для добавления свойства к элементу используется атрибут itemprop на одном из потомков элемента.

Словари

Google и другие основные поисковые системы поддерживают словарь Schema.org для структурированных данных. Этот словарь определяет стандартный набор имён типов и имён свойств, например, Событие Schema.org Музыкальное указывает на концертное выступление, с помощью свойств startDate и location для указания ключевых деталей концерта. В данном случае Событие Schema.org Музыкальное будет URL, используемым itemtype и startDate, а местоположение будет itemprop, определяемым Событием Schema.org Музыкальное.

Примечание: Дополнительную информацию об атрибуте itemtype можно найти на странице https://schema.org/Thing.

Словари микроданных обеспечивают семантику или смысл Item. Веб-разработчики могут разработать пользовательский словарь или использовать словари, доступные в сети, такие как широко используемый словарь schema.org. Коллекция часто используемых словарей разметки предоставляется Schema.org.

Часто используемые словари:

  • Произведения творчества: CreativeWork, Book, Movie, MusicRecording, Recipe, TVSeries
  • Встроенные объекты, не являющиеся текстом: AudioObject, ImageObject, VideoObject
  • Event
  • Типы в области здравоохранения и медицины: Примечания по типам в области здравоохранения и медицины в рамках MedicalEntity
  • Organization
  • Person
  • Place, LocalBusiness, Restaurant
  • Product, Offer, AggregateOffer
  • Review, AggregateRating
  • Action
  • Thing
  • Intangible

Основные операторы поисковых систем, такие как Google, Microsoft и Yahoo!, полагаются на словарь schema.org для улучшения результатов поиска. В некоторых случаях достаточен словарь ad hoc. В других случаях словарь потребуется разработать. Где это возможно, авторам рекомендуется повторно использовать существующие словари, поскольку это упрощает повторное использование контента.

Локализация

В некоторых случаях поисковые системы, охватывающие определённые регионы, могут предоставлять локальные расширения микроданных. Например, Яндекс, крупная поисковая система в России, поддерживает микроформаты, такие как hCard (контактная информация компании), hRecipe (рецепт приготовления пищи), hReview (обзоры рынка) и hProduct (данные о продукте), и предоставляет собственный формат для определения терминов и энциклопедических статей. Это расширение было создано для решения проблем транслитерации между кириллицей и латиницей. Благодаря внедрению дополнительных параметров разметки словаря Schema индексация информации на русскоязычных веб-страницах значительно улучшилась.

Глобальные атрибуты

itemid – Уникальный глобальный идентификатор элемента.

itemprop – Используется для добавления свойств к элементу. Каждый HTML-элемент может иметь указанный атрибут itemprop, где itemprop состоит из пары имя-значение.

itemref – Свойства, которые не являются потомками элемента с атрибутом itemscope, могут быть связаны с элементом с помощью itemref. itemref предоставляет список идентификаторов элементов (а не itemid ) с дополнительными свойствами в другом месте документа.

itemscope – Атрибут itemscope (как правило) работает вместе с itemtype для указания того, что HTML, содержащийся в блоке, относится к конкретному элементу. Атрибут itemscope создаёт Item и определяет область действия связанного с ним itemtype. Атрибут itemtype — это допустимый URL словаря (например, schema.org), описывающего элемент и его свойства в контексте.

itemtype – Указывает URL словаря, который будет использоваться для определения itemprop (свойств элемента) в структуре данных. Атрибут itemscope используется для установки области, в которой в структуре данных будет действовать заданный атрибутом itemtype словарь.

Пример

HTML

html
<div itemscope itemtype="https://schema.org/SoftwareApplication">
  <span itemprop="name">Angry Birds</span> - REQUIRES
  <span itemprop="operatingSystem">ANDROID</span><br />
  <link
    itemprop="applicationCategory"
    href="https://schema.org/SoftwareApplication" />

  <div
    itemprop="aggregateRating"
    itemscope
    itemtype="https://schema.org/AggregateRating">
    RATING:
    <span itemprop="ratingValue">4.6</span> (
    <span itemprop="ratingCount">8864</span> ratings )
  </div>

  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer">
    Price: $<span itemprop="price">1.00</span>
    <meta itemprop="priceCurrency" content="USD" />
  </div>
</div>

Структурированные данные

itemscope itemtype SoftwareApplication (https://schema.org/SoftwareApplication)
itemprop name Angry Birds
itemprop operatingSystem ANDROID
itemprop applicationCategory SoftwareApplication (https://schema.org/SoftwareApplication)
itemscope itemprop[itemtype] aggregateRating [AggregateRating]
itemprop ratingValue 4.6
itemprop ratingCount 8864
itemscope itemprop[itemtype] offers [Offer]
itemprop price 1.00
itemprop priceCurrency USD

Результат

Примечание: Утилита для извлечения структур микроданных из HTML — инструмент Google Инструмент проверки структурированных данных. Попробуйте его на представленном выше HTML.

См. также

  • Глобальные атрибуты

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Microdata

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API