Микроданные
Микроданные являются частью стандарта 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
OrganizationPerson-
Place, LocalBusiness, Restaurant -
Product, Offer, AggregateOffer -
Review, AggregateRating ActionThingIntangible
Основные операторы поисковых систем, такие как 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
<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