Schema.org — словарь структурированных данных¶
Schema.org — совместный проект поисковых систем по созданию единого словаря семантической разметки веб-страниц, представляющий собой набор схем (типов и свойств), с помощью которых содержимое страницы описывается в машиночитаемом виде. Разработку ведут компании Google, Microsoft (Bing), Yahoo и «Яндекс». Словарь распространяется свободно и применяется для улучшения представления сайтов в результатах поиска, а также для обмена структурированными данными между сервисами.
¶История
Проект Schema.org был анонсирован 2 июня 2011 года. Его появление стало ответом на разрозненность существовавших к тому времени форматов разметки: микроформатов, RDFa и микроразметки Microdata. Каждая поисковая система поддерживала собственный набор правил, что затрудняло работу веб-мастеров. Объединение усилий крупнейших поисковиков позволило выработать общий словарь.
Изначально в схеме было около 100 типов и 300 свойств. Со временем словарь расширялся: добавлялись новые типы для товаров, организаций, медицинских и научных данных, событий, отзывов. Управление развитием ведётся через открытый репозиторий на GitHub, где предложения по изменениям обсуждаются сообществом. Версии словаря выпускаются регулярно, что отражено в нумерации релизов.
¶Назначение и принцип работы
Основная идея Schema.org — дать поисковым системам однозначное понимание того, что именно содержится на странице. Без разметки поисковый робот анализирует текст эвристически, тогда как при наличии схемы он получает явные указания: где название товара, где цена, где рейтинг, кто автор статьи, когда прошло мероприятие.
Разметка встраивается непосредственно в HTML-код страницы. Поисковая система, обнаружив её, может формировать так называемые расширенные сниппеты — обогащённые результаты выдачи с дополнительными элементами: звёздами рейтинга, ценой, датой, изображениями.
¶Форматы внедрения
Словарь Schema.org не привязан к единственному синтаксису. Существуют три основных способа разметки:
- Microdata — атрибуты внутри HTML-тегов (
itemscope,itemtype,itemprop), встроенные в саму разметку страницы. - RDFa — расширение HTML, использующее атрибуты для описания сущностей; чаще применяется в академических и государственных ресурсах.
- JSON-LD — отдельный блок данных в формате JSON, размещаемый в теге
<script>. Этот способ получил наибольшее распространение, поскольку не требует изменения видимой разметки и удобен для динамических сайтов.
¶Структура словаря
Словарь организован иерархически. Базовым понятием выступает тип Thing («вещь»), от которого наследуются более конкретные типы. Основные ветви включают:
| Категория | Примеры типов |
|---|---|
| Люди и организации | Person, Organization, LocalBusiness |
| Творческие работы | Article, Book, Movie, MusicRecording |
| События | Event, Festival, BusinessEvent |
| Места | Place, Restaurant, Museum |
| Товары и предложения | Product, Offer, AggregateRating |
| Действия | SearchAction, BuyAction |
Каждый тип обладает набором свойств. Например, тип Product может включать свойства name, description, image, offers, aggregateRating, brand. Свойства наследуются от родительских типов, что обеспечивает единообразие описаний.
¶Применение
Разметка Schema.org используется в электронной коммерции для отображения цены и наличия товара, в новостных изданиях — для обозначения автора и даты публикации, в справочниках — для описания адресов и часов работы организаций, в образовательных проектах — для курсов и лекций. Отдельные типы предназначены для медицинских, юридических и научных данных.
Поисковые системы применяют разметку при формировании расширенных результатов: каруселей товаров, блоков рецептов, карточек вакансий, панелей знаний. При этом наличие корректной разметки не гарантирует показ расширенного сниппета — окончательное решение принимает алгоритм поисковика.
¶Значение и ограничения
Schema.org стал де-факто стандартом семантической разметки в вебе. Его поддержка встроена в популярные системы управления контентом и плагины, что снижает порог входа для веб-мастеров. Единый словарь упростил взаимодействие между сайтами и поисковыми сервисами, а также способствовал развитию технологий связанных данных.
К ограничениям относят добровольность применения и отсутствие жёсткого контроля за достоверностью разметки: сайт может указать недостоверные сведения, что вынуждает поисковые системы применять дополнительные проверки. Кроме того, словарь охватывает не все предметные области, а его расширение требует согласования между участниками проекта.
¶Связь с другими технологиями
Schema.org тесно связан с концепцией Semantic Web и форматами RDF. Он не заменяет, а дополняет существующие стандарты, предоставляя готовый словарь терминов. В экосистеме «Яндекса» разметка используется для формирования быстрых ответов и обогащённых сниппетов, а также учитывается при индексировании.
Источники: официальная документация Schema.org, материалы проекта на GitHub, публикации поисковых систем Google, Bing и «Яндекс».