Breadcrumb membantu pembaca memahami posisi halaman di dalam website. Namun hierarki yang tampil bisa berbeda dari breadcrumb di kode jika tema, plugin, dan kategori CMS memakai aturan masing-masing. Misalnya, halaman cangkir berada di kategori Peralatan Minum, tetapi markup masih menunjuk kategori lama Peralatan Dapur.
Perbaikan yang berguna menyelaraskan jalur navigasi dan data terstruktur. Kita perlu memutuskan hubungan halaman terlebih dahulu, baru menghasilkan markupnya.
Pilih jalur yang masuk akal bagi pembaca
Breadcrumb bukan kewajiban menyalin setiap potongan URL. Jalur sebaiknya menggambarkan posisi halaman dalam struktur yang dapat dipahami. Google juga menyarankan breadcrumb yang mewakili jalur pengguna yang umum, dan mendukung beberapa jalur bila memang relevan. Panduan Breadcrumb structured data.
Contoh ilustratif sebuah toko mempunyai halaman /produk/cangkir-lipat/. Jalur yang dipilih adalah Peralatan Outdoor → Peralatan Minum → Cangkir Lipat. Kata produk pada URL tidak harus menjadi kategori yang dipaksakan ke navigasi jika halaman tersebut tidak memiliki fungsi bagi pembaca.
Jika produk masuk dua kategori, tentukan aturan yang stabil. Hindari breadcrumb berubah hanya karena pembaca datang dari kampanye atau hasil pencarian internal tertentu tanpa pertimbangan struktur.
Buat satu sumber data untuk tampilan dan markup
Simpan setiap item breadcrumb sebagai label, URL, dan urutan. Komponen tampilan serta JSON-LD dapat memakai daftar yang sama, sehingga perubahan kategori tidak perlu dilakukan dua kali.
| Posisi | Label contoh | URL tujuan | Keadaan yang diharapkan |
|---|---|---|---|
| 1 | Peralatan Outdoor | /outdoor/ |
Halaman kategori aktif |
| 2 | Peralatan Minum | /outdoor/minum/ |
Subkategori aktif |
| 3 | Cangkir Lipat | Halaman saat ini | Nama produk benar |
Sebelum menulis markup, buka URL kategori. Pastikan tujuannya bukan redirect ke homepage, hasil filter sementara, atau halaman kosong yang tidak menjelaskan hubungan produk.
Contoh BreadcrumbList sederhana
Contoh berikut menggunakan domain fiktif. Ganti semua fakta dengan jalur website sebenarnya dan periksa kembali persyaratan fitur sebelum implementasi.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Peralatan Outdoor",
"item": "https://example.com/outdoor/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Peralatan Minum",
"item": "https://example.com/outdoor/minum/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Cangkir Lipat"
}
]
}
Item terakhir dapat memakai halaman yang memuat markup tersebut tanpa menambahkan item. Urutan tetap harus sesuai dengan jalur yang dimaksud. Kode ini menjelaskan hubungan contoh, bukan bukti bahwa fitur tertentu akan tampil di hasil pencarian.
Audit kesalahan yang berasal dari template
Periksa halaman dengan kategori utama, beberapa kategori, dan kategori yang sudah diganti. Cari posisi berulang, nama kosong, URL lama, serta jalur yang hilang pada template tertentu.
Kesalahan sering muncul ketika komponen menambahkan homepage dua kali atau ketika plugin SEO dan tema masing-masing menulis jalur berbeda. Jangan menghapus semuanya tanpa mengetahui sumber yang benar. Catat generator, aturan kategori yang dipakai, dan sampel halaman terdampak.
Untuk halaman multibahasa, pastikan label dan URL mengikuti versi bahasa yang sedang dibuka. Breadcrumb Indonesia yang mengarah ke kategori Inggris dapat membuat navigasi terasa berpindah konteks, walaupun JSON-nya dapat diparse.
Bedakan navigasi yang bekerja dan markup yang terbaca
JSON-LD tidak otomatis membuat breadcrumb visual menjadi link yang berfungsi. Periksa elemen navigasi: apakah pengguna dapat membuka tujuan, memakai tab keyboard, dan membuka link di tab baru sesuai perilaku normal?
Sebaliknya, breadcrumb visual yang baik belum membuktikan structured data valid. Keduanya perlu diperiksa pada keluaran halaman aktual.
Gunakan worksheet URL halaman | jalur tampilan | jalur markup | generator | URL rusak | tindakan. Satu baris per template bisa menjadi awal, lalu perluas sampel jika ditemukan aturan yang tidak konsisten.
Verifikasi setelah kategori berubah
Perubahan struktur kategori perlu memicu pemeriksaan breadcrumb, internal link, serta URL tujuan. Pastikan perubahan label tidak meninggalkan jalur lama di cache atau markup hasil build.
Uji sintaks dan fitur yang relevan, lalu periksa sampel halaman yang sudah dirilis. Catat tanggal pemeriksaan karena dukungan tampilan mesin pencari dapat berubah. Nilai utama breadcrumb tetap nyata di website: pembaca memahami konteks dan memiliki jalur menuju halaman yang berhubungan.




