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

Beri markup daftar kursus Anda dengan data terstruktur agar calon siswa dapat menemukan konten Anda melalui Google Penelusuran. Anda dapat memberikan detail termasuk nama kursus, siapa yang menawarkannya, dan deskripsi singkat.

Cara menambahkan data terstruktur

Data terstruktur adalah format terstandarisasi untuk memberikan informasi tentang suatu halaman dan mengelompokkan konten halaman tersebut. Jika Anda baru mengenal data terstruktur, Anda dapat mempelajari lebih lanjut cara kerja data terstruktur.

Berikut adalah ringkasan tentang cara membuat, menguji, dan merilis data terstruktur.

  1. Tambahkan properti wajib. Berdasarkan format yang Anda gunakan, pelajari tempat menyisipkan data terstruktur di halaman.
  2. Ikuti pedoman.
  3. Validasi kode Anda menggunakan Pengujian Hasil Kaya dan perbaiki setiap error kritis. Pertimbangkan juga untuk memperbaiki masalah non-kritis yang mungkin ditandai di alat tersebut, karena tindakan ini dapat membantu meningkatkan kualitas data terstruktur Anda (tetapi hal ini tidak diperlukan agar memenuhi syarat untuk hasil kaya).
  4. Deploy beberapa halaman yang menyertakan data terstruktur dan gunakan Alat Inspeksi URL untuk menguji cara Google melihat halaman tersebut. Pastikan halaman Anda dapat diakses oleh Google dan tidak diblokir oleh file robots.txt, tag noindex, atau persyaratan login. Jika halaman tidak bermasalah, Anda dapat meminta Google meng-crawl ulang URL tersebut.
  5. Agar Google tetap mengetahui setiap perubahan pada masa mendatang, sebaiknya kirimkan peta situs. Anda dapat mengotomatiskan proses ini dengan 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.

Panduan konten

  • Hanya gunakan markup Course untuk konten pendidikan yang sesuai dengan definisi kursus berikut: Serangkaian atau unit kurikulum yang berisi pengajar, pelajaran, atau modul dalam 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 singkat tentang "Cara Membuat Telur Gulung".

Pedoman teknis

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

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

Setiap kursus harus memiliki properti name dan provider yang valid. Contoh, praktik penamaan berikut 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."
  • Diskon atau kesempatan membeli, 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 kaya. Anda juga dapat menyertakan properti yang direkomendasikan untuk menambahkan informasi lain ke 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 halaman lengkap.

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 halaman lengkap.

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.
  • Mungkin ada error dalam data terstruktur Anda. Periksa daftar error data terstruktur.
  • 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 panduan lagi untuk mengidentifikasi apakah konten Anda tidak mematuhi panduan. 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.
  • Pecahkan masalah hasil kaya tidak ada/penurunan jumlah hasil kaya.
  • Tunggu hingga crawling 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.