Структурированные данные для обучающих видео (LearningResource, VideoObject, Clip)

Пример расширенного результата с обучающим видео

Google Поиск помогает преподавателям и учащимся находить и смотреть образовательные видео. Используйте структурированные данные, например об уровне образования и навыках зрителя или концепции материала, чтобы алгоритмам Google было проще интерпретировать ваш контент и предлагать пользователям расширенные функции поиска.

Если у обучающих видео есть структурированные данные, пользователи могут видеть в Поиске такую информацию, как требуемый уровень образования или тип видео, например обзорное оно или узкоспециальное.

Как информация о видео показывается под проигрывателем до нажатия на него Как информация о видео показывается над проигрывателем после нажатия на него

Доступность функции

Расширенные результаты для обучающих видео могут показываться на английском языке во всех регионах, где доступен Google Поиск. Эта функция работает только при поиске научно-образовательного контента на компьютерах и мобильных устройствах.

Примеры

Одно обучающее видео

Вот пример структурированных данных для единственного обучающего видеоролика.


<html>
  <head>
    <title>Learning video markup example</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": ["VideoObject", "LearningResource"],
      "name": "An introduction to Genetics",
      "description": "Explanation of the basics of Genetics for beginners.",
      "learningResourceType": "Concept Overview",
      "educationalLevel": "High school (US)",
      "contentUrl": "https://www.example.com/video/123/file.mp4",
      "thumbnailUrl": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
      ],
      "uploadDate": "2024-03-31T08:00:00+08:00"
    }
    </script>
  </head>
  <body>
  </body>
</html>

Обучающее видео с несколькими клипами

Вот пример структурированных данных для обучающего видео с тремя клипами: двумя – с пошаговыми инструкциями по решению задачи и одним – обзорного характера.


<html>
  <head>
    <title>Learning video and clips markup example</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": ["VideoObject", "LearningResource"],
      "name": "An introduction to XYZ",
      "description": "Solving equations using exponent properties",
      "educationalLevel": "High school (US)",
      "educationalAlignment": {
        "@type": "AlignmentObject",
        "educationalFramework": "Common Core",
        "targetName": "HSA-SSE.B.3",
        "targetUrl": "https://www.corestandards.org/Math/Content/HSA/SSE/#CCSS.Math.Content.HSA.SSE.B.3"
      },
      "contentUrl": "https://www.example.com/video/123/file.mp4",
      "thumbnailUrl": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
      ],
      "hasPart": [{
        "@type": ["Clip", "LearningResource"],
        "learningResourceType": "Concept Overview",
        "name": "Understanding exponents",
        "startOffset": 40,
        "endOffset": 120,
        "url": "https://www.example.com/example?t=501"
      },{
        "@type": ["Clip", "LearningResource"],
        "learningResourceType": "Problem Walkthrough",
        "name": "Example problem 1: suspended wires",
        "text": "Consider a weight suspended from two wires as shown in Figure. Find the tension in each wire.",
        "startOffset": 150,
        "endOffset": 225,
        "url": "https://www.example.com/example?t=30"
      },{
        "@type": ["Clip", "LearningResource"],
        "learningResourceType": "Problem Walkthrough",
        "name": "Example problem 2: exponents",
        "text": "Consider a weight suspended from five wires as shown in Figure. Find the tension in one wire.",
        "startOffset": 275,
        "endOffset": 500,
        "url": "https://www.example.com/example?t=201"
      }],
      "uploadDate": "2024-03-31T08:00:00+08:00"
    }
    </script>
  </head>
  <body>
  </body>
</html>

Видео с пошаговыми инструкциями по решению задачи

В этом примере показаны все свойства, которые необходимо добавить в разметку для видео с пошаговыми инструкциями по решению задачи.


<html>
  <head>
    <title>Problem Walkthrough Learning Video example</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": ["VideoObject", "LearningResource"],
      "name": "Mechanics problem for Grade 10",
      "description": "Video walks through solution for problems in mechanics.",
      "learningResourceType": "Problem Walkthrough",
      "text": "Three balls have a mass of 2kg, 4kg and 6kg each. Find the relative velocity after collision.",
      "contentUrl": "https://www.example.com/video/123/file.mp4",
      "thumbnailUrl": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
      ],
      "uploadDate": "2024-03-31T08:00:00+08:00"
    }
    </script>
  </head>
  <body>
  </body>
</html>

Несколько клипов с пошаговыми инструкциями по решению задачи

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


<html>
  <head>
    <title>Problem Walkthrough in clips in Learning Videos markup</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": ["VideoObject", "LearningResource"],
      "name": "An introduction to XYZ",
      "description": "Solving equations using exponent properties",
      "learningResourceType": "Problem Walkthrough",
      "contentUrl": "https://www.example.com/video/123/file.mp4",
      "text": "Three balls have a mass of 2kg, 4kg and 6kg each. Find the relative velocity after collision.",
      "thumbnailUrl": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
      ],
      "hasPart": [{
        "@type": ["Clip", "LearningResource"],
        "learningResourceType": "Problem Walkthrough",
        "name": "Example problem 1: suspended wires",
        "text": "Consider a weight suspended from two wires. Find the tension in each wire.",
        "startOffset": 150,
        "endOffset": 225,
        "url": "https://www.example.com/example?t=150"
      },{
        "@type": ["Clip", "LearningResource"],
        "learningResourceType": "Problem Walkthrough",
        "name": "Example problem 2: exponents",
        "text": "Consider a weight suspended from five wires. Find the tension in one wire.",
        "startOffset": 275,
        "endOffset": 500,
        "url": "https://www.example.com/example?t=275"
      }],
      "uploadDate": "2024-03-31T08:00:00+08:00"
    }
    </script>
  </head>
  <body>
  </body>
</html>

Как добавить структурированные данные

Структурированные данные – стандартизированный формат, который позволяет предоставлять поисковым системам информацию о странице и классифицировать ее контент. Подробнее о принципах работы структурированных данных

Ниже в общих чертах описано, как создать, проверить и добавить на сайт структурированные данные.

  1. Добавьте обязательные свойства. Узнайте, в каких частях страницы нужно размещать структурированные данные выбранного вами формата.
  2. Следуйте рекомендациям.
  3. Протестируйте свой код с помощью инструмента проверки расширенных результатов. Если будут обнаружены критические ошибки, устраните их. Мы также рекомендуем устранить некритические ошибки, отмеченные в инструменте. Это может привести к повышению качества структурированных данных, хотя страницы будут подходить для создания расширенных результатов и без этого.
  4. Опубликуйте страницу и с помощью инструмента проверки URL выясните, как она выглядит для робота Googlebot. Убедитесь, что доступ Google к странице не заблокирован файлом robots.txt или метатегом noindex и авторизация на ней не требуется. Если все в порядке, то запросите повторное сканирование ваших URL.
  5. Отправляйте нам файл Sitemap, чтобы информировать нас об изменениях на сайте. Отправку такого файла можно автоматизировать с помощью Search Console Sitemap API.

Рекомендации

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

Технические требования

Типы структурированных данных

Полное описание типов VideoObject и LearningResource приведено на сайте schema.org по ссылкам VideoObject и LearningResource.

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

Обучающее видео (VideoObject, LearningResource)

Разметка для обучающего видео сделает ваш образовательный контент более наглядным. Она может содержать информацию о различных темах и навыках, которые затрагиваются в учебном ролике.

В разметке для обучающих видео используйте тип [VideoObject, LearningResource]. Помимо обязательных и рекомендуемых свойств типа, VideoObject задайте также свойства, перечисленные ниже.

Обязательные свойства
educationalAlignment

AlignmentObject

Официальный стандартный код, курс или экзамен, связанный с контентом. Используйте это свойство, только если ваш контент соответствует определенному стандарту или предназначен для прохождения того или иного экзамена. В противном случае укажите только свойство educationalLevel. Если вы используете свойство educationalAlignment, то добавьте следующие свойства (если это применимо):

Вы можете указать несколько значений educationalAlignment, но нет гарантии, что все они будут использоваться в функциях для обучающих видео. Если задано несколько значений, а для функции подходит лишь одно значение educationalAlignment, то использовано будет первое из указанных вами.

Примеры:

"educationalAlignment":
            {
              "@type": "AlignmentObject",
              "educationalFramework": "Common Core",
              "targetName": "CCSS.MATH.CONTENT.7.SP.B.4",
              "targetUrl": "https://www.corestandards.org/Math/Content/7/SP/B/4/"
            }
"educationalAlignment":
            {
              "@type": "AlignmentObject",
              "educationalFramework": "NCERT",
              "targetUrl": "https://ncert.nic.in/"
            }
educationalLevel

Text

Целевой уровень образования для видео. Можно указать как значение для определенной страны, так и общее значение.

Значения для определенной страны:

В каждой стране существует своя система образования. Для свойства educationalLevel укажите одно из поддерживаемых значений уровня образования в зависимости от страны, в которой будет показываться видео.

  • Показать все
  • Алжир
  • Аргентина
  • Австралия
  • Австрия
  • Азербайджан
  • Бахрейн
  • Бангладеш
  • Беларусь
  • Бельгия
  • Боливия
  • Босния и Герцеговина
  • Бразилия
  • Болгария
  • Канада
  • Чили
  • Колумбия
  • Коста-Рика
  • Хорватия
  • Кипр
  • Чехия
  • Дания
  • Доминиканская Республика
  • Эквадор
  • Египет
  • Сальвадор
  • Англия
  • Эстония
  • Финляндия
  • Франция
  • Грузия
  • Германия
  • Гана
  • Греция
  • Гватемала
  • Гондурас
  • Гонконг
  • Венгрия
  • Исландия
  • Индия
  • Индонезия
  • Ирак
  • Ирландия
  • Израиль
  • Италия
  • Ямайка
  • Япония
  • Иордания
  • Казахстан
  • Кения
  • Кувейт
  • Латвия
  • Ливан
  • Ливия
  • Лихтенштейн
  • Литва
  • Люксембург
  • Малайзия
  • Мальта
  • Мексика
  • Черногория
  • Марокко
  • Непал
  • Нидерланды
  • Новая Зеландия
  • Никарагуа
  • Нигерия
  • Северная Македония
  • Северная Ирландия
  • Норвегия
  • Оман
  • Пакистан
  • Панама
  • Папуа – Новая Гвинея
  • Парагвай
  • Перу
  • Филиппины
  • Польша
  • Португалия
  • Пуэрто-Рико
  • Катар
  • Румыния
  • Россия
  • Саудовская Аравия
  • Шотландия
  • Сенегал
  • Сербия
  • Сингапур
  • Словакия
  • Словения
  • ЮАР
  • Республика Корея
  • Испания
  • Шри-Ланка
  • Швеция
  • Швейцария
  • Тайвань
  • Танзания
  • Таиланд
  • Тунис
  • Турция
  • Уганда
  • Украина
  • ОАЭ
  • США
  • Венесуэла
  • Вьетнам
  • Уэльс
  • Йемен
  • Зимбабве

Страна Допустимые значения
Алжир
  • Lower Secondary School (DZ)
  • Grade 8 (DZ)
  • Grade 9 (DZ)
  • Upper Secondary School (DZ)
  • Grade 10 (DZ)
  • Grade 11 (DZ)
  • Grade 12 (DZ)
  • Higher Education (DZ)

Пример:

"educationalLevel": "10th Grade (AR)"

Общие значения:

Для свойства educationalLevel можно указать только одно из перечисленных ниже общих значений.

  • Beginner: для понимания контента не требуются предварительные знания.
  • Intermediate: для понимания контента могут потребоваться некоторые знания.
  • Advanced: этот контент предназначен для учащихся, у которых есть предварительные знания по теме.
"educationalLevel": "Beginner"
learningResourceType

Text

Тип контента в видео, выбранный в соответствии с тематикой ролика. Это свойство можно использовать на уровне видео (если в видео только один тип контента) или на уровне клипа (если в видео несколько типов контента). В списке ниже приведены примеры возможных значений. Если тематика вашего видео не соответствует ни одному из значений, вы можете использовать свое. Мы планируем добавить поддержку новых значений. Если не указано одно из значений в списке, то информация о типе обучения не будет использоваться в функциях в результатах поиска.

    • Concept overview: в видео объясняется тема или концепция.
    • Problem walkthrough: в видео показан способ решения учебной задачи (например, задачи по математике или естественным наукам).
    • Real life example: в видео показано, как концепция используется в реальной жизни.
    • Activity: в видео демонстрируется какая-либо обучающая деятельность (например, ролевая игра, концепт-план, рецензирование или дискуссия).
    • Experiment: в видео показан эксперимент.
    • Lecture: видео представляет собой курс, лекцию или вебинар.
    • How-to: в видео представлен способ выполнения каких-либо действий или пошаговая инструкция. Если эта информация относится к решению задачи по точным наукам, используйте тип Problem walkthrough.
    • Tips: в видео приведены полезные советы.
    "learningResourceType": "Problem walkthrough"
Рекомендуемые свойства
educationalAlignment.educationalFramework

Text

Название официального стандарта, связанного с контентом.

"educationalFramework": "Common Core"
educationalAlignment.targetName

Text

Код стандарта или узел (например, CCSS.MATH.CONTENT.7.SP.B.4, AP physics A, CCSS.MATH).

"targetName": "CCSS.MATH.CONTENT.7.SP.B.4"
educationalAlignment.targetUrl

Url

URL описания стандарта.

"targetUrl": "https://www.corestandards.org/Math/Content/8/EE/A/2/"
hasPart

Clip

Список клипов в видео. Каждый клип должен быть посвящен отдельной теме или проблеме.

Обязательные и рекомендуемые свойства для образовательного объекта Clip перечислены в отдельной таблице.

Вот пример разметки для клипа с пошаговым руководством по решению определенной задачи:

{
  "@type": ["Clip","LearningResource"],
  "learningResourceType": "Problem Walkthrough",
  "name": "Example 1",
  "text": "Consider a weight suspended from five wires as shown in Figure. Find the tension in one wire.",
  "startOffset": 201,
  "url": "https://www.example.com/example?t=201"
}

Вот пример разметки для клипа обзорного характера:

{
  "@type": ["Clip","LearningResource"],
  "learningResourceType": "Concept Overview",
  "name": "ABC Law",
  "startOffset": 501,
  "url": "https://www.example.com/example?t=501"
}
text

Text

Текст вопроса, решение которого приведено в видео. Необходимо указать полный текст вопроса, а не только его название.

Если в видео решается несколько задач, используйте это же свойство на уровне Clip.

"text": "Consider a weight suspended from two wires as shown in Figure. Find the tension in each wire."

Обучающий клип (Clip, LearningResource)

Информацию о том, что контент является обучающим клипом, можно указать как часть свойства hasPart для обучающих видео. Ниже приведен список рекомендуемых свойств для клипов.

При разметке обучающих клипов используйте тип [Clip, LearningResource]. Помимо обязательных и рекомендуемых свойств типа Clip, задайте также свойства, перечисленные ниже.

Рекомендуемые свойства
learningResourceType

Text

Тип контента в клипе. Значение зависит от темы, которой он посвящен. Если клип содержит пошаговые инструкции для решения задачи, то выберите значение "Problem walkthrough". Если в клипе объясняется какая-то концепция, укажите значение "Concept overview".

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

Возможные значения:

  • Concept overview: в клипе объясняется тема или концепция.
  • Problem walkthrough: в клипе показан способ решения учебной задачи (например, задачи по математике или естественным наукам).
  • Real life application: в клипе показано, как концепция используется в реальной жизни.
  • Activity: в клипе демонстрируется какая-либо обучающая деятельность (например, ролевая игра, концепт-план, рецензирование или дискуссия).
  • Science experiment: в клипе показан научный эксперимент.
  • Lecture: в клипе показаны курс, лекция или вебинар.
  • How-to: в клипе представлены инструкции. Если эта информация относится к решению задачи по точным наукам, используйте тип Problem walkthrough.
  • Tips: в клипе приведены полезные советы.
"learningResourceType": "Problem walkthrough"

Видео с пошаговыми инструкциями по решению задачи (VideoObject, LearningResource)

Видео с пошаговыми инструкциями по решению задачи является подтипом обучающего видео.

Используйте тип [VideoObject, LearningResource]. Помимо обязательных и рекомендуемых свойств типа VideoObject, задайте также свойства, перечисленные ниже.

Обязательные свойства
learningResourceType

Text

Тип контента в видео, выбранный в соответствии с тематикой ролика. Для контента с пошаговыми инструкциями по решению задачи необходимо выбрать значение "Решение задачи".

"learningResourceType": "Problem walkthrough"
Рекомендуемые свойства
hasPart

Clip

Список клипов в видео. Каждый клип должен быть посвящен отдельной задаче.

Обязательные и рекомендуемые свойства для образовательного объекта Clip перечислены в отдельной таблице.

Вот пример клипа с пошаговыми инструкциями по решению задачи:

[
  {
    "@type": ["Clip","LearningResource"],
    "learningResourceType": "Problem Walkthrough",
    "name": "Example 1",
    "text": "Consider a weight suspended from five wires as shown in Figure. Find the tension in one wire.",
    "startOffset": 201,
    "url": "https://www.example.com/example?t=201"
  },
  {
    "@type": ["Clip","LearningResource"],
    "learningResourceType": "Problem Walkthrough",
    "name": "Example 2",
    "text": "Consider two weights suspended from five wires as shown in Figure. Find the tension in all wires.",
    "startOffset": 501,
    "url": "https://www.example.com/example?t=501"
  }
]
text

Text

Текст вопроса, решение которого приведено в видео.

Если в видео решается несколько задач, используйте это же свойство на уровне Clip.

"text": "Consider a weight suspended from two wires as shown in Figure. Find the tension in each wire."

Клип с пошаговыми инструкциями по решению задачи (Clip, LearningResource)

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

В разметке для обучающих клипов используйте тип [Clip, LearningResource]. Помимо обязательных и рекомендуемых свойств типа Clip, задайте также свойства, перечисленные ниже.

Обязательные свойства
learningResourceType

Text

Для клипа с пошаговыми инструкциями по решению задачи необходимо выбрать значение "Problem walkthrough".

"learningResourceType": "Problem walkthrough"
Рекомендуемые свойства
text

Text

Текст вопроса, решение которого приведено в клипе.

"text": "Consider a weight suspended from two wires as shown in Figure. Find the tension in each wire."

Сбор статистики по расширенным результатам в Search Console

С помощью Search Console вы можете собирать данные об эффективности страниц вашего ресурса в Google Поиске. Вам не обязательно регистрироваться в этом сервисе, чтобы ваши страницы попали в результаты поиска. Однако это позволит узнать, как роботы Google воспринимают сайт, и упростить им его обработку. Рекомендуем проверять информацию в Search Console в следующих случаях:

  1. После первого размещения структурированных данных
  2. После выпуска новых шаблонов или обновления кода
  3. При регулярном анализе трафика

После первого размещения структурированных данных

Когда ваши страницы будут проиндексированы, проверьте их на наличие ошибок с помощью отчета о статусе расширенных результатов. Желательно, чтобы количество объектов с правильной разметкой выросло, а число объектов с ошибками – нет. Если в структурированных данных будут обнаружены ошибки, примите следующие меры:

  1. Устраните проблемы в объектах.
  2. Проверьте исправленную страницу, чтобы узнать, обнаруживаются ли ошибки.
  3. Запросите проверку ресурса, используя отчет о статусе расширенных результатов.

После выпуска новых шаблонов или обновления кода

Если вы внесли значительные изменения на сайт, проверьте, не увеличилось ли число недействительных объектов, связанных со структурированными данными.
  • Увеличилось число недействительных объектов? Возможно, вы создали шаблон, с которым что-то не так, или имеющийся шаблон используется некорректно.
  • Уменьшилось число действительных элементов, но не увеличилось количество недействительных? Возможно, на ваших страницах не размещены структурированные данные. Выяснить, с чем связаны ошибки, можно при помощи инструмента проверки URL.

При регулярном анализе трафика

Анализировать трафик сайта из Google Поиска можно с помощью отчета об эффективности. Из этого отчета вы узнаете, как часто страница появляется в Поиске в виде расширенного результата, с какой регулярностью пользователи нажимают на нее и какова ее средняя позиция в результатах поиска. Эти сведения также можно автоматически получать с помощью Search Console API.

Устранение неполадок

Если у вас возникли трудности с добавлением или отладкой структурированных данных, вам помогут ресурсы и сведения, доступные по приведенным ниже ссылкам.

Контент не соответствует структурированным данным

Причина проблемы. Опубликованный на странице контент не соответствует структурированным данным, которые к нему применены. Например, название видео не совпадает со значением свойства name. Кроме того, проблема может быть вызвана кликбейтом в названии или описании, а также тем, что разметка не соответствует тематике видео. Проблема может сопровождаться таким сообщением в Search Console: "Нарушение правил в отношении структурированных данных – контент на страницах не соответствует структурированным данным".

Как устранить проблему

  1. Убедитесь, что сведения в структурированных данных соответствуют контенту страницы.
  2. Используйте инструмент проверки URL, чтобы узнать, как робот Google воспринимает ваши страницы.
  3. Когда вы внесете необходимые изменения, отправьте запрос на повторную проверку сайта.