Data terstruktur daftar kursus (Course)

Ilustrasi tampilan daftar kursus di Google Penelusuran. Ilustrasi ini menunjukkan 3 kursus berbeda dari situs yang sama dalam format daftar, yang memungkinkan pengguna menjelajahi dan memilih kursus tertentu

Dengan data terstruktur daftar kursus, Anda dapat memberikan informasi lebih lanjut tentang kursus agar calon siswa dapat menemukan kursus Anda melalui Google Penelusuran. Anda dapat memberikan berbagai detail, termasuk nama kursus, siapa yang menawarkannya, dan deskripsi singkat.

Ketersediaan fitur

Hasil multimedia daftar kursus tersedia dalam bahasa Inggris di semua wilayah tempat Google Penelusuran tersedia.

如何添加结构化数据

结构化数据是一种提供网页相关信息并对网页内容进行分类的标准化格式。如果您不熟悉结构化数据,可以详细了解结构化数据的运作方式

下面概述了如何构建、测试和发布结构化数据。如需获得向网页添加结构化数据的分步指南,请查看结构化数据 Codelab

  1. 添加必要属性。根据您使用的格式,了解在网页上的什么位置插入结构化数据
  2. 遵循指南
  3. 使用富媒体搜索结果测试验证您的代码,并修复所有严重错误。此外,您还可以考虑修正该工具中可能会标记的任何非严重问题,因为这些这样有助于提升结构化数据的质量(不过,要使内容能够显示为富媒体搜索结果,并非必须这么做)。
  4. 部署一些包含您的结构化数据的网页,然后使用网址检查工具测试 Google 看到的网页样貌。请确保您的网页可供 Google 访问,不会因 robots.txt 文件、noindex 标记或登录要求而被屏蔽。如果网页看起来没有问题,您可以请求 Google 重新抓取您的网址
  5. 为了让 Google 随时了解日后发生的更改,我们建议您提交站点地图Search Console Sitemap API 可以帮助您自动执行此操作。

Contoh

Satu halaman detail kursus

Berikut contoh satu halaman detail kursus. Halaman ini harus dipasangkan dengan halaman ringkasan yang berisi markup 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>

Satu halaman lengkap

Berikut contoh satu halaman lengkap. Penyiapan halaman ini mencakup detail dan markup daftar untuk setiap kursus di halaman yang sama.

<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>

Panduan

Anda harus mengikuti panduan ini agar memenuhi syarat untuk ditampilkan di daftar kursus.

Pedoman konten

  • Hanya gunakan markup Course untuk konten edukasi yang sesuai dengan definisi kursus berikut: Serangkaian atau suatu unit kurikulum yang berisi kuliah, pelajaran, atau modul tentang mata pelajaran dan/atau topik tertentu.
  • Kursus harus memiliki hasil pendidikan yang jelas berupa pengetahuan dan/atau keterampilan dalam mata pelajaran dan/atau topik tertentu, dan dipandu oleh satu atau beberapa instruktur serta mencantumkan daftar nama siswa.
  • Acara yang sifatnya umum seperti "Hari Astronomi" tidak termasuk kursus, begitu juga video berdurasi 2 menit tentang "Cara Membuat Telur Gulung".

Panduan teknis

Anda harus memberi markup setidaknya tiga kursus. Kursus dapat berada di halaman detail yang terpisah, atau di daftar lengkap satu halaman.

Anda harus menambahkan markup Carousel ke halaman ringkasan atau daftar lengkap satu halaman.

Setiap kursus harus memiliki properti name dan provider yang valid. Berikut contoh praktik penamaan yang tidak valid:

  • Frasa promosi: "Sekolah terbaik di dunia"
  • Harga dalam judul kursus: "Pelajari ukulele - hanya $30!"
  • Menggunakan judul selain kursus, seperti: "Hasilkan uang dengan cepat bersama kelas ini."
  • Kesempatan membeli atau mendapatkan diskon, seperti: "Rahasia sukses para tokoh ternama dalam berbagai bidang — diskon 25%!"

Definisi jenis data terstruktur

Anda harus menyertakan properti wajib agar konten Anda memenuhi syarat untuk ditampilkan sebagai hasil multimedia. Anda juga dapat menyertakan properti yang direkomendasikan untuk menambahkan informasi lain tentang konten, yang akan meningkatkan kualitas pengalaman pengguna.

Course

Gunakan properti berikut untuk memberi markup setidaknya tiga kursus. Kursus dapat berada di halaman detail yang terpisah, atau di daftar lengkap satu halaman.

Definisi lengkap Course tersedia di schema.org/Course. Properti yang didukung Google adalah sebagai berikut:

Properti wajib
description

Text

Deskripsi kursus. Batas tampilan 60 karakter.

name

Text

Judul kursus.

Properti yang direkomendasikan
provider

Organization

Organisasi yang memublikasikan konten sumber kursus. Misalnya, UC Berkeley.

ItemList

Selain properti Course, tambahkan properti berikut untuk menentukan daftar. Anda dapat menambahkan properti ini ke halaman ringkasan atau daftar lengkap satu halaman.

Definisi lengkap ItemList tersedia di schema.org/ItemList.

Properti wajib
itemListElement

ListItem

Anotasi untuk satu halaman item.

ListItem.position

Integer

Posisi ordinal halaman item dalam daftar.

ListItem.url

URL

URL kanonis halaman item. Setiap item harus memiliki URL unik.

Pemecahan masalah

Jika Anda mengalami masalah saat menerapkan atau mendebug data terstruktur, berikut beberapa referensi yang dapat membantu Anda.

  • Jika Anda menggunakan sistem pengelolaan konten (CMS) atau ada orang lain yang menangani situs Anda, minta mereka untuk membantu Anda. Pastikan untuk meneruskan pesan Search Console yang menjelaskan masalah tersebut kepada mereka.
  • Google tidak menjamin bahwa fitur yang menggunakan data terstruktur akan muncul dalam hasil penelusuran. Untuk mengetahui daftar alasan umum mengapa Google tidak dapat menampilkan konten Anda dalam hasil kaya, lihat Panduan Umum terkait Data Terstruktur.
  • Anda mungkin mengalami error pada data terstruktur. Periksa daftar error data terstruktur dan Laporan data terstruktur yang tidak dapat diurai.
  • Jika halaman Anda dikenai tindakan manual data terstruktur, data terstruktur pada halaman itu akan diabaikan (meskipun halaman masih bisa muncul di hasil Google Penelusuran). Untuk memperbaiki masalah data terstruktur, gunakan laporan Tindakan Manual.
  • Tinjau pedoman lagi untuk mengidentifikasi apakah konten Anda tidak mematuhi pedoman. Masalah itu mungkin disebabkan oleh konten yang berisi spam atau penggunaan markup yang berisi spam. Namun, masalahnya mungkin bukan pada sintaksis, sehingga Pengujian Hasil Kaya tidak akan dapat mengidentifikasi masalah tersebut.
  • Memecahkan masalah hasil kaya tidak ada/penurunan jumlah hasil kaya.
  • Tunggu hingga crawling ulang dan pengindeksan ulang selesai. Perlu diingat bahwa Google mungkin memerlukan waktu beberapa hari untuk mencari dan meng-crawl halaman setelah Anda memublikasikannya. Untuk pertanyaan umum terkait crawling dan pengindeksan, lihat FAQ crawling dan pengindeksan Google Penelusuran.
  • Posting pertanyaan di forum Pusat Google Penelusuran.