Структурированные данные для списков курсов (Course
)
![Изображение со списком курсов в Google Поиске. В списке показаны три разных курса с одного сайта, из которых посетители могут выбрать подходящий](https://developers.google.cn/static/search/docs/images/course-carousel-rich-result.png?authuser=3&hl=ru)
При помощи структурированных данных для списка курсов вы можете предоставить дополнительные сведения, чтобы потенциальным студентам было проще найти информацию о ваших курсах в Google Поиске. Вы сможете указать, например, название курса и учебного заведения и добавить краткое описание.
Разметка schema.org Course
используется в двух типах расширенных результатов для курсов.
Если сведения о курсах, размещенные на вашем сайте, соответствуют приведенным ниже правилам, то они могут показываться в расширенных результатах обоих типов:
- Список курсов. Расширенные результаты с перечнем курсов с одного сайта.
- Информация о курсе. Карусель с подробными сведениями о курсе с разных сайтов.
Как добавлять структурированные данные
Структурированные данные – стандартизированный формат, который позволяет предоставлять информацию о странице и классифицировать ее контент. О том, как это работает, рассказывается в другой статье.
Ниже в общих чертах описано, как создать, проверить и добавить на сайт структурированные данные. Пошаговые инструкции вы найдете в практической работе, посвященной добавлению структурированных данных на веб-страницу.
- Добавьте обязательные свойства. Узнайте, в каких частях страницы нужно размещать структурированные данные выбранного вами формата.
- Следуйте рекомендациям.
- Протестируйте свой код с помощью инструмента проверки расширенных результатов. Если будут обнаружены критические ошибки, устраните их. Мы также рекомендуем устранить некритические ошибки, отмеченные в инструменте. Это может привести к повышению качества структурированных данных, хотя страницы будут подходить для создания расширенных результатов и без этого.
- Опубликуйте страницу и с помощью инструмента проверки URL выясните, как она выглядит для робота Googlebot. Убедитесь, что доступ Google к странице не заблокирован файлом robots.txt или метатегом
noindex
и авторизация на ней не требуется. Если все в порядке, то запросите повторное сканирование ваших URL. - Отправляйте нам файл Sitemap, чтобы информировать нас об изменениях на сайте. Отправку такого файла можно автоматизировать с помощью Search Console Sitemap API.
Примеры
Отдельная страница сведений о курсе
Вот пример отдельной страницы сведений о курсе: отдельная страница, на которую ведет одна из ссылок на обзорной странице с разметкой ItemList
.
<html> <head> <title>Introduction to Computer Science and Programming</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Course", "name": "Introduction to Computer Science and Programming", "description": "Introductory CS course laying out the basics.", "provider": { "@type": "Organization", "name": "University of Technology - Eureka", "sameAs": "https://www.example.com" } } </script> </head> <body> </body> </html>
Единая страница со списком
Вот пример единой страницы со списком. Такая страница содержит разметку списка и информацию о каждом из курсов.
<html> <head> <title>Computer Science Courses</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "item": { "@type": "Course", "url":"https://www.example.com/courses#intro-to-cs", "name": "Introduction to Computer Science and Programming", "description": "This is an introductory CS course laying out the basics.", "provider": { "@type": "Organization", "name": "University of Technology - Example", "sameAs": "https://www.example.com" } } }, { "@type": "ListItem", "position": 2, "item": { "@type": "Course", "url":"https://www.example.com/courses#intermediate-cs", "name": "Intermediate Computer Science and Programming", "description": "This is a CS course that builds on the basics learned in the Introduction course.", "provider": { "@type": "Organization", "name": "University of Technology - Example", "sameAs": "https://www.example.com" } } }, { "@type": "ListItem", "position": 3, "item": { "@type": "Course", "url":"https://www.example.com/courses#advanced-cs", "name": "Advanced Computer Science and Programming", "description": "This CS course covers advanced programming principles.", "provider": { "@type": "Organization", "name": "University of Technology - Eureka", "sameAs": "https://www.example.com" } } } ] } </script> </head> <body> </body> </html>
Правила
Чтобы ваши курсы могли попасть в список, следуйте правилам, описанным ниже.
- Требования к контенту
- Технические требования
- Требования в отношении структурированных данных для каруселей
- Главное о Поиске
- Общие рекомендации по использованию структурированных данных
Требования к контенту
- Разметку
Course
можно использовать только для образовательных курсов, то есть учебных программ, состоящих из лекций, уроков или модулей по определенному предмету и/или теме. - После прохождения курса учащиеся получают определенный набор знаний и/или умений по конкретному предмету и/или теме. Занятия проводят один или несколько преподавателей для группы студентов.
- Публичное мероприятие, например "День астрономии", – это не курс. Не может им считаться и отдельное двухминутное видео "Как приготовить сэндвич".
Технические требования
Необходимо добавить разметку как минимум для трех курсов. При этом курсы могут находиться как на отдельных страницах сведений, так и на единой странице со списком.
Добавьте разметку карусели на обзорную страницу или на единую страницу со списком.
В разметке каждого курса должны быть действительные свойства name (название) и provider (поставщик). Примеры недопустимых вариантов:
- рекламные фразы, например "Лучшая школа в мире";
- указание цены в названии курса, например "Научитесь играть на укулеле всего за 2000 рублей";
- фразы, которые не отражают содержание курса, например "Быстрый заработок после обучения!";
- скидки и специальные предложения, например "Секреты успеха от лидеров отрасли со скидкой 25 %!".
Типы структурированных данных
Чтобы ваш контент мог показываться в расширенных результатах, необходимо задать все обязательные свойства. Для удобства пользователей советуем задать и рекомендуемые нами свойства.
Course
Используйте перечисленные ниже свойства для разметки как минимум трех курсов. При этом курсы могут находиться как на отдельных страницах сведений, так и на единой странице со списком.
Полное описание типа Course
приведено на странице schema.org/Course.
Google поддерживает следующие свойства:
Обязательные свойства | |
---|---|
description |
Описание курса. Максимальная длина – 60 символов. |
name |
Название курса. |
Рекомендуемые свойства | |
---|---|
provider |
Название учебного заведения, публикующего курс, например МГУ. |
ItemList
Помимо свойств типа Course
необходимо добавить и перечисленные ниже свойства, с помощью которых поисковые системы смогут получить информацию об элементах списка. Вы можете добавить эти свойства на обзорную страницу или на единую страницу со списком.
Полное описание типа ItemList
приведено на странице schema.org/ItemList.
Обязательные свойства | |
---|---|
itemListElement |
Описание страницы отдельного элемента списка. |
ListItem.position |
Порядковый номер страницы элемента в списке. |
ListItem.url |
Канонический URL страницы со сведениями об элементе. У каждого элемента должен быть уникальный URL. |
Устранение неполадок
Если у вас возникли трудности с добавлением или отладкой структурированных данных, вам помогут ресурсы и сведения, доступные по приведенным ниже ссылкам.
- Если вы используете систему управления контентом (CMS) или поручили настройку сайта другому человеку, обратитесь за помощью к нему или разработчику CMS. Не забудьте переслать ему сообщения о проблеме, полученные вами в Search Console.
- Google не гарантирует показ вашего контента в результатах поиска, которые формируются на основе структурированных данных. Возможные причины, по которым ваши материалы могут не показываться в виде расширенных результатов, перечислены в общих рекомендациях по использованию структурированных данных.
- Ознакомьтесь со списком типичных ошибок в структурированных данных и проверьте, всё ли у вас правильно.
- Если мы вручную приняли меры в отношении страницы, недопустимые структурированные данные на ней будут игнорироваться до тех пор, пока вы не исправите код. При этом сама страница может появляться в результатах поиска и дальше. Чтобы устранить проблемы со структурированными данными, воспользуйтесь отчетом о мерах, принятых вручную.
- Ещё раз изучите рекомендации, чтобы выяснить, соответствует ли им ваш контент. Проблема может быть связана со спамом в контенте или разметке, а не с ошибками в синтаксисе. Тогда ее не получится выявить с помощью инструмента проверки расширенных результатов.
- Узнайте, что может стоять за отсутствием расширенных результатов или уменьшением их общего количества.
- Робот Googlebot сканирует и индексирует страницы не сразу после обновления контента. С момента публикации страницы может пройти несколько дней, пока Google обнаружит и просканирует ее. Мы собрали на отдельной странице ответы на часто задаваемые вопросы о сканировании и индексировании.
- В случае необходимости задавайте вопросы на форуме Центра Google Поиска