Структурированные данные для обучающих видео (LearningResource
, VideoObject
, Clip
)
![Пример расширенного результата с обучающим видео](https://developers.google.cn/static/search/docs/images/learning_videos_example.png?authuser=8&hl=ru)
Google Поиск помогает преподавателям и учащимся находить и смотреть образовательные видео. Используйте структурированные данные, например об уровне образования и навыках зрителя или концепции материала, чтобы алгоритмам Google было проще интерпретировать ваш контент и предлагать пользователям расширенные функции поиска.
Если у обучающих видео есть структурированные данные, пользователи могут видеть в Поиске такую информацию, как требуемый уровень образования или тип видео, например обзорное оно или узкоспециальное.
![Как информация о видео показывается под проигрывателем до нажатия на него](https://developers.google.cn/static/search/docs/images/learning_videos_pretap.png?authuser=8&hl=ru)
![Как информация о видео показывается над проигрывателем после нажатия на него](https://developers.google.cn/static/search/docs/images/learning_videos_posttap.png?authuser=8&hl=ru)
Доступность функции
Расширенные результаты для обучающих видео могут показываться на английском языке во всех регионах, где доступен 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>
Как добавлять структурированные данные
Структурированные данные – стандартизированный формат, который позволяет предоставлять информацию о странице и классифицировать ее контент. О том, как это работает, рассказывается в другой статье.
Ниже в общих чертах описано, как создать, проверить и добавить на сайт структурированные данные. Пошаговые инструкции вы найдете в практической работе, посвященной добавлению структурированных данных на веб-страницу.
- Добавьте обязательные свойства. Узнайте, в каких частях страницы нужно размещать структурированные данные выбранного вами формата.
- Следуйте рекомендациям.
- Протестируйте свой код с помощью инструмента проверки расширенных результатов. Если будут обнаружены критические ошибки, устраните их. Мы также рекомендуем устранить некритические ошибки, отмеченные в инструменте. Это может привести к повышению качества структурированных данных, хотя страницы будут подходить для создания расширенных результатов и без этого.
- Опубликуйте страницу и с помощью инструмента проверки URL выясните, как она выглядит для робота Googlebot. Убедитесь, что доступ Google к странице не заблокирован файлом robots.txt или метатегом
noindex
и авторизация на ней не требуется. Если все в порядке, то запросите повторное сканирование ваших URL. - Отправляйте нам файл Sitemap, чтобы информировать нас об изменениях на сайте. Отправку такого файла можно автоматизировать с помощью Search Console Sitemap API.
Рекомендации
Если вы хотите, чтобы ваша страница могла появляться в расширенных результатах поиска с обучающими видео, следуйте приведенным ниже рекомендациям.
- Общие рекомендации по использованию структурированных данных
- Главное о Поиске
- Рекомендации по работе с видео
- Рекомендации по файлам Sitemap для видео
- Технические требования
Технические требования
- Помимо разметки для обучающего видео, необходимо добавить обязательные и рекомендуемые свойства для типа
VideoObject
. - Видео должно быть доступно для всех без оформления подписки.
- Общая продолжительность видео должна быть не менее 30 секунд.
- На страницу, где пользователи могут посмотреть видео, необходимо добавить разметку. Не направляйте посетителей на страницу, на которой ролик недоступен.
Типы структурированных данных
Полное описание типов VideoObject
и LearningResource
приведено на сайте schema.org по ссылкам VideoObject
и LearningResource
.
Чтобы ваш контент мог появляться в расширенных результатах для обучающих видео, необходимо задать все обязательные свойства. Вы также можете добавить рекомендуемые свойства, чтобы пользователям было удобнее знакомиться с опубликованной вами информацией.
Обучающее видео (VideoObject
, LearningResource
)
Разметка для обучающего видео сделает ваш образовательный контент более наглядным. Она может содержать информацию о различных темах и навыках, которые затрагиваются в учебном ролике.
В разметке для обучающих видео используйте тип [VideoObject, LearningResource]
.
Помимо обязательных и рекомендуемых свойств типа, VideoObject
задайте также свойства, перечисленные ниже.
Обязательные свойства | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
Целевой уровень образования для видео. Можно указать как значение для определенной страны, так и общее значение. Значения для определенной страны:
В каждой стране существует своя система образования. Для свойства
Пример: "educationalLevel": "10th Grade (AR)" Общие значения: Для свойства
"educationalLevel": "Beginner" |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
learningResourceType |
Тип контента в видео, выбранный в соответствии с тематикой ролика. Это свойство можно использовать на уровне видео (если в видео только один тип контента) или на уровне клипа (если в видео несколько типов контента). Ниже приведены примеры возможных значений. Если тематика вашего видео не соответствует ни одному из них, вы можете использовать свое. Мы планируем добавить поддержку новых значений. Если не указано одно из перечисленных ниже значений, то информация о типе обучения не будет использоваться в функциях в результатах поиска.
"learningResourceType": "Problem walkthrough" |
Рекомендуемые свойства | |
---|---|
educationalAlignment.educationalFramework
|
Название официального стандарта, связанного с контентом. "educationalFramework": "Common Core" |
educationalAlignment.targetName |
Код стандарта или узел (например, CCSS.MATH.CONTENT.7.SP.B.4, AP physics A, CCSS.MATH). "targetName": "CCSS.MATH.CONTENT.7.SP.B.4" |
educationalAlignment.targetUrl |
URL описания стандарта. "targetUrl": "https://www.corestandards.org/Math/Content/8/EE/A/2/" |
hasPart |
Список клипов в видео. Каждый клип должен быть посвящен отдельной теме или проблеме. Обязательные и рекомендуемые свойства для образовательного объекта Вот пример разметки для клипа с пошаговым руководством по решению определенной задачи: { "@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": "Consider a weight suspended from two wires as shown in Figure. Find the tension in each wire." |
Обучающий клип (Clip, LearningResource)
Информацию о том, что контент является обучающим клипом, можно указать как часть свойства hasPart
для обучающих видео. Ниже приведен список рекомендуемых свойств для клипов.
При разметке обучающих клипов используйте тип [Clip, LearningResource]
. Помимо обязательных и рекомендуемых свойств типа Clip
, задайте также свойства, перечисленные ниже.
Рекомендуемые свойства | |
---|---|
learningResourceType |
Тип контента в клипе. Значение зависит от темы, которой он посвящен. Если клип содержит пошаговые инструкции для решения задачи, то выберите значение Ниже приведены примеры возможных значений. Если тематика вашего клипа не соответствует ни одному из них, то вы можете использовать свое. Мы планируем добавить поддержку новых значений. Если не указано одно из перечисленных ниже значений, то информация о типе обучения не будет использоваться в функциях в результатах поиска. Возможные значения:
"learningResourceType": "Problem walkthrough" |
Видео с пошаговыми инструкциями по решению задачи (VideoObject
, LearningResource
)
Видео с пошаговыми инструкциями по решению задачи является подтипом обучающего видео.
Используйте тип [VideoObject, LearningResource]
. Помимо обязательных и рекомендуемых свойств типа VideoObject
, задайте также свойства, перечисленные ниже.
Обязательные свойства | |
---|---|
learningResourceType |
Тип контента в видео, выбранный в соответствии с тематикой ролика. Для контента с пошаговыми инструкциями по решению задачи необходимо выбрать значение "Решение задачи". "learningResourceType": "Problem walkthrough" |
Рекомендуемые свойства | |
---|---|
hasPart |
Список клипов в видео. Каждый клип должен быть посвящен отдельной задаче. Обязательные и рекомендуемые свойства для образовательного объекта Вот пример клипа с пошаговыми инструкциями по решению задачи: [ { "@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": "Consider a weight suspended from two wires as shown in Figure. Find the tension in each wire." |
Клип с пошаговыми инструкциями по решению задачи (Clip, LearningResource)
Информацию о том, что контент является клипом с пошаговыми инструкциями по решению задачи, можно указать как часть свойства hasPart
для обучающего видео. Такое видео является подтипом обучающего клипа, в котором представлены пошаговые инструкции. Ниже перечислены обязательные свойства таких клипов.
В разметке для обучающих клипов используйте тип [Clip, LearningResource]
. Помимо обязательных и рекомендуемых свойств типа Clip
, задайте также свойства, перечисленные ниже.
Обязательные свойства | |
---|---|
learningResourceType |
Для клипа с пошаговыми инструкциями по решению задачи необходимо выбрать значение "learningResourceType": "Problem walkthrough" |
Рекомендуемые свойства | |
---|---|
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 в следующих случаях:
- После первого размещения структурированных данных
- После выпуска новых шаблонов или обновления кода
- При регулярном анализе трафика
После первого размещения структурированных данных
Когда ваши страницы будут проиндексированы, проверьте их на наличие ошибок с помощью отчета о статусе расширенных результатов. Желательно, чтобы количество объектов с правильной разметкой выросло, а число объектов с ошибками – нет. Если в структурированных данных будут обнаружены ошибки, примите следующие меры:
- Устраните проблемы в объектах.
- Проверьте исправленную страницу, чтобы узнать, обнаруживаются ли ошибки.
- Запросите проверку ресурса, используя отчет о статусе расширенных результатов.
После выпуска новых шаблонов или обновления кода
Если вы внесли значительные изменения на сайт, проверьте, не увеличилось ли число недействительных объектов, связанных со структурированными данными.- Увеличилось число недействительных объектов? Возможно, вы создали шаблон, с которым что-то не так, или имеющийся шаблон используется некорректно.
- Уменьшилось число действительных элементов, но не увеличилось количество недействительных? Возможно, на ваших страницах не размещены структурированные данные. Выяснить, с чем связаны ошибки, можно при помощи инструмента проверки URL.
При регулярном анализе трафика
Анализировать трафик сайта из Google Поиска можно с помощью отчета об эффективности. Из этого отчета вы узнаете, как часто страница появляется в Поиске в виде расширенного результата, с какой регулярностью пользователи нажимают на нее и какова ее средняя позиция в результатах поиска. Эти сведения также можно автоматически получать с помощью Search Console API.Устранение неполадок
Если у вас возникли трудности с добавлением или отладкой структурированных данных, вам помогут ресурсы и сведения, доступные по приведенным ниже ссылкам.
- Если вы используете систему управления контентом (CMS) или поручили настройку сайта другому человеку, обратитесь за помощью к нему или разработчику CMS. Не забудьте переслать ему сообщения о проблеме, полученные вами в Search Console.
- Google не гарантирует показ вашего контента в результатах поиска, которые формируются на основе структурированных данных. Возможные причины, по которым ваши материалы могут не показываться в виде расширенных результатов, перечислены в общих рекомендациях по использованию структурированных данных.
- Ознакомьтесь со списком типичных ошибок в структурированных данных и проверьте, всё ли у вас правильно.
- Если мы вручную приняли меры в отношении страницы, недопустимые структурированные данные на ней будут игнорироваться до тех пор, пока вы не исправите код. При этом сама страница может появляться в результатах поиска и дальше. Чтобы устранить проблемы со структурированными данными, воспользуйтесь отчетом о мерах, принятых вручную.
- Ещё раз изучите рекомендации, чтобы выяснить, соответствует ли им ваш контент. Проблема может быть связана со спамом в контенте или разметке, а не с ошибками в синтаксисе. Тогда ее не получится выявить с помощью инструмента проверки расширенных результатов.
- Узнайте, что может стоять за отсутствием расширенных результатов или уменьшением их общего количества.
- Робот Googlebot сканирует и индексирует страницы не сразу после обновления контента. С момента публикации страницы может пройти несколько дней, пока Google обнаружит и просканирует ее. Мы собрали на отдельной странице ответы на часто задаваемые вопросы о сканировании и индексировании.
- В случае необходимости задавайте вопросы на форуме Центра Google Поиска
Контент не соответствует структурированным данным
error Причина проблемы. Опубликованный на странице контент не соответствует структурированным данным, которые к нему применены. Например, название видео не совпадает со значением свойства name
. Кроме того, проблема может быть вызвана кликбейтом в названии или описании, а также тем, что разметка не соответствует тематике видео. Проблема может сопровождаться таким сообщением в Search Console: "Нарушение правил в отношении структурированных данных – контент на страницах не соответствует структурированным данным".
done Как устранить проблему
- Убедитесь, что сведения в структурированных данных соответствуют контенту страницы.
- Используйте инструмент проверки URL, чтобы узнать, как робот Google воспринимает ваши страницы.
- Когда вы внесете необходимые изменения, отправьте запрос на повторную проверку сайта.