Panduan BreadcrumbList Schema

cara implement BreadcrumbList data terstruktur untuk drive breadcrumb display di Google hasil pencarian, hubungan antara schema.org/BreadcrumbList dan nyata HTML breadcrumb navigation, dan cara test ini.

Pertama kali diterbitkan: 27 Jun 2026 · Terakhir diperbarui: 8 Agu 2026 · Advanced
Bahasa
1 sinyal bukti di halaman ini

BreadcrumbList adalah schema.org jenis itu marks up sebuah halaman's breadcrumb trail (Home > Category > halaman) sebagai JSON-LD. ini melakukan dua jobs: ini dapat drive sebuah readable breadcrumb path di Google's penelusuran snippet di place dari mentah URL, dan — per Google's own docs — ini adalah sebuah categorization sinyal Google membaca dari halaman body, yang adalah mengapa yang sama halaman dapat surface di bawah berbeda breadcrumb paths untuk berbeda kueri. diperlukan shape adalah sebuah BreadcrumbList holding sebuah ordered itemListElement array dari ListItems, setiap dengan position, name, dan item — item adalah opsional hanya pada akhir (saat ini-halaman) entry. Google explicitly recommends breadcrumbs reflect sebuah typical pengguna path, tidak niscaya Anda URL folder structure, dan Anda dapat skip sebuah ListItem untuk homepage dan saat ini halaman. ini adalah tidak sebuah peringkat factor, valid markup tidak pernah jaminan rich display, dan ada genuine, unsettled disagreement di 2026 tentang bagaimana consistently Google masih menampilkan breadcrumbs di SERP — so implement ini untuk categorization nilai dan rendah cost, dan periksa Anda own hasil alih-alih trusting secondhand claims.

TL;DR — BreadcrumbList marks up sebuah halaman’s breadcrumb trail sebagai data terstruktur (JSON-LD recommended; Microdata/RDFa juga didukung). ini melakukan dua jobs: ini adalah eligible untuk render sebuah breadcrumb path di Google’s snippet di place dari URL, dan — menurut Google — “Google Search uses breadcrumb markup in the body of a web page to categorize the information from the page in search results.” (terjemahan) “Google Search menggunakan markup breadcrumb di badan halaman web untuk mengategorikan informasi dari halaman dalam hasil penelusuran.” yang adalah mengapa satu halaman dapat surface di bawah berbeda trails untuk berbeda kueri. diperlukan shape: BreadcrumbList.itemListElement adalah sebuah ordered array dari ListItems, setiap dengan position, name, dan itemitem adalah opsional hanya pada akhir (saat ini) item. Google mengatakan: “We recommend providing breadcrumbs that represent a typical user path to a page, instead of mirroring the URL structure.” (terjemahan) “Kami menyarankan breadcrumb yang mewakili jalur pengguna yang umum menuju halaman, bukan meniru struktur URL.” Google juga mengatakan Anda dapat menghilangkan ListItem untuk homepage dan saat ini halaman. ini adalah tidak sebuah sinyal peringkat, valid markup tidak pernah guarantees rich display, dan rich-hasil eligibility berjalan melalui Mueller’s three layers (valid markup → policy compliance → situs-quality trust). Apakah Google masih reliably menampilkan breadcrumbs di 2026 SERP adalah genuinely disputed — implement ini anyway (categorization nilai, rendah cost, Tidak downside) dan periksa Anda own hasil.

Apa ini adalah, precisely

BreadcrumbList adalah sebuah schema.org jenis. schema.org defines ini sebagai “an ItemList consisting dari a chain dari linked Web halaman, typically described menggunakan di least mereka URL dan mereka name, dan typically ending dengan itu saat ini halaman.” (terjemahan) “sebuah ItemList consisting dari sebuah chain dari ditautkan halaman web, typically described menggunakan setidaknya mereka URL dan mereka name, dan typically ending dengan saat ini halaman.” dalam praktik Anda bangun BreadcrumbList milik siapa itemListElement adalah sebuah ordered array dari ListItem entries — satu per langkah di trail. Evidence for this claim Google's breadcrumb examples use ordered ListItem entries with position, name, and item, with documented flexibility for the final item. Scope: Google Search breadcrumb feature requirements; schema.org permits a broader vocabulary. Confidence: high · Verified: Google: Breadcrumb structured data

