Открыть сервис

Schema.org

Schema.org — это открытая и совместная инициатива по созданию, поддержке и продвижению структурированных данных в интернете. Представляет собой набор словарей (схем) для семантической разметки веб-страниц, электронных писем и других цифровых документов. Основная цель Schema.org — стандартизировать способ описания информации на сайтах, чтобы поисковые системы, приложения и другие сервисы могли лучше понимать, интерпретировать и отображать содержимое (например, в виде расширенных сниппетов, карточек товаров или событий). Инициатива не привязана к какой-либо одной коммерческой организации и поддерживается сообществом разработчиков.

История

Инициатива Schema.org была запущена 2 июня 2011 года крупнейшими поисковыми системами: Google, Yahoo! и Bing (Microsoft). Позднее к проекту присоединилась российская компания «Яндекс». Основным мотивом создания стало желание упростить и унифицировать процесс внедрения структурированных данных, который до этого регулировался несколькими конкурирующими форматами (например, микроформаты, RDFa, Dublin Core). До появления Schema.org веб-мастерам приходилось выбирать между разными стандартами, что затрудняло индексацию и обработку данных.

Первая версия словаря была относительно небольшой и содержала около 300 типов объектов (например, «Человек», «Организация», «Товар», «Событие»). Со временем, благодаря открытому сообществу и регулярным обновлениям, количество типов и свойств значительно выросло. Ключевым моментом развития стало создание в 2015 году сообщества Schema.org (Schema.org Community Group) при консорциуме W3C, что позволило любому желающему предлагать новые типы и свойства, а также участвовать в обсуждении изменений. В 2021 году была выпущена версия 14.0, которая включала более 800 типов и 1400 свойств.

Архитектура и формат

Базовая структура

Словарь Schema.org построен на иерархии типов (классов), наследуемых от базового типа Thing. Каждый тип имеет набор свойств (атрибутов), которые могут быть обязательными или опциональными. Например, тип «Book» наследует свойства от типа «CreativeWork», который, в свою очередь, наследует от «Thing». Свойства могут быть текстовыми, числовыми, датами, ссылками на другие типы или списками значений.

Способы разметки

Данные Schema.org могут быть внедрены в HTML-код страницы тремя основными способами:

  • JSON-LD (JavaScript Object Notation for Linked Data) — рекомендованный формат, представляющий данные в виде блока JavaScript, вставленного в <script>-тег. Не требует изменения структуры HTML-разметки.
  • Микроформаты (Microdata) — способ, при котором атрибуты itemscope, itemtype и itemprop добавляются непосредственно в HTML-теги. Этот метод более тесно связан с визуальной разметкой страницы.
  • RDFa (Resource Description Framework in Attributes) — стандарт W3C, использующий атрибуты typeof, property и resource. Менее распространён, чем JSON-LD и Microdata.

Типы данных

Словарь включает в себя широкий спектр типов, охватывающих различные сферы:

  • Люди и организации (Person, Organization, LocalBusiness, Corporation).
  • События (Event, MusicEvent, SportsEvent, BusinessEvent).
  • Товары и услуги (Product, Service, Offer, AggregateOffer).
  • Медиа и творчество (CreativeWork, Article, Book, Movie, MusicRecording, ImageObject, VideoObject).
  • Места (Place, LocalBusiness, Restaurant, Park, Airport).
  • Медицина (MedicalEntity, Drug, MedicalCondition, MedicalProcedure) — обширный подраздел, разработанный при участии медицинских организаций.
  • Рецепты и кулинария (Recipe, NutritionInformation).
  • Образование (Course, EducationalOrganization, WebPage).

Применение и значение

Для поисковых систем

Основное применение Schema.org — улучшение представления сайта в результатах поиска. Поисковые системы (Google, Яндекс, Bing, Yahoo!) используют размеченные данные для генерации расширенных сниппетов (rich snippets). Это могут быть:

  • Звёздные рейтинги для товаров, рецептов, фильмов.
  • Цены и наличие для интернет-магазинов.
  • Даты и места для событий.
  • Информация об авторе и дате публикации для статей.
  • Изображения и видео в результатах поиска.
  • Карточки товаров в карусели.

Использование разметки не является прямым фактором ранжирования (алгоритмом, повышающим позицию сайта), но косвенно влияет на кликабельность (CTR) и видимость сайта в выдаче, что может улучшить его позиции.

Для других сервисов

Структурированные данные Schema.org используются не только поисковиками. Они применяются в:

  • Голосовых ассистентах (Google Assistant, Яндекс.Алиса, Siri) для извлечения фактов и ответов на вопросы.
  • Социальных сетях (например, Facebook, Twitter) для отображения предпросмотра ссылок (карточек) при публикации.
  • Электронной коммерции для автоматической синхронизации каталогов товаров между платформами.
  • Научных и образовательных проектах для связывания данных (Linked Data).

Критика и ограничения

Несмотря на широкое распространение, Schema.org имеет ряд недостатков и критических замечаний:

  • Сложность для новичков. Несмотря на наличие документации, правильное использование всех типов и свойств требует определённых знаний в области веб-разработки и семантики.
  • Избыточность. Некоторые типы и свойства дублируются или имеют нечёткие границы, что может приводить к путанице (например, различие между Product и Service).
  • Отсутствие строгой валидации. Поисковые системы часто игнорируют ошибки в разметке, но неверно размеченные данные могут не принести пользы или даже навредить (например, показывать неверную цену).
  • Злоупотребления. Некоторые веб-мастера пытаются использовать разметку для манипуляции поисковой выдачей (например, указывая завышенные рейтинги или несуществующие события). Поисковые системы активно борются с такими практиками, накладывая санкции (вплоть до удаления сайта из индекса).

Интересные факты

  • Словарь Schema.org является открытым (лицензия Creative Commons Attribution-ShareAlike 4.0 International), что позволяет любому использовать, копировать и модифицировать его.
  • По состоянию на 2024 год, Schema.org является де-факто стандартом для структурированных данных в интернете, поддерживаемым всеми основными поисковыми системами.
  • В 2020 году проект перешёл на новую систему управления версиями, что ускорило процесс добавления новых типов и свойств.
  • Существуют онлайн-инструменты (например, Google Rich Results Test, Яндекс.Вебмастер) для проверки корректности разметки Schema.org на странице.

Источники

  • Официальный сайт Schema.org (schema.org)
  • Документация Google по структурированным данным (developers.google.com/search/docs/appearance/structured-data)
  • Документация Яндекса по структурированным данным (yandex.ru/support/webmaster/structured-data)
  • Спецификация W3C по микроформатам (w3.org/TR/microdata)
  • Спецификация W3C по JSON-LD (w3.org/TR/json-ld)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →