Breadcrumb Schema yang Konsisten dengan URL
BreadcrumbList schema: properti wajib, konsistensi dengan URL structure, dan gotcha yang sering dilewatkan.
BreadcrumbList schema membantu Google pilih breadcrumb yang ditampilkan di SERP (lebih kaya daripada URL plain). Implementasi salah sering: mismatch dengan URL, urutan terbalik, atau skip level.
Template basic
<!-- Halaman /products/pump-engineering/albin-alp/ -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://witanabe.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Products",
"item": "https://witanabe.com/products/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Pump Engineering",
"item": "https://witanabe.com/products/pump-engineering/"
},
{
"@type": "ListItem",
"position": 4,
"name": "ALBIN ALP Series"
}
]
}
</script>
Perhatikan: item terakhir (halaman saat ini) TIDAK punya item property. Hanya name.
Aturan konsistensi
- Breadcrumb mirror URL hierarchy.URL
/products/pump/albin/= breadcrumb Home > Products > Pump > ALBIN. - Position urut dari 1 sampai n.Tidak boleh skip angka.
- Semua intermediate level punya URL.Jangan skip
/products/dan langsung/products/pump/albin/. - Name match visible breadcrumb di halaman.Schema = visible UI. Konsisten.
- URL schema = URL canonical halaman.Bukan redirect atau variant.
Gotcha umum
Benar
- Breadcrumb visible di halaman + schema match.
- URL di item pakai trailing slash konsisten.
- Last item (current) tidak punya item URL.
Salah
- Schema breadcrumb tanpa visible breadcrumb di UI.
- Mixed trailing slash (/products vs /products/).
- Last item dengan URL (jadi link ke diri sendiri).
Kalau hirarki > 5 level, consider restructure. 3-5 level ideal. Halaman 6+ level deep jarang muncul di SERP breadcrumb.