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](https://developers-dot-devsite-v2-prod.appspot.com/static/search/docs/images/course-carousel-rich-result.png?authuser=8&hl=id)
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.
- Tambahkan properti wajib. Berdasarkan format yang Anda gunakan, pelajari tempat menyisipkan data terstruktur di halaman.
- Ikuti pedoman.
- 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).
- 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. - 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
- Panduan teknis
- Pedoman carousel
- Dasar-Dasar Penelusuran
- Pedoman data terstruktur umum
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 |
Deskripsi kursus. Batas tampilan 60 karakter. |
name |
Judul kursus. |
Properti yang direkomendasikan | |
---|---|
provider |
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 |
Anotasi untuk satu halaman item. |
ListItem.position |
Posisi ordinal halaman item dalam daftar. |
ListItem.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.