Backlink & SEO
Schema Markup: Pengertian, Jenis, Cara Pasang, dan Cara Mengujinya
Schema markup adalah kode data terstruktur yang menjelaskan isi halaman ke mesin pencari. Pelajari jenis yang didukung Google, cara memasang JSON-LD, dan cara mengujinya.
Tim Redaksi LiputinTerbit 12 menit baca

Schema markup adalah kode data terstruktur yang kamu tambahkan ke halaman untuk menjelaskan isinya ke mesin pencari. Dengan schema markup, Google tidak perlu menebak bahwa sebuah halaman adalah artikel, produk, atau resep. Kamu menuliskannya secara eksplisit: ini artikel, judulnya ini, penulisnya ini, terbit tanggal sekian.
Hasilnya, halaman bisa layak tampil sebagai hasil kaya (rich results), misalnya breadcrumb di bawah judul atau kartu artikel dengan gambar besar. Tapi schema markup bukan tombol ajaib. Panduan ini membahas pengertian, cara kerja, jenis yang masih didukung Google per November 2026, cara memasang JSON-LD, cara mengujinya, dan kesalahan yang paling sering terjadi. Kalau dasar SEO masih baru buatmu, baca dulu pengertian SEO.
Apa itu schema markup
Istilah schema markup berasal dari schema.org, kosakata bersama yang dibuat oleh beberapa mesin pencari besar untuk menamai jenis benda dan sifatnya. Ada jenis Article, Product, Organization, Person, BreadcrumbList, dan ratusan lainnya. Setiap jenis punya properti, misalnya headline dan datePublished untuk artikel.
Google menyebutnya data terstruktur. Dalam pengantar data terstruktur di Google Search Central, data terstruktur didefinisikan sebagai format terstandar untuk memberikan informasi tentang sebuah halaman dan mengklasifikasikan kontennya. Contoh yang dipakai Google adalah halaman resep: bahan, waktu memasak, suhu, dan kalori bisa dilabeli satu per satu.
Jadi, schema markup, structured data, dan data terstruktur dalam praktik sehari-hari merujuk ke hal yang sama. Yang berbeda hanya sudut pandangnya: schema.org adalah kamusnya, JSON-LD atau Microdata adalah cara menulisnya, dan hasil kaya adalah salah satu tampilan yang mungkin muncul di Google.
Penting juga dicatat, Google menyatakan dokumentasi Search Central yang menjadi patokan untuk perilaku Google Penelusuran, bukan dokumentasi schema.org. Ada banyak properti di schema.org yang tidak dipakai Google, meski mungkin dipakai mesin pencari atau layanan lain.
Cara kerja schema markup di Google
Alurnya sederhana. Kamu menulis konten seperti biasa, lalu menambahkan blok markup yang menggambarkan konten itu. Saat Googlebot merayapi halaman, markup ikut dibaca. Google memakai informasi itu untuk memahami halaman, dan kalau syaratnya terpenuhi, halaman menjadi layak untuk fitur hasil kaya tertentu.

Ada dua syarat dasar. Pertama, halaman harus bisa dirayapi dan diindeks. Pedoman Google melarang memblokir halaman bermarkup dengan robots.txt, noindex, atau kontrol akses lain. Kalau halamanmu belum masuk indeks, markup apa pun tidak akan terbaca. Cara mengeceknya ada di panduan Google index. Kedua, markup harus menggambarkan konten yang benar-benar terlihat oleh pembaca. Jangan membuat halaman kosong yang hanya berisi markup.
Google juga menyebut bahwa ia dapat membaca JSON-LD yang disisipkan secara dinamis lewat JavaScript, misalnya dari widget atau sistem pengelolaan konten. Meski begitu, markup yang sudah ada di HTML awal lebih mudah diuji dan lebih kecil risikonya gagal terbaca.
Format schema markup: JSON-LD, Microdata, dan RDFa
Google Penelusuran mendukung tiga format penulisan data terstruktur. Ketiganya dianggap sama oleh Google selama markup valid dan diterapkan sesuai dokumentasi fitur.

| Format | Letak di halaman | Kelebihan | Kekurangan |
|---|---|---|---|
| JSON-LD (direkomendasikan Google) | Satu blok script JSON-LD di head atau body | Terpisah dari teks, mudah dibaca, mudah dibuat otomatis dari template | Isinya bisa tidak sinkron dengan teks halaman kalau tidak diuji |
| Microdata | Atribut itemscope, itemprop di tag HTML |
Melekat langsung pada teks yang terlihat | Menyulitkan perubahan desain karena markup menyatu dengan HTML |
| RDFa | Atribut typeof, property di tag HTML |
Cocok untuk ekosistem data tertaut | Jarang dipakai situs bisnis, lebih rumit dirawat |
Rekomendasi Google jelas: pakai JSON-LD kalau konfigurasi situsmu memungkinkan. Alasannya, JSON-LD paling mudah diterapkan dan dipelihara dalam skala besar, dan tidak terlalu rentan terhadap kesalahan pengguna. Untuk situs yang dibangun dengan WordPress, Next.js, atau situs statis, JSON-LD hampir selalu menjadi pilihan paling praktis.
Jenis schema markup yang didukung Google
Google memelihara daftar resmi fitur data terstruktur di halaman galeri penelusuran. Daftar ini berubah dari waktu ke waktu, jadi selalu cek sumber resminya sebelum memasang jenis baru.

Berikut jenis yang paling relevan untuk situs bisnis, blog, dan media di Indonesia:
| Jenis | Cocok untuk | Catatan penting |
|---|---|---|
| Article, NewsArticle, BlogPosting | Artikel blog dan berita | Tidak ada properti wajib, isi yang direkomendasikan seperti headline, author, datePublished, image |
| BreadcrumbList | Hampir semua halaman di dalam hierarki situs | Minimal dua ListItem; tiap item butuh name, position, dan item (URL), kecuali item terakhir |
| Organization | Halaman beranda atau halaman tentang | Membantu Google memahami logo, nama resmi, dan kontak organisasi |
| Product | Halaman produk toko online | Harga, ketersediaan, dan rating harus sama dengan yang tampil |
| LocalBusiness | Usaha dengan lokasi fisik | Jam buka dan alamat harus konsisten dengan profil bisnis |
| VideoObject | Halaman yang memuat video | Butuh thumbnail dan tanggal unggah |
| Recipe | Situs resep | Bahan dan waktu memasak dilabeli satu per satu |
Untuk blog, kombinasi yang paling umum adalah Article plus BreadcrumbList, ditambah Organization di beranda. Situs bisnis lokal sebaiknya memadukan LocalBusiness dengan strategi local SEO.
Jenis yang sudah tidak menghasilkan hasil kaya
Bagian ini yang sering terlewat di panduan lama. Google rutin menyederhanakan halaman hasil penelusuran, dan beberapa jenis data terstruktur yang dulu populer tidak lagi menghasilkan tampilan khusus.

Contoh terbesarnya FAQ. Sejak Agustus 2023, Google membatasi hasil kaya FAQ hanya untuk situs pemerintah dan kesehatan yang terkenal dan kredibel, dan hasil kaya Petunjuk (HowTo) dihentikan pada September 2023. Lalu, menurut log pembaruan dokumentasi Google, fitur hasil kaya FAQ tidak lagi muncul di Google Penelusuran mulai 7 Mei 2026, dan dokumentasinya dihapus pada Juni 2026.
Log yang sama mencatat jenis lain yang dihapus, termasuk info kursus, perkiraan gaji, video pembelajaran, pengumuman khusus, dan listingan kendaraan (September 2025), serta soal latihan (dukungan dihentikan mulai Januari 2026).
Apakah markup lama harus dihapus? Tidak wajib. Google menyebut data terstruktur yang tidak dipakai tidak menimbulkan masalah di Penelusuran, hanya saja tidak berdampak terlihat. Prioritaskan waktu untuk jenis yang masih aktif.
Cara memasang schema markup JSON-LD
Ini urutan kerja yang bisa dipakai di platform apa pun.

- Pilih jenis yang sesuai isi halaman. Halaman artikel memakai Article atau BlogPosting, halaman produk memakai Product. Pedoman Google meminta jenis dan properti yang paling spesifik yang berlaku.
- Tulis JSON-LD dengan properti wajib dulu. Setelah itu tambahkan properti yang direkomendasikan. Google lebih menyukai sedikit properti yang lengkap dan akurat daripada banyak properti dengan data yang salah format.
- Uji sebelum terbit. Tempel kode atau URL ke Pengujian Hasil Kaya, lalu periksa sintaks schema.org di Schema Markup Validator.
- Terbitkan halaman. Pastikan halaman tidak terblokir robots.txt atau noindex, dan URL gambar di markup bisa dirayapi.
- Pantau di Search Console. Cek laporan hasil kaya dan Inspeksi URL. Template yang rusak setelah pembaruan sering baru ketahuan di sini.
Contoh blok JSON-LD untuk artikel terlihat seperti ini:

Perhatikan datePublished. Dokumentasi Google untuk data terstruktur artikel menyarankan format ISO 8601 lengkap dengan zona waktu. Tanpa zona waktu, Google memakai zona waktu default Googlebot, dan tanggal artikelmu bisa bergeser satu hari untuk pembaca di Indonesia. Untuk WIB, tulis +07:00.
Kalau memakai WordPress, plugin SEO populer biasanya sudah membuat JSON-LD Article, Organization, dan BreadcrumbList otomatis. Tugasmu tinggal memastikan datanya benar: nama penulis, logo, dan tanggal. Di framework seperti Next.js, JSON-LD biasanya dibangun dari data artikel yang sama dengan yang dirender, sehingga isi markup otomatis sinkron dengan teks halaman.
Cara menguji dan memantau schema markup
Ada tiga alat yang saling melengkapi.
| Alat | Fungsi | Kapan dipakai |
|---|---|---|
| Pengujian Hasil Kaya (search.google.com/test/rich-results) | Mengecek kelayakan fitur hasil kaya Google dan menampilkan pratinjau sebagian fitur | Sebelum terbit dan setelah mengubah template |
| Schema Markup Validator (validator.schema.org) | Memeriksa sintaks semua jenis schema.org, termasuk yang tidak dipakai Google | Saat memakai jenis di luar daftar fitur Google |
| Search Console: laporan hasil kaya dan Inspeksi URL | Memantau item valid dan tidak valid di seluruh situs setelah diindeks | Rutin, minimal tiap rilis template |
Google menyarankan memeriksa markup dengan Pengujian Hasil Kaya selama pengembangan, lalu memantau laporan status hasil kaya setelah deployment, karena markup bisa rusak akibat masalah template. Kalau ingin mengukur dampaknya, Google menyarankan uji sebelum dan sesudah pada beberapa halaman yang tidak musiman, lalu membandingkan performanya di laporan Performa Search Console selama beberapa bulan. Panduan traffic website membahas cara membaca data itu.
Kecepatan halaman juga tetap penting. Markup tidak menambal halaman yang lambat; cek dengan PageSpeed Insights.
Schema markup tidak menjamin hasil kaya
Ini kesalahpahaman paling umum. Banyak orang mengira markup yang lolos uji pasti menghasilkan bintang, breadcrumb, atau kartu besar di Google. Kenyataannya tidak.

Panduan umum data terstruktur Google menyatakan Google tidak menjamin data terstruktur akan muncul dalam hasil penelusuran, meskipun halaman sudah di-markup dengan benar. Alasannya antara lain algoritma menilai fitur lain atau hasil teks biasa lebih cocok, markup tidak mewakili konten utama halaman, konten yang di-markup tersembunyi dari pengguna, atau halaman melanggar pedoman.
Schema markup juga bukan jalan pintas peringkat. Google menjelaskan bahwa tindakan manual atas data terstruktur membuat halaman kehilangan kelayakan hasil kaya, tetapi tidak memengaruhi peringkat halaman di penelusuran web. Peringkat tetap ditentukan oleh hal yang sama seperti biasa: konten yang menjawab kebutuhan, riset keyword yang tepat, internal link yang rapi, sinyal kepercayaan seperti E-E-A-T, dan rujukan dari situs lain.
Kesalahan umum saat memasang schema markup
- Me-markup konten yang tidak terlihat. Pedoman Google melarangnya. Kalau JSON-LD menyebut rating 4,9, rating itu harus tampil di halaman dan berasal dari ulasan asli.
- Ulasan atau rating palsu. Pedoman Google menyebut ulasan yang bukan dari pengguna sebenarnya bisa memicu tindakan manual.
- Markup ganda. Plugin SEO dan tema sama-sama membuat Article, sehingga ada dua blok dengan data berbeda. Pilih satu sumber.
- Jenis yang salah. Google memberi contoh situs kerajinan kayu yang melabeli petunjuk sebagai resep. Jenis harus sesuai isi.
- Tanggal tanpa zona waktu. Tanggal terbit bisa bergeser, terutama untuk artikel yang terbit dekat tengah malam.
- Mengejar fitur yang sudah dihentikan. Menghabiskan waktu untuk FAQ atau HowTo demi hasil kaya di Google tidak lagi masuk akal.
- Lupa memantau setelah rilis. Template yang berubah bisa diam-diam merusak ratusan halaman sekaligus.
Perhatian
Hati-hati dengan jasa atau plugin yang menjanjikan bintang rating atau hasil kaya pasti tampil. Google sendiri tidak menjamin hasil kaya, dan rating yang tidak berasal dari ulasan asli bisa berujung tindakan manual.
Kesalahan yang tampak seperti manipulasi juga berisiko dianggap spam. Pelajari batasnya di panduan black hat SEO.
Schema markup dan strategi SEO secara keseluruhan
Schema markup paling berguna setelah fondasi lain beres. Halaman sudah terindeks, kontennya menjawab pencarian, dan strukturnya jelas. Setelah itu, markup membantu Google memahami siapa penulisnya, kapan terbit, di mana posisi halaman dalam situs, dan entitas apa yang dibahas.
Untuk media dan blog, Article dan BreadcrumbList yang konsisten juga membantu pembaca memahami struktur situs dari hasil pencarian. Sementara itu, otoritas halaman tetap dibangun lewat konten berkualitas dan SEO off page, misalnya disebut dan ditautkan oleh media yang relevan dengan topikmu. Kalau kamu menyusun konten berdasarkan content pillar, pastikan setiap artikel pilar dan turunannya memakai markup yang seragam dari template yang sama.
Kesimpulan
Schema markup adalah cara menjelaskan isi halaman ke mesin pencari dengan kosakata schema.org. Pakai JSON-LD sesuai rekomendasi Google, mulai dari jenis yang relevan seperti Article, BreadcrumbList, dan Organization, lalu uji dengan Pengujian Hasil Kaya dan pantau di Search Console. Ingat tiga batasnya: markup harus sama dengan konten yang terlihat, markup valid tidak menjamin hasil kaya, dan markup tidak langsung menaikkan peringkat. Cek juga daftar fitur Google secara berkala, karena jenis seperti FAQ sudah tidak lagi menghasilkan tampilan khusus sejak Mei 2026.
Pertanyaan yang sering diajukan
Schema markup adalah kode data terstruktur yang ditambahkan ke halaman untuk menjelaskan isinya ke mesin pencari, misalnya bahwa halaman itu artikel, siapa penulisnya, dan kapan terbit. Kosakatanya kebanyakan berasal dari schema.org.
Tidak secara langsung. Data terstruktur membantu Google memahami halaman dan membuat halaman layak tampil sebagai hasil kaya. Google sendiri menyebut tindakan manual atas data terstruktur hanya mencabut kelayakan hasil kaya dan tidak memengaruhi peringkat.
JSON-LD. Google mendukung JSON-LD, Microdata, dan RDFa, tetapi merekomendasikan JSON-LD karena paling mudah diterapkan dan dipelihara dalam skala besar.
Hasil kaya FAQ tidak lagi ditampilkan di Google Penelusuran sejak 7 Mei 2026, dan dokumentasinya sudah dihapus. Markup yang tidak dipakai tidak menimbulkan masalah, tetapi jangan berharap tanya jawabmu tampil sebagai hasil kaya di Google.
Uji URL atau kode dengan Pengujian Hasil Kaya untuk melihat kelayakan fitur Google, dan Schema Markup Validator untuk memeriksa sintaks schema.org secara umum. Setelah terbit, pantau laporan hasil kaya dan Inspeksi URL di Search Console.
Google tidak menjamin hasil kaya. Alasannya bisa karena algoritma menilai hasil teks biasa lebih cocok, markup tidak mewakili konten utama, konten yang di-markup tersembunyi, atau halaman melanggar pedoman data terstruktur.
Tidak. Pedoman Google melarang me-markup konten yang tidak terlihat oleh pembaca. Isi JSON-LD harus sama dengan yang tertulis di halaman.
Biasanya tidak. Banyak plugin SEO WordPress membuat JSON-LD otomatis. Tetap uji hasilnya, karena template atau plugin yang bertabrakan bisa menghasilkan markup ganda atau properti kosong.
Artikel terkait

Backlink & SEO11 menit baca
Meta Description Adalah: Fungsi, Panjang, dan Contoh yang Baik
Meta description adalah ringkasan halaman di tag meta yang bisa dipakai Google sebagai cuplikan. Pelajari fungsi, panjang, cara menulis, dan contoh yang baik.

Backlink & SEO11 menit baca
SERP Adalah: Pengertian, Elemen, dan Cara Membacanya untuk SEO
SERP adalah halaman hasil pencarian yang muncul setelah kamu mengetik kueri. Pelajari elemen SERP Google, jenis hasilnya, dan cara membaca SERP sebelum menulis konten.

Backlink & SEO12 menit baca
Keyword Research: Pengertian, Alat Gratis, dan Langkah Lengkapnya
Keyword research adalah proses menemukan kata yang dipakai orang saat mencari. Pelajari alat gratis, cara membaca volume, intent, dan langkah memilih keyword.