Validator Markup Skema

Berikutnya

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. 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. 2

    Jalankan pemeriksaan

    Validator mengurai JSON, dan jika tidak dapat diurai, menunjukkan kesalahan sintaks persis yang harus diperbaiki.

  3. 3

    Baca hasilnya

    Ia memastikan kunci inti ada (`@context`, `@type`, dan sebuah `name` atau `headline`) atau mencantumkan dengan tepat mana yang hilang.

  4. 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 brand dan sku ke Product).

Tips untuk markup yang andal

  • Periksa struktur sebelum validasi mendalam. Memperbaiki kurung yang rusak atau @type yang 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 headline adalah 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

Alat ini tersedia dalam bahasa lain