Anda dapat express ini di JSON-LD, Microdata, atau RDFa. JSON-LD adalah format Google recommends dan satu I’d default untuk: ini lives di sebuah single script block, tidak tangle dengan Anda terlihat markup, dan adalah easiest untuk template dan debug.

dua jobs breadcrumb markup melakukan

ini adalah framing sebagian besar pesaing halaman miss — mereka jump straight untuk “paste ini JSON-LD.” (terjemahan) “paste ini JSON-LD.” Breadcrumb markup melakukan dua terpisah hal:

1. ini adalah eligible untuk sebuah rich SERP display. Google dapat render breadcrumb trail di penelusuran snippet di place dari mentah URL. Note kata eligible — memiliki valid markup membuat Anda sebuah candidate, ini melakukan tidak jaminan display (lebih pada itu di bawah).

2. ini adalah sebuah categorization sinyal Google membaca internally. Straight dari Google’s docs: “Google Search menggunakan breadcrumb markup di itu body dari a web halaman untuk categorize itu information dari itu halaman di penelusuran hasil.” (terjemahan) “Google Search menggunakan breadcrumb markup di body dari sebuah halaman web untuk categorize informasi dari halaman di hasil pencarian.” ini adalah underrated half. ini adalah mengapa yang sama URL dapat muncul di bawah different breadcrumb trails untuk berbeda kueri — Google adalah menggunakan trail sebagai context, tidak hanya decoration. itu nilai ada bahkan pada kueri di mana Tidak terlihat breadcrumb ever renders.

Concretely, Google’s own documentation menampilkan ini sebagai multiple terpisah BreadcrumbList objects pada yang sama halaman — satu menyelesaikan JSON-LD block per path sebuah pengguna mungkin realistically take untuk reach ini — alih-alih satu trail itu somehow adapts itself per kueri. jika sebuah halaman adalah genuinely reachable melalui lebih daripada satu category (sebuah umum ecommerce case), mark up setiap path sebagai -nya own BreadcrumbList dan pertahankan setiap alternate trail independently valid — setiap masih perlu setiap ListItem untuk carry -nya own position, name, dan item per aturan di bawah. jangan treat satu “utama” (terjemahan) “utama” trail sebagai covering categorization nilai untuk paths ini tidak sebenarnya deskripsikan.

diperlukan dan opsional properties

Di sini’s accuracy spine — mendapatkan ini right dan rest adalah detail.

diperlukan:

  • BreadcrumbList.itemListElement“An array dari breadcrumbs listed di a specific order.” (terjemahan) “sebuah array dari breadcrumbs listed di sebuah spesifik order.” ini adalah ordered list dari langkah.
  • ListItem.position“Itu position dari itu breadcrumb di itu breadcrumb trail. Position 1 signifies itu beginning dari itu trail.” (terjemahan) “ position dari breadcrumb di breadcrumb trail. Position 1 signifies beginning dari trail.” Mulai di 1 dan increment.
  • ListItem.item (dengan sebuah name) — URL (dan label) untuk setiap langkah. ini adalah diperlukan untuk setiap item except terakhir satu, yang adalah saat ini halaman dan dapat omit URL.

Google puts terakhir-item exception plainly: “It is not required to include a breadcrumb ListItem for the top level path (your site’s domain or host name), nor for the page itself.” (terjemahan) “Anda tidak wajib menyertakan ListItem breadcrumb untuk jalur tingkat teratas (domain atau nama host situs), maupun untuk halaman itu sendiri.”_ So keduanya homepage dan saat ini halaman adalah opsional untuk sertakan — sebuah genuinely umum misconception adalah itu Anda harus memiliki them.

