Recipe structured data perlu mengikuti resep yang benar-benar diterbitkan. Mulai dari nama hidangan, gambar, bahan, langkah, waktu, dan hasil masakan yang dapat diperiksa pada halaman. Setelah itu, cocokkan representasinya dalam JSON-LD.
Validator dapat menemukan masalah struktur, tetapi tidak mencicipi masakan atau memeriksa apakah durasinya masuk akal. Kualitas resep dan ketepatan markup merupakan dua pekerjaan yang saling mendukung.
Pastikan halaman memang berisi resep
Gunakan Recipe untuk konten tentang menyiapkan hidangan tertentu. Artikel sejarah makanan, daftar restoran, dan ulasan alat masak mempunyai fungsi berbeda; menyebut makanan tidak otomatis membuatnya halaman resep.
Google mendokumentasikan nama hidangan dan gambar sebagai properti wajib untuk kelayakan Recipe rich result. Properti tambahan yang relevan membantu menjelaskan resep, tetapi status valid tidak menjamin tampilan tertentu di pencarian. Panduan Recipe Google.
Siapkan resep yang sudah diperiksa oleh penulis atau penanggung jawabnya. Jika artikel dibuat dengan bantuan AI, jangan menganggap takaran, nutrisi, atau label dietnya benar hanya karena tampil dalam tabel yang rapi.
Buat peta dari halaman ke field
Gunakan tabel berikut sebelum mengubah plugin atau template. Kolom bukti dapat diisi dengan lokasi bagian resep yang diperiksa.
| Isi pada halaman | Field yang diperiksa | Pertanyaan penerimaan |
|---|---|---|
| Nama hidangan | name |
Apakah menunjuk resep yang sama? |
| Foto hasil masakan | image |
Apakah gambar mewakili hidangan dan dapat diakses? |
| Nama pembuat resep | author |
Apakah identitasnya sesuai byline yang sah? |
| Takaran dan bahan | recipeIngredient |
Apakah unit dan keterangannya ikut tersimpan? |
| Urutan pengerjaan | recipeInstructions |
Apakah langkah penting tetap lengkap? |
| Waktu | prepTime, cookTime, totalTime |
Apakah definisi dan formatnya sesuai? |
| Hasil atau porsi | recipeYield |
Apakah angka mempunyai arti yang jelas? |
| Rating atau nutrisi | Field yang relevan bila datanya tersedia | Apakah ada dasar yang dapat diperiksa? |
Tabel ini adalah alat pemetaan, bukan perintah mengisi seluruh field. Jika data belum ada, perbaiki konten atau hilangkan klaim tambahan yang belum didukung.
Periksa waktu dan porsi melalui contoh
Contoh ilustratif: sebuah resep di halaman menyatakan persiapan 15 menit, pemasakan 20 menit, dan waktu istirahat 10 menit. Jika ketiganya memang berlangsung berurutan, totalnya 45 menit.
Cuplikan pemetaannya dapat berbentuk seperti ini:
{
"prepTime": "PT15M",
"cookTime": "PT20M",
"totalTime": "PT45M",
"recipeYield": "4 porsi"
}
Ini cuplikan field untuk latihan, bukan objek Recipe lengkap yang siap dipasang. Nilainya harus diganti dengan hasil pemeriksaan resep sebenarnya.
Durasi memakai format ISO 8601. Waktu total tidak perlu dipaksa sama dengan penjumlahan dua field jika ada tahap tambahan yang dijelaskan. Sebaliknya, perbedaan total tanpa penjelasan perlu dikembalikan kepada penulis. Definisi durasi dan hasil Recipe di Schema.org.
Periksa pula basis porsi. Empat porsi berbeda dari empat potong, dan satu potong belum tentu satu porsi. Jika menyertakan nutrisi per porsi, jumlah porsi perlu dijelaskan sesuai aturan Recipe. Jangan menghitung kalori dari asumsi bahan yang tidak pernah diverifikasi.
Pertahankan bahan dan langkah yang dibutuhkan
Jangan mengubah 200 g tahu, ditiriskan menjadi tahu hanya untuk membuat field pendek. Takaran, unit, dan kondisi bahan dapat menentukan apakah pembaca berhasil mengikuti resep.
Untuk langkah, cocokkan urutan pada tampilan dengan urutan yang dihasilkan template. Jika proses mempunyai kelompok persiapan dan pemasakan, pastikan pengelompokan tetap menjelaskan satu resep yang sama.
Google merekomendasikan HowToStep untuk langkah resep dan menyediakan HowToSection ketika pengelompokan diperlukan. Teks langkah berisi instruksi, sementara informasi penulis atau kategori ditempatkan pada field yang sesuai. Petunjuk recipeInstructions.
Bila halaman mempunyai pengubah jumlah porsi, uji keadaan awal dan setelah kontrol digunakan. Tentukan mana versi resep dasar yang diterbitkan, lalu pastikan tampilan serta data tidak secara tidak sengaja mengambil angka dari keadaan antarmuka yang berbeda.
Jangan mengisi rating agar terlihat lengkap
Rating perlu berasal dari sistem ulasan yang sah dan sesuai dengan informasi yang ditampilkan. Jangan memakai bintang contoh dari template sebagai aggregateRating. Jumlah vote juga tidak boleh berasal dari jumlah kunjungan.
Untuk informasi nutrisi atau klaim seperti bebas gluten, periksa sumber dan proses penetapannya. Bila tidak tersedia, jangan memasukkannya sebagai fakta. Structured data tidak mengubah perkiraan tanpa dasar menjadi informasi yang dapat dipercaya.
Gambar perlu menunjukkan resep yang dimaksud. Foto generik atau ilustrasi dapat mempunyai fungsi editorial lain, tetapi jangan menyajikannya seolah merupakan bukti hasil masakan yang sudah diuji.
Uji keluaran sebenarnya dari plugin atau template
Periksa satu halaman lengkap, lalu lihat JSON-LD yang benar-benar keluar. Jika plugin resep sudah menghasilkan objeknya, jangan langsung menambahkan salinan kedua melalui script manual.
Jalankan Rich Results Test dan pemeriksaan sintaks yang sesuai. Setelah itu, lakukan review manusia memakai peta field tadi. Panduan validasi structured data membantu membedakan sintaks, kosakata, fakta halaman, dan kelayakan fitur.
| Gejala | Pemeriksaan berikutnya |
|---|---|
| Waktu di card berbeda dari markup | Cari field sumber dan konversi unit pada template |
| Ada dua Recipe dengan fakta berbeda | Periksa kepemilikan plugin, tema, dan script tambahan |
| Gambar tidak terbaca alat | Periksa URL, respons, serta akses aset |
| Rating muncul padahal ulasan belum ada | Hapus nilai demo dan periksa sumber default |
| Porsi berubah tetapi bahan tetap | Uji logika kontrol dan aturan pembulatannya |
Setelah memperbaiki sumber nilai, uji kembali halaman yang memakai template sama. Jangan memperbaiki JSON-LD hasil salinan jika generator akan menimpa perubahan itu pada publikasi berikutnya.
Mulai dari satu resep yang paling siap. Cocokkan seluruh field dengan halaman, simpan bukti pemeriksaan, dan selesaikan perbedaan faktanya sebelum memperluas template ke arsip lain.




