Validator Markup Skema
Data terstruktur yang hampir valid adalah data terstruktur yang diam-diam gagal menghasilkan rich result. Tempel blok JSON-LD Anda di sini, dan validator ini langsung memastikan dua hal: bahwa ia terurai sebagai JSON yang valid, dan bahwa ia memuat hal-hal esensial yang dibutuhkan setiap item Schema.org: sebuah @context, sebuah @type, dan sebuah name atau headline. Anggap ini sebagai pemeriksaan struktur cepat yang Anda lakukan sebelum Rich Results Test yang lebih lambat: temukan kurung yang rusak atau tipe yang hilang dalam hitungan detik.
Cara memeriksa markup skema Anda
-
1
Tempel JSON-LD Anda
Masukkan seluruh blok `<script type="application/ld+json">` atau cukup objek JSON di dalamnya: tag script dihapus secara otomatis.
-
2
Jalankan pemeriksaan
Validator mengurai JSON, dan jika tidak dapat diurai, menunjukkan kesalahan sintaks persis yang harus diperbaiki.
-
3
Baca hasilnya
Ia memastikan kunci inti ada (`@context`, `@type`, dan sebuah `name` atau `headline`) atau mencantumkan dengan tepat mana yang hilang.
-
4
Perbaiki dan periksa ulang
Perbaiki cuplikan dan jalankan lagi hingga bersih, lalu bawa ke Rich Results Test dari Google untuk aturan spesifik setiap tipe.
Kesalahan validasi umum dan cara memperbaikinya
Saat Anda membawa markup Anda ke validator lengkap seperti Rich Results Test dari Google, sebagian besar kegagalan berasal dari daftar kesalahan singkat yang sama. Belajar mengenalinya secara signifikan mempersingkat waktu debugging.
Pelanggar yang sering muncul
| Pesan kesalahan | Artinya | Cara memperbaiki |
|---|---|---|
| Bidang “image” tidak ada | Bidang wajib dihilangkan | Tambahkan setidaknya satu URL gambar (absolut) |
| “datePublished” bukan tanggal yang valid | Format salah | Gunakan ISO 8601: 2026-04-18 atau dengan waktu+offset |
| Tipe tidak dikenal “Offers” | Kapitalisasi salah | Gunakan Offer (tunggal) di dalam array offers |
| Bidang wajib “price” tidak ada | Produk tanpa harga | Tambahkan price dan priceCurrency di offers |
| Nilai “author” berupa string | Seharusnya berupa objek Person/Organization | Bungkus sebagai { "@type": "Person", "name": "..." } |
@id ganda |
Pengidentifikasi yang sama pada dua node | Gunakan @id unik untuk setiap entitas |
reviewCount bernilai 0 dengan aggregateRating |
Cuplikan bintang memerlukan minimal 1 ulasan | Hapus rating atau tunggu hingga Anda punya ulasan |
| URL “/” (relatif) | Parser memerlukan URL absolut | Gunakan https://example.com/path lengkap |
Peringatan vs kesalahan
- Kesalahan berarti rich result tidak memenuhi syarat. Perbaiki ini lebih dulu.
- Peringatan berarti memenuhi syarat, tetapi ada properti yang hilang yang akan membuka cuplikan lebih besar (misalnya menambahkan
branddanskuke Product).
Tips untuk markup yang andal
- Periksa struktur sebelum validasi mendalam. Memperbaiki kurung yang rusak atau
@typeyang hilang di sini menghemat perjalanan bolak-balik melalui alat spesifik-tipe yang lebih lambat. - Jaga markup tetap selaras dengan konten. Memperbarui judul halaman tanpa memperbarui
headlineadalah cara tercepat untuk ditandai karena ketidaksesuaian. - Utamakan JSON-LD demi kemudahan pemeliharaan: satu blok lebih mudah diperiksa daripada properti yang tersebar di seluruh HTML.
- Pantau Search Console. Google mencatat kesalahan dan peningkatan data terstruktur per tipe; periksa setiap bulan.
Pertanyaan yang Sering Diajukan
Tidak: itu berarti JSON-LD Anda terbentuk dengan baik dan membawa kunci inti. Rich result juga memerlukan properti wajib spesifik-tipe, konten yang benar-benar cocok dengan markup, dan ambang kualitas Google. Gunakan ini untuk memperbaiki dasar-dasarnya dengan cepat, lalu konfirmasikan kelayakan di Rich Results Test dari Google.
Ini adalah pemeriksaan struktur ringan: ia memastikan JSON terurai dan bahwa @context, @type, serta sebuah name atau headline ada. Tes Google melangkah lebih jauh dan memvalidasi properti wajib setiap tipe yang memenuhi syarat. Jalankan ini dulu untuk membersihkan kerusakan yang jelas, lalu tes Google untuk aturan spesifik setiap tipe.
Ya: tempel seluruh blok <script type="application/ld+json">…</script> atau cukup objek JSON di dalamnya. Tag script yang mengelilinginya dihapus sebelum penguraian. Validasi satu blok setiap kali.
Tidak. Cuplikan dikirim ke server kami hanya untuk menjalankan pemeriksaan dan dibuang segera setelahnya; tidak ada yang Anda tempel yang disimpan.
Alat Terkait
Ekstraktor Tautan Eksternal
Tempelkan kode HTML mentah, tentukan URL dasar secara opsional, dan dapatkan daftar bersih tanpa duplikat dari semua tautan eksternal http/https dalam kode untuk audit tautan dan evaluasi SEO.
Generator Skema FAQ
Buat markup JSON-LD FAQPage dari pasangan pertanyaan dan jawaban agar halaman Anda memenuhi syarat untuk hasil kaya (rich results) dan kotak jawaban Google.
Pemeriksa Panjang Deskripsi Meta
Ukur meta deskripsi dalam karakter dan perkiraan piksel, bandingkan acuan editorial, lalu tinjau contoh tata letak desktop dan seluler.
Pemeriksa Hreflang
Periksa anotasi hreflang dalam HTML tempelan secara lokal: kode, URL lengkap, duplikat, posisi, dan referensi diri.
Simulator SERP Google
Periksa snippet perkiraan bergaya Google dengan batas karakter untuk seluler dan desktop. Draf Anda tetap di sesi browser ini.
Pemeriksa header keamanan HTTP
Tempel header respons HTTP dan tinjau HSTS, CSP, clickjacking, MIME, referrer, serta kebijakan lintas origin secara lokal.
Alat ini tersedia dalam bahasa lain
- Validador de Marcado de Esquema [ES]
- Validateur de balisage Schema [FR]
- Schema Markup-validator [SV]
- مُدقّق ترميز المخطط (Schema) [AR]
- スキーママークアップ検証ツール [JA]
- Schema 마크업 검증기 [KO]
- Walidator znaczników schema [PL]
- Schema-markup-validator [NL]
- Trình xác thực đánh dấu Schema [VI]
- เครื่องมือตรวจสอบสกีมามาร์กอัป (Schema Markup Validator) [TH]
- Validador de Marcação de Schema [PT]
- Schema-Markup-Validator [DE]
- Валидатор разметки Schema [RU]
- Şema İşaretlemesi Doğrulayıcı [TR]
- 结构化数据标记验证器 [ZH]
- Schema Markup Validator [EN]
- Validatore di Schema Markup [IT]