Panduan Course Schema

cara implement schema.org/Course markup untuk Google's "Course list" _(terjemahan)_ “Course list” carousel — di-least-three-courses aturan itu trips sebagian besar orang up, perbedaan antara Course dan CourseInstance, apa happened untuk deprecated single-course "Course Info" _(terjemahan)_ “Course Info” fitur, dan mengapa carousel adalah English-gated alih-alih US-hanya.

Pertama kali diterbitkan: 1 Jul 2026 · Terakhir diperbarui: 8 Agu 2026 · Advanced
Bahasa
1 sinyal bukti di halaman ini

Schema Course (schema.org/Course) menandai kursus pendidikan agar halaman daftar dapat memenuhi syarat carousel 'Course list' Google. Aturan yang sering terlewat: carousel memerlukan setidaknya tiga kursus yang ditandai bersama — satu Course tetap merupakan markup schema.org yang valid, tetapi tidak memenuhi syarat carousel dan tidak ada kartu kaya untuk satu kursus. Tabel properti Google menyatakan name dan description wajib serta provider direkomendasikan, tetapi panduan teknisnya menyatakan setiap kursus juga memerlukan provider yang valid; perlakukan provider sebagai wajib sampai dokumentasi diselaraskan. Banyak panduan lama membahas fitur satu kursus yang lebih kaya, 'Course Info' (harga, tanggal, instruktur) — Google menghentikannya pada Juni 2025 dan dokumentasinya kini mengarah ke changelog yang mengonfirmasi penghapusan, sehingga panduan yang dibangun di atasnya membahas fitur yang sudah tidak ada. Carousel tersedia dalam bahasa Inggris di semua wilayah tempat Google Penelusuran beroperasi; ini pembatasan bahasa, bukan pembatasan geografis 'US-only'. Course adalah kelas umum, sedangkan CourseInstance adalah tipe bertingkat untuk penawaran tertentu (modus dan tanggal mulai). Markup valid hanya memberi kelayakan; Google tetap memutuskan apakah carousel akan ditampilkan.

TL;DR — Markup schema.org/Course (biasanya JSON-LD) dapat membuat halaman daftar memenuhi syarat untuk carousel “Course list” (terjemahan) “Daftar Kursus”, yaitu ItemList berisi entitas Course. Aturan yang paling sering terlewat: carousel memerlukan setidaknya tiga kursus yang ditandai bersama. Satu Course tetap merupakan kosakata schema.org yang valid, tetapi tidak melewati ambang fitur dan tidak ada kartu kaya untuk satu kursus. Fitur satu kursus yang lebih kaya, “Course Info” (terjemahan) “Info Kursus”, untuk harga, tanggal, dan instruktur diumumkan dihentikan pada 12 Juni 2025, dihentikan bertahap pada 8 September 2025, lalu dokumentasinya dihapus pada 9 September 2025. Course list tetap merupakan fitur terpisah yang terdokumentasi. Tabel properti Google mewajibkan name dan description serta merekomendasikan provider, sedangkan panduan teknisnya juga menyebut provider sebagai wajib; tambahkan provider pada setiap kursus sampai dokumentasinya selaras. Course adalah kelas umum, sedangkan CourseInstance adalah tipe bertingkat untuk penawaran tertentu (courseMode, startDate). Carousel tersedia dalam bahasa Inggris di semua wilayah tempat Google Penelusuran beroperasi — ini pembatasan bahasa, bukan batas geografis “US-only” (terjemahan) “khusus AS”. Markup valid hanya memberi kelayakan; Google tetap menentukan apakah carousel akan ditampilkan.

Evidence for this claim Schema.org Course describes an educational course and remains valid vocabulary independent of Google feature support. Scope: Schema.org Course vocabulary. Confidence: high · Verified: Schema.org: Course Evidence for this claim Google's documented course enhancement is the Course list feature, with at least three courses and ItemList or summary-page markup; eligibility does not guarantee display. Scope: Current Google Course list structured-data requirements, distinct from the retired course-info experience. Confidence: high · Verified: Google Search Central: Course list structured data

sebagian besar guides Anda’ll temukan deskripsikan Course schema sebagai jika ini produces sebuah detail card untuk sebuah single course. ini tidak — tidak anymore. Google’s satu langsung Course fitur adalah “Course list” (terjemahan) “Course list” carousel: sebuah ItemList milik siapa items adalah Course objects, ditampilkan together sebagai sebuah scrollable baris dari courses di atas standard hasil. ini displays course names, providers, dan deskripsi.

implication adalah structural, tidak cosmetic: Anda cannot earn ini hasil satu course di sebuah time. unit dari eligibility adalah sebuah list dari setidaknya three courses, marked up together pada yang sama halaman. Google’s own wording adalah blunt: “Anda harus mark up di least three courses.” (terjemahan) “Anda harus mark up setidaknya three courses.” Mark up satu atau dua dan Anda’re tidak eligible untuk carousel — ada Tidak fallback single-course card untuk catch Anda. untuk menjadi precise tentang cakupan: sebuah single Course adalah masih perfectly valid schema.org markup pada -nya own halaman; ini sekadar tidak memenuhi Google’s bar untuk ini spesifik fitur.

three-course minimum dan lainnya eligibility aturan

Lead dengan count, karena ini adalah detail everyone misses:

  • setidaknya three courses, marked up together (typically sebagai sebuah ItemList dari Course items, atau melalui sebuah CourseListElement pattern).
  • Per course — diperlukan (property table): name dan description.
  • Per course — recommended (property table), tetapi called diperlukan (teknis guideline): provider ( organization offering course). Google’s own docs jangan agree dengan themselves di sini — property table marks ini recommended sementara terpisah teknis guideline says setiap course harus memiliki sebuah valid provider. Until Google reconciles itu, tambahkan provider pada setiap course alih-alih treating ini sebagai opsional.

sebuah sedikit konten constraints Google applies untuk carousel adalah worth internalizing:

  • Tidak promotional language di fields Google displays — pertahankan deskripsi factual. hindari pricing/discount claims dan “best school di itu world” (terjemahan) “best school di world”-style superlatives di marked-up text; carousel adalah dimaksudkan untuk deskripsikan courses, tidak advertise them.
  • deskripsi mendapatkan truncated. carousel menampilkan sebuah pendek deskripsi, so front-muat substance. (Treat apa pun spesifik character count Anda see quoted online dengan caution dan verify terhadap saat ini doc alih-alih hard-coding sebuah angka.)

Course vs. CourseInstance

ini adalah dua berbeda schema.org jenis dan orang routinely blur them:

  • Course adalah umum class — “Intro untuk Python,” (terjemahan) “Intro untuk Python,” course sebagai sebuah concept, independent dari ketika atau bagaimana ini berjalan. ini adalah apa Course list carousel adalah dibangun dari.
  • CourseInstance adalah sebuah spesifik offering dari itu course — sebuah particular jalankan dengan sebuah courseMode (online vs. onsite), sebuah startDate, sebuah endDate, maybe sebuah instructor. ini nests di bawah sebuah Course melalui hasCourseInstance.

practical steer: karena langsung rich hasil operates di Course-list tingkat, jangan di atas-indeks pada CourseInstance detail expecting ini untuk power sebuah richer display. menambahkan accurate instance data adalah fine — dan baik untuk machine-readability dan AI education alat — tetapi ini tidak apa unlocks carousel. carousel perlu three Course items dengan name + description; instance detail adalah supplementary. beberapa pesaing guides claim Course plus CourseInstance together memiliki telah mandatory untuk Google’s Course fitur since 2024 — itu’s tidak correct. Google’s saat ini Course dan ItemList property tables jangan list CourseInstance sebagai sebuah requirement anywhere; ini adalah legitimate schema.org depth, tidak sebuah Course-list eligibility aturan.

Apa changed: “Course Info” (terjemahan) “Info Kursus” deprecation

Di sini’s bagian itu reframes sebagian besar existing konten pada ini topic. Di sana digunakan untuk menjadi sebuah kedua, richer Course fitur — “Course Info” (terjemahan) “Info Kursus” — itu surfaced sebuah single course’s price, dates, dan instructor sebagai sebuah detail treatment. Google’s retirement dari ini happened di three distinct langkah, dan ini adalah worth mempertahankan them terpisah alih-alih collapsing them ke satu vague “deprecated in June 2025” (terjemahan) “dihentikan pada Juni 2025”:

  1. June 12, 2025 — Google announced deprecation, di yang sama blog post itu covered several lainnya structured-data simplifications (Estimated Salary, Learning Video, Special Announcement, Vehicle Listing, dan others). Google’s product side dibingkai removals sebagai fitur itu tidak commonly digunakan di Penelusuran dan Tidak lebih lama ditambahkan cukup nilai untuk pertahankan — sebuah paraphrase dari reasoning diberikan untuk trade press, tidak sebuah verbatim Google quote.
  2. September 8, 2025 — Google’s own memperbarui log records Course Info sebagai phased out di itu day’s perbarui.
  3. September 9, 2025 — Course Info’s documentation adalah dihapus; old docs URL now redirects untuk Google’s “Latest documentation updates” (terjemahan) “pembaruan dokumentasi terbaru” changelog, yang status itu documentation untuk itu jenis adalah dihapus dan itu mereka adalah Tidak lebih lama ditampilkan di Google hasil pencarian.

I ingin untuk menjadi precise tentang status di sini, karena yang sama June 2025 announcement batch disertakan fitur milik siapa fate diverged. di sibling Book schema situation, sebuah “Book Actions” (terjemahan) “Book tindakan” fitur adalah announced sebagai deprecated tetapi adalah tidak sebenarnya dihapus — announcement outran implementation. Course Info adalah tidak itu case. -nya removal adalah confirmed melalui semua three langkah di atas, dan — importantly — ini hanya affected Course Info. terpisah Course list carousel ini artikel covers adalah tidak pernah bagian dari itu retirement dan tetap -nya own, saat ini terdokumentasi fitur.

takeaway: apa pun implementation guide dibangun sekitar displaying price/dates/instructor untuk satu course adalah describing sebuah fitur itu Tidak lebih lama ada. satu-satunya hal Course markup earns Anda di Google Search hari ini adalah three-plus-course carousel.

Implementation basics dan umum mistakes

  • Mark up list, tidak item. Structure halaman sebagai sebuah ItemList (atau terdokumentasi Course list pattern) containing three atau lebih Course entries. sebuah single Course block di isolation adalah angka-satu non-starter.
  • Fill name + description pada setiap course, dan tambahkan provider. Missing description pada apa pun course weakens seluruh list.
  • jangan bangun sekitar Course Info. jika Anda CMS template atau sebuah plugin masih emits price/date/instructor markup expecting old detail card, itu’s dead weight — ini tidak akan produce sebuah rich hasil.
  • Correct “US-hanya” (terjemahan) “US-hanya” myth di Anda own head. Google documents carousel sebagai tersedia “di English di all regions di mana Google Search adalah tersedia.” (terjemahan) “di English di semua regions di mana Google Search adalah tersedia.” ini adalah sebuah English-language gate, tersedia worldwide — tidak sebuah geographic US restriction.
  • Eligibility adalah tidak display. sebagai dengan setiap rich hasil, valid markup + sebuah terindeks halaman hanya membuat Anda eligible; Google’s sistem masih decide apakah untuk surface carousel untuk sebuah diberikan kueri.

untuk di mana Course schema sits di wider structured-data picture, see lebih luas Schema Markup dan data terstruktur hubs ini artikel nests di bawah, dan lainnya Creative berfungsi jenis — like Book schema — itu went melalui yang sama June 2025 simplification lulus.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.