sebuah valid trail perlu setidaknya dua ListItems untuk menjadi bermakna — sebuah single-langkah “breadcrumb” (terjemahan) “breadcrumb” tidak sebuah trail.

pengguna path vs. struktur URL

ini adalah nuance worth internalizing, karena Google status ini explicitly dan sebagian besar guides skip ini: “We merekomendasikan providing breadcrumbs itu represent a typical user path untuk a halaman, alih-alih dari mirroring itu URL structure.” (terjemahan) “kami merekomendasikan providing breadcrumbs itu mewakili sebuah typical pengguna path untuk sebuah halaman, alih-alih mirroring struktur URL.”

Evidence for this claim Google recommends breadcrumbs that represent a typical user path rather than simply mirroring the URL structure. Scope: Google Search breadcrumb guidance; sites should choose an accurate navigational path. Confidence: high · Verified: Google: Breadcrumb structured data

dengan kata lain, breadcrumb trail adalah sebuah navigational statement, tidak sebuah directory satu. Di mana ini diverge — flat struktur URL dengan deep categorization, tag halaman, atau heavily faceted navigation di mana sebuah product adalah reachable melalui banyak paths — mark up path sebuah pengguna akan sebenarnya take, tidak folders di URL. ini penting sebagian besar pada ecommerce situs, di mana sebuah single product legitimately lives di bawah multiple category paths (yang adalah juga, tidak coincidentally, sebuah place di mana faceted navigation dan struktur URL mendapatkan messy). Pick utama pengguna path untuk itu halaman’s markup.

ini adalah tidak sebuah peringkat factor

Say ini plainly, karena “does it help rankings?” (terjemahan) “melakukan ini help rankings?” adalah satu dari paling umum searcher pertanyaan: tidak ada apa pun di Google’s guidance ties BreadcrumbList untuk rankings. ini memengaruhi SERP presentation dan internal categorization — tidak peringkat position. menambahkan ini tidak akan move Anda up; tidak memiliki ini tidak akan hold Anda down. alasan untuk implement adalah categorization sinyal plus potential display, di sebuah rendah implementation cost.

Validating dan rolling ini out

Google prescribes sebuah straightforward workflow:

  1. tambahkan diperlukan properties di Anda chosen format, berikut Google’s placement guidance.
  2. Validate dengan Rich hasil Test dan perbaiki apa pun critical errors.
  3. Deploy pada sebuah sedikit halaman pertama, konfirmasi dengan pemeriksaan URL di Search Console, lalu roll out situs-wide.

Search Console memiliki sebuah dedicated Breadcrumbs enhancement report itu surfaces errors dan warnings di seluruh Anda situs setelah ini adalah langsung — itu’s di mana Anda monitor ongoing health.

Mengapa tidak my breadcrumb rich hasil menunjukkan?

Valid markup adalah necessary tetapi tidak sufficient. John Mueller memiliki laid out sebuah berguna three-layer model untuk rich-hasil eligibility umumnya (paraphrasing his framing): pertama, markup memiliki untuk menjadi technically valid; kedua, ini memiliki untuk comply dengan Google’s structured-data policies; dan ketiga, ada sebuah lebih luas, biasanya situs-wide quality/trust sinyal — apakah Google trusts Anda situs cukup untuk tampilkan enhanced hasil dari Anda data terstruktur di semua.

Mueller memiliki juga offered sebuah rough diagnostic: jalankan sebuah site: kueri untuk Anda own domain dan see apakah rich hasil tampilkan there. Roughly, jika enhancement muncul untuk site: kueri tetapi tidak untuk wajar ones, itu poin lebih sedikit di Anda markup dan lebih di sebuah situs-quality/trust issue daripada sebuah teknis satu.

pada breadcrumbs secara khusus, Mueller memiliki downplayed policy risk — his gist menjadi itu breadcrumbs adalah satu dari harder structured-data jenis untuk mendapatkan wrong di sebuah cara itu trips policy, since sebuah breadcrumb trail adalah sebuah fairly literal hal. Treat itu sebagai reassurance itu jika Anda breadcrumb rich hasil tidak menunjukkan, penyebab adalah lebih mungkin display/quality layer daripada sebuah policy violation di breadcrumb markup itself.

satu policy backstop itu does apply: Google’s umum data terstruktur guidelines memerlukan markup untuk reflect nyata, pada-halaman konten. jangan fabricate sebuah breadcrumb trail itu tidak match Anda sebenarnya situs structure untuk game sebuah rich hasil — markup itu deviates dari guidelines dapat, di principle, trigger sebuah manual tindakan.

melakukan Google masih tampilkan breadcrumbs di SERP? (sebuah honest 2026 jawaban)

ini adalah di mana I ingin untuk menjadi careful alih-alih confident, karena sources genuinely disagree. beberapa 2025–2026 posts claim Google removed breadcrumb display (desktop pertama, lalu mobile); lainnya 2026-dated guides deskripsikan BreadcrumbList sebagai satu dari more stable schema jenis dengan trail masih appearing. Google’s own breadcrumb documentation, sebagai dari pertengahan 2026, masih scopes fitur untuk “desktop di all regions dan languages di mana Google Search adalah tersedia” (terjemahan) “desktop di semua regions dan languages di mana Google Search adalah tersedia” dan carries Tidak deprecation notice.

I’m tidak going untuk resolve itu disagreement dengan sebuah flat “Google shows this” (terjemahan) “Google menampilkan ini” atau “ini dead” (terjemahan) “ini adalah dead” — display side adalah visibly di flux dan secondhand claims (beberapa citing image-embedded screenshots atau single-region observations) tidak sebuah reliable basis. My recommendation adalah decision-pertama: implement ini regardless. categorization nilai tidak bergantung pada terlihat trail rendering, implementation cost adalah rendah, dan ada Tidak downside. lalu periksa Anda own SERPs untuk Anda own kueri set — pada surfaces dan regions Anda care tentang — alih-alih trusting sebuah blog post’s screenshot. itu’s honest posture pada sebuah langsung, unsettled pertanyaan.

(jika Anda secara khusus ingin navigation-dan-UX angle — terlihat breadcrumbs sebagai tautan internal, PageRank flow, accessibility — itu’s sebuah sibling topic pada ini situs, covered di bawah situs web structure. ini halaman dengan sengaja tetap pada markup.)

Bing dan lainnya mesin

BreadcrumbList adalah sebuah standard schema.org jenis, tidak sebuah Google-proprietary satu, dan Bing memiliki panjang stated ini mendukung schema.org vocabulary (JSON-LD, Microdata, RDFa) untuk data terstruktur broadly. I tidak temukan sebuah dedicated Bing documentation halaman untuk breadcrumb schema secara khusus, so I’d deskripsikan Bing’s mendukung sebagai generic schema.org mendukung alih-alih pointing Anda di sebuah breadcrumb-spesifik Bing rich-hasil jaminan. markup Anda tulis untuk Google adalah valid untuk Bing too; apakah dan bagaimana Bing renders sebuah breadcrumb enhancement adalah sebuah terpisah, lebih sedikit-terdokumentasi pertanyaan.

intinya

  • Minimum valid structure: BreadcrumbListitemListElement array dari ListItems, setiap dengan position (dari 1), name, dan itemitem opsional pada terakhir item hanya.
  • Google recommends pengguna path, tidak struktur URL; homepage dan saat ini halaman adalah opsional untuk sertakan.
  • ini adalah tidak sebuah peringkat factor; valid markup tidak pernah guarantees display.
  • SERP display adalah genuinely disputed di 2026 — implement untuk categorization nilai dan verify pada Anda own hasil.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.