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.
Bahasa
1 sinyal bukti di halaman ini
- Alat aktif terkaitSchema Markup Validator
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 adalah sebuah bit dari code (biasanya JSON-LD) itu tells Google trail menunjukkan di mana sebuah halaman sits pada Anda situs —
Home > Category > Page. Google dapat gunakan ini untuk tampilkan itu readable path di penelusuran hasil alih-alih sebuah messy URL, dan ini menggunakan trail untuk memahami bagaimana halaman adalah categorized. Anda perlu setidaknya sebuah couple dari langkah di trail, setiap dengan sebuahposition, sebuahname, dan sebuah tautan — except terakhir langkah ( saat ini halaman), yang tidak perlu sebuah tautan.
Apa BreadcrumbList schema adalah
sebuah breadcrumb adalah little navigation trail near top dari sebuah halaman itu menampilkan di mana
Anda adalah: Home > Shoes > Running Shoes. BreadcrumbList adalah schema.org jenis
Anda gunakan untuk deskripsikan itu trail di sebuah machine-readable cara so mesin pencari dapat baca
ini secara langsung alih-alih guessing. Evidence for this claim Schema.org defines BreadcrumbList as an ItemList representing a chain of linked web pages. Scope: Schema.org vocabulary; Google has separate breadcrumb feature requirements. Confidence: high · Verified: Schema.org: BreadcrumbList
sebagian besar orang tambahkan ini sebagai JSON-LD — sebuah kecil block dari code di halaman’s HTML. (Google juga accepts Microdata dan RDFa, tetapi JSON-LD adalah format ini recommends.)
Mengapa ini adalah worth melakukan
Dua alasan:
- sebuah nicer penelusuran hasil. Google dapat tampilkan Anda breadcrumb trail di penelusuran
snippet di place dari mentah URL, so orang see
example.com › Shoes › Runningalih-alih sebuah panjang address. Evidence for this claim Google says breadcrumb markup can categorize page information and can be used in search-result breadcrumbs. Scope: Google Search breadcrumb documentation; display is not guaranteed. Confidence: high · Verified: Google: Breadcrumb structured data - ini helps Google categorize halaman. Google membaca breadcrumb trail untuk memahami di mana halaman fits — yang adalah mengapa same halaman dapat tampilkan up di bawah berbeda trails depending pada apa seseorang searched untuk.
minimum Anda perlu
sebuah BreadcrumbList holds sebuah ordered list called itemListElement. setiap langkah di
trail adalah sebuah ListItem dengan three hal:
position— langkah angka, starting di 1.name— apa untuk panggil itu langkah (e.g., “Running Shoes” (terjemahan) “Berjalan Shoes”).item— URL itu langkah tautan untuk.
satu exception: terakhir item ( saat ini halaman) tidak perlu sebuah item URL,
karena itu’s halaman Anda’re sudah pada.
Dua hal orang mendapatkan wrong
- ini adalah tidak sebuah peringkat factor. Breadcrumb schema memengaruhi bagaimana Anda hasil looks dan bagaimana Google categorizes halaman — ini tidak push Anda up rankings.
- ** trail seharusnya match bagaimana orang navigate, tidak Anda URL folders.** Google
sebenarnya recommends ini. jika Anda URL adalah sebuah flat
/product-123/tetapi pengguna reach ini melaluiHome > Shoes > Running, mark up navigation path.
juga worth knowing: menambahkan schema melakukan tidak put sebuah terlihat breadcrumb pada Anda halaman untuk human pengunjung — itu’s terpisah HTML Anda bangun yourself. jika Anda ingin navigation-dan-UX side dari breadcrumbs (terlihat trails, internal-tautan nilai), itu’s -nya own topic; ini halaman adalah tentang markup.
ingin diperlukan-vs-opsional property breakdown, sebuah rusak-vs-bersih code contoh, cara validate ini, dan sebuah honest take pada apakah Google masih menampilkan breadcrumbs di 2026? Switch untuk Advanced tab.
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.itemListElementadalah sebuah ordered array dariListItems, setiap denganposition,name, danitem—itemadalah 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 menghilangkanListItemuntuk 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 sebuahname) — 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 datadengan 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:
- tambahkan diperlukan properties di Anda chosen format, berikut Google’s placement guidance.
- Validate dengan Rich hasil Test dan perbaiki apa pun critical errors.
- 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:
BreadcrumbList→itemListElementarray dariListItems, setiap denganposition(dari 1),name, danitem—itemopsional 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.
AI summary
sebuah condensed take pada Advanced versi:
- BreadcrumbList = schema.org jenis untuk sebuah halaman’s breadcrumb trail, ditambahkan sebagai JSON-LD (recommended; Microdata/RDFa juga berfungsi).
- Dua jobs: (1) eligible untuk render sebuah breadcrumb path di Google’s snippet di place dari URL; (2) sebuah categorization sinyal — Google “menggunakan breadcrumb markup di itu body dari a web halaman untuk categorize itu information,” (terjemahan) “menggunakan breadcrumb markup di body dari sebuah halaman web untuk categorize informasi,” yang adalah mengapa satu halaman dapat muncul di bawah berbeda trails untuk berbeda kueri.
- diperlukan shape:
BreadcrumbList.itemListElementadalah sebuah ordered array dariListItems; setiap perluposition(starting di 1),name, danitem.itemadalah opsional hanya pada akhir (saat ini-halaman) item. - Opsional untuk sertakan: homepage dan saat ini halaman — Google says neither adalah diperlukan.
- pengguna path, tidak struktur URL: Google recommends breadcrumbs reflect sebuah typical pengguna path, tidak URL folders — penting untuk flat URLs, tag halaman, dan faceted nav.
- Tidak sebuah peringkat factor. ini memengaruhi display dan categorization, tidak position.
- Validate dengan Rich hasil Test → konfirmasi dengan pemeriksaan URL → roll out; monitor melalui Search Console’s Breadcrumbs report.
- Rich-hasil troubleshooting (Mueller’s layers, paraphrased): valid markup →
policy compliance → situs-quality/trust. sebuah
site:kueri adalah sebuah rough diagnostic — menunjukkan di sana tetapi tidak pada wajar kueri poin di quality, tidak markup. - 2026 display adalah disputed: beberapa sources claim removal, others claim continued stability; Google’s docs masih cakupan ini untuk desktop dengan Tidak deprecation notice. Implement regardless dan periksa Anda own SERPs.
- Bing: mendukung schema.org broadly; Tidak dedicated Bing breadcrumb doc adalah ditemukan, so treat cross-mesin mendukung sebagai generic, tidak sebuah breadcrumb-spesifik jaminan.
Dokumentasi resmi
Utama-sumber documentation untuk BreadcrumbList markup.
- Breadcrumb (BreadcrumbList) data terstruktur — diperlukan properties, JSON-LD/Microdata/RDFa contoh, pengguna-path recommendation, dan validation/rollout workflow.
- umum data terstruktur guidelines — policy backstop: markup harus reflect nyata pada-halaman konten; violations dapat trigger sebuah manual tindakan.
- Rich hasil Test — validate Anda BreadcrumbList markup sebelum dan setelah deploy.
schema.org
- schema.org/BreadcrumbList — jenis definition (“a chain of linked Web pages… typically ending with the current page” (terjemahan) “sebuah chain dari ditautkan halaman web… typically ending dengan saat ini halaman”).
- schema.org/breadcrumb —
breadcrumbproperty itu attaches sebuahBreadcrumbListuntuk sebuahWebPage. - schema.org/ListItem — item jenis digunakan untuk setiap langkah (
position,name,item).
Bing / Microsoft
- Tidak dedicated Bing breadcrumb-schema documentation halaman adalah ditemukan. Bing mendukung schema.org vocabulary (JSON-LD, Microdata, RDFa) untuk data terstruktur broadly, dan BreadcrumbList adalah sebuah standard schema.org jenis — so yang sama markup adalah valid untuk Bing, tetapi ada Tidak breadcrumb-spesifik Bing rich-hasil jaminan untuk cite.
Quotes dari sumber
pada—record statements dari Google dan schema.org. setiap verbatim quote tautan untuk tepat passage pada sumber halaman.
schema.org — apa BreadcrumbList adalah
- “A BreadcrumbList adalah 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 BreadcrumbList adalah 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.” — schema.org. Jump untuk jenis halaman
Google — categorization sinyal
- “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.”_ — Google Search Central docs. Jump untuk quote
Google — pengguna path, tidak struktur URL
- “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.”_ Jump untuk quote
Google — homepage dan saat ini halaman adalah opsional
- “It is not required to include a breadcrumb
ListItemfor the top level path (your site’s domain or host name), nor for the page itself.” (terjemahan) “Anda tidak wajib menyertakanListItembreadcrumb untuk jalur tingkat teratas (domain atau nama host situs), maupun untuk halaman itu sendiri.”_ Jump untuk quote
Google — apa properties adalah
- pada
itemListElement: “An array of breadcrumbs listed in a specific order.” (terjemahan) “sebuah array dari breadcrumbs listed di sebuah spesifik order.” padaposition: “The position of the breadcrumb in the breadcrumb trail. Position 1 signifies the beginning of the trail.” (terjemahan) “ position dari breadcrumb di breadcrumb trail. Position 1 signifies beginning dari trail.” — Google Search Central docs (breadcrumb structured-data reference).
Note: John Mueller’s remarks pada troubleshooting rich hasil — including
three-layer eligibility kerangka kerja, site: diagnostic, dan his aside itu
breadcrumbs adalah hard untuk mendapatkan wrong di sebuah policy-relevant cara — adalah paraphrased
di sini, tidak quoted verbatim. mereka adalah relayed melalui sebuah mesin pencari Journal
tulis-up, dan sebuah related Mueller statement circulating sebagai sebuah embedded
image/tweet dapat tidak menjadi verified sebagai sebuah tepat substring terhadap sebuah langsung sumber,
so I’ve dengan sengaja dipertahankan them sebagai paraphrase alih-alih presenting them sebagai
verified quotes. Bing side memiliki Tidak citable breadcrumb-spesifik statement,
so tidak ada apa pun adalah quoted untuk Bing.
sebuah rusak BreadcrumbList — dan mengapa ini fails
Di sini’s sebuah JSON-LD block itu looks fine di sebuah glance tetapi memiliki several nyata masalah. Spot issues sebelum reading notes:
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"name": "Shoes",
"item": "https://example.com/shoes/"
},
{
"@type": "ListItem",
"position": 2,
"item": "https://example.com/shoes/running/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Trail Runner 5",
"item": "https://example.com/shoes/running/trail-runner-5/"
}
]
}apa wrong:
- ** pertama item memiliki Tidak
position.** setiapListItemperlu sebuahposition, dan trail harus mulai di1. - Positions adalah duplicated dan jangan mulai di 1. Dua items claim
position: 2dan ada Tidakposition: 1. Positions harus menjadi sebuah bersih, ascending sequence starting di 1. - ** kedua item memiliki Tidak
name.**nameadalah diperlukan pada setiap langkah — sebuah bareitemURL tidak cukup. - ** terakhir item mencakup sebuah
itemURL.** itu’s tidak invalid, tetapi ini adalah satu place URL adalah opsional (ini adalah saat ini halaman), so banyak implementations drop ini di sana.
bersih versi
sama trail, selesai right — dua tingkat di atas saat ini halaman, positions ascending dari
1, setiap langkah dengan sebuah name, dan akhir (saat ini-halaman) item dengan -nya item
omitted:
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Shoes",
"item": "https://example.com/shoes/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Running Shoes",
"item": "https://example.com/shoes/running/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Trail Runner 5"
}
]
}Hal untuk notice:
positionberjalan 1 → 2 → 3, satu perListItem, di trail order.- setiap langkah memiliki sebuah
name. - ** akhir item omits
item** karena ini adalah saat ini halaman — itu’s satu diizinkan omission. (Anda can sertakan ini; ini adalah hanya opsional di sini.) - ada Tidak homepage
ListItem. Google says top-tingkat/domain langkah adalah opsional; ini trail dimulai di pertama nyata category. sertakan sebuahHomelangkah hanya jika ini reflects bagaimana pengguna sebenarnya navigate. - ** trail reflects navigation path, tidak niscaya URL folders.** Di sini
mereka happen untuk line up, tetapi jika product’s URL adalah sebuah flat
/trail-runner-5/, Anda’d masih mark upShoes > Running Shoes > Trail Runner 5karena itu’s pengguna path Google recommends representing.
Drop either block ke Rich hasil Test untuk see rusak satu flag errors dan bersih satu lulus.
BreadcrumbList mistakes dan myths untuk hindari
Myth: “Adding BreadcrumbList schema will boost my rankings.” (terjemahan) “menambahkan BreadcrumbList schema akan boost my rankings.” ini tidak akan. Tidak ada apa pun di Google’s guidance ties breadcrumb markup untuk peringkat position — ini memengaruhi SERP presentation dan internal categorization, tidak di mana Anda peringkat. Treat ini sebagai sebuah rendah-cost display dan categorization play, tidak sebuah peringkat lever.
Myth: “I have to include a homepage step and a current-page step in every trail.” (terjemahan) “I memiliki untuk sertakan sebuah homepage langkah dan sebuah saat ini-halaman langkah di setiap trail.”
Google explicitly says neither adalah diperlukan — Anda dapat omit sebuah ListItem untuk
top-tingkat/domain langkah dan untuk saat ini halaman. sebuah trail itu dimulai di pertama nyata
category dan ends tanpa sebuah item URL pada terakhir langkah adalah masih fully valid.
Mistake: positions itu jangan mulai di 1, skip sebuah angka, atau repeat. setiap
ListItem.position memiliki untuk menjadi sebuah bersih, ascending sequence starting di 1 — satu per
langkah, di trail order. Dua ListItems claiming yang sama position, atau sebuah trail itu
dimulai di 2, adalah sebuah structural error itu akan fail validation (see contoh tab
untuk sebuah rusak sample).
Mistake: leaving name off sebuah langkah. name adalah diperlukan pada setiap ListItem, tidak
hanya ones dengan sebuah tautan. sebuah bare item URL tanpa sebuah name adalah incomplete markup,
bahkan though ini adalah easy untuk miss di sebuah glance.
Mistake: mirroring Anda URL folder structure alih-alih path pengguna sebenarnya take. Google recommends trail mewakili sebuah typical pengguna path untuk page, tidak URL directory structure. ini bites hardest pada flat URLs, tag halaman, dan faceted navigation di mana sebuah single halaman adalah reachable melalui several category paths — pick utama pengguna path untuk markup, jangan hanya echo folders di address bar.
Myth: “Adding the schema puts a visible breadcrumb trail on my page for human visitors.” (terjemahan) “menambahkan schema puts sebuah terlihat breadcrumb trail pada my halaman untuk human pengunjung.” ini tidak. BreadcrumbList adalah machine-readable data terstruktur hanya — terlihat, clickable breadcrumb trail pada halaman adalah terpisah HTML Anda bangun yourself. Shipping schema tanpa terlihat navigation mendapatkan Anda categorization sinyal dan rich-hasil eligibility, tetapi Tidak pada-halaman breadcrumb UI untuk pengguna.
Mistake: marking up sebuah trail itu tidak match Anda nyata situs structure. Google’s umum structured-data guidelines memerlukan markup untuk reflect nyata, pada-halaman konten. Fabricating sebuah breadcrumb trail untuk game sebuah rich hasil — satu itu tidak correspond untuk bagaimana halaman adalah sebenarnya reachable atau categorized — dapat, di principle, trigger sebuah manual tindakan di bawah itu guidelines, tidak hanya sebuah missed display.
BreadcrumbList properties di sebuah glance
diperlukan structure
| Property | Belongs untuk | diperlukan? | Notes |
|---|---|---|---|
itemListElement | BreadcrumbList | diperlukan | Ordered array dari ListItem entries, satu per trail langkah |
position | ListItem | diperlukan | Dimulai di 1, ascending, satu integer per langkah |
name | ListItem | diperlukan | label ditampilkan untuk itu langkah |
item | ListItem | diperlukan, except terakhir item | URL untuk itu langkah; opsional hanya pada saat ini halaman |
Opsional-untuk-sertakan langkah
| langkah | sertakan ini? | Mengapa |
|---|---|---|
| Homepage / top-tingkat domain | Opsional | Google says ini adalah tidak diperlukan untuk sertakan sebuah ListItem untuk situs’s domain atau host name |
| saat ini halaman ( terakhir langkah) | Opsional URL, tetapi langkah itself adalah umum untuk sertakan | item dapat menjadi omitted since ini adalah halaman pengunjung adalah sudah pada |
Markup formats Google accepts
| Format | Recommended? | Notes |
|---|---|---|
| JSON-LD | Ya — Google’s recommended format | Lives di sebuah single script block, tidak tangle dengan terlihat markup |
| Microdata | didukung | Inline attributes pada existing HTML |
| RDFa | didukung | Inline attributes pada existing HTML |
Fast facts
- sebuah valid trail perlu setidaknya dua
ListItems — sebuah single-langkah “breadcrumb” (terjemahan) “breadcrumb” tidak sebuah trail. - Positions harus menjadi sebuah bersih ascending sequence starting di 1, tidak hanya unique angka.
- trail seharusnya reflect sebuah typical pengguna path, tidak niscaya URL folder structure.
- BreadcrumbList adalah tidak sebuah peringkat factor — ini memengaruhi SERP display dan categorization hanya.
- Valid markup membuat rich display eligible, tidak pernah guaranteed.
- schema melakukan tidak buat terlihat breadcrumb trail untuk human pengunjung — itu UI adalah terpisah.
- sebuah halaman reachable melalui lebih daripada satu path dapat carry multiple terpisah
BreadcrumbListobjects — satu per path — setiap independently valid, alih-alih satu trail itu adapts per kueri.
alat untuk membangun dan memeriksa BreadcrumbList markup
My Schema Markup Validator adalah di mana I’d mulai setelah Anda’ve
ditulis JSON-LD. Paste block (atau sebuah penuh halaman) dan ini berjalan severity-tiered
memeriksa terhadap schema.org’s BreadcrumbList/ListItem vocabulary dan Google’s
rich-hasil requirements — ini catches tepat structural mistakes covered pada
Apa Tidak untuk melakukan dan contoh tabs, like sebuah missing position, duplicate positions, atau sebuah
ListItem dengan Tidak name, dan hands back sebuah corrected, copy-pasteable JSON-LD block.
My Rich-hasil Eligibility Checker jawaban sebuah
berbeda pertanyaan: tidak “adalah ini valid JSON-LD” (terjemahan) “adalah ini valid JSON-LD” tetapi “does this specific page qualify
for Google’s breadcrumb rich result.” (terjemahan) “melakukan ini spesifik halaman qualify
untuk Google’s breadcrumb rich hasil.” Paste JSON-LD, sebuah HTML halaman, atau fetch sebuah langsung
URL, dan ini menampilkan apakah Breadcrumb jenis adalah eligible, dengan tepat missing
diperlukan field flagged jika ini tidak.
jika Anda’re starting dari sebuah blank halaman alih-alih memperbaiki existing markup, my
Schema Markup Generator memiliki sebuah focused form untuk membangun sebuah
BreadcrumbList tanpa hand-writing JSON-LD — ini walks melalui setiap ListItem’s
position, name, dan item, dan flags yang properties Google memerlukan versus
recommends sebagai Anda fill ini di.
Setelah markup melewati itu memeriksa, jalankan halaman melalui Google’s own Rich hasil Test — ini adalah alat Google sebenarnya menggunakan untuk decide eligibility, so ini adalah akhir kata sebelum Anda ship.
umum BreadcrumbList masalah dan cara perbaiki them
Rich hasil Test atau Schema Markup Validator flags sebuah error pada my BreadcrumbList
paling umum penyebab adalah structural mistakes covered pada Apa Tidak untuk melakukan dan
contoh tabs: sebuah ListItem missing -nya position, positions itu repeat atau jangan
mulai di 1, atau sebuah langkah missing -nya diperlukan name. periksa setiap ListItem di order —
perbaiki adalah hampir selalu sebuah single malformed langkah, tidak seluruh block.
My breadcrumb rich hasil tidak pernah menampilkan di SERP, bahkan though markup validates bersih
Valid markup hanya membuat sebuah halaman eligible untuk display — ini tidak jaminan ini.
John Mueller’s three-layer model untuk rich-hasil eligibility umumnya applies di sini:
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’s rough diagnostic: jalankan sebuah site:
kueri untuk Anda own domain dan see apakah rich hasil menampilkan di sana. jika ini muncul
untuk site: kueri tetapi tidak untuk wajar ones, itu poin di sebuah situs-quality/trust issue
lebih daripada sebuah teknis satu — dan Mueller memiliki secara terpisah downplayed policy risk untuk
breadcrumbs secara khusus, since sebuah breadcrumb trail adalah sebuah fairly literal hal itu’s
hard untuk mendapatkan wrong di sebuah policy-relevant cara.
Tidak terlihat breadcrumb trail menampilkan pada halaman, bahkan though I ditambahkan schema
itu’s yang diharapkan, tidak sebuah bug. BreadcrumbList adalah machine-readable data terstruktur hanya — ini melakukan tidak generate terlihat, clickable breadcrumb UI pada halaman. Anda memiliki untuk bangun itu HTML secara terpisah; schema dan pada-halaman navigation adalah dua berbeda hal itu happen untuk deskripsikan yang sama trail.
I dapat’t tell jika Google masih menampilkan breadcrumb rich hasil di 2026
ini adalah sebuah genuinely disputed pertanyaan, tidak sebuah settled satu — beberapa 2025-2026 sources claim Google dihapus breadcrumb display (desktop pertama, lalu mobile), sementara others deskripsikan BreadcrumbList sebagai satu dari lebih stable schema jenis dengan trail masih appearing. Google’s own breadcrumb documentation, sebagai dari pertengahan 2026, masih scopes fitur untuk desktop dengan Tidak deprecation notice. My recommendation: implement ini regardless dari itu disagreement — categorization nilai tidak bergantung pada terlihat trail rendering — lalu periksa Anda own SERPs untuk Anda own kueri set rather daripada trusting sebuah blog post’s screenshot.
Search Console’s Breadcrumbs report menampilkan errors atau warnings untuk halaman I thought adalah fixed
Search Console memiliki sebuah dedicated Breadcrumbs enhancement report itu surfaces markup
errors dan warnings setelah sebuah halaman adalah langsung dan recrawled. jika sebuah halaman Anda sudah fixed
masih menampilkan di sana, either perbaiki hasn’t shipped untuk langsung halaman Google sebenarnya
di-crawl, atau sebuah berbeda ListItem di yang sama trail memiliki -nya own structural masalah —
re-jalankan langsung URL melalui Rich hasil Test alih-alih assuming report adalah
stale.
Proving Anda BreadcrumbList perubahan worked
Test 1: JSON-LD structural validation
Test untuk jalankan: Paste diperbarui JSON-LD ke my
Schema Markup Validator, atau jalankan langsung halaman melalui
Google’s Rich hasil Test.
Yang diharapkan hasil: Tidak errors pada BreadcrumbList block — setiap ListItem memiliki sebuah
position di sebuah bersih ascending sequence starting di 1, sebuah name, dan sebuah item URL pada
setiap langkah except terakhir.
Failure interpretation: sebuah flagged missing atau duplicate property berarti property
genuinely tidak right di markup Anda shipped, tidak sebuah caching atau rendering issue —
re-periksa JSON-LD sumber secara langsung.
Monitoring window: Immediate — keduanya alat baca markup sebagai submitted, Tidak crawl
tunggu.
Rollback trigger: Validation masih fails setelah sebuah direct perbaiki — revert template
perubahan dan re-diff terhadap terakhir known-baik JSON-LD.
Test 2: Breadcrumb rich-hasil eligibility untuk langsung URL
Test untuk jalankan: My Rich-hasil Eligibility Checker
terhadap langsung URL.
Yang diharapkan hasil: Breadcrumb jenis menampilkan sebagai eligible untuk rich hasil.
Failure interpretation: sebuah missing-diperlukan-field flag di sini setelah Test 1 lulus
biasanya berarti fetched langsung halaman tidak match apa Anda validated — periksa untuk sebuah
deploy itu hasn’t hilang out, atau markup itu hanya ada di sebuah staging copy.
Monitoring window: Immediate.
Rollback trigger: masih ineligible setelah sebuah confirmed langsung-halaman perbaiki — periksa untuk
caching (CDN atau halaman cache serving sebuah stale versi) sebelum touching markup again.
Test 3: Search Console’s Breadcrumbs enhancement report reflects perbaiki
Test untuk jalankan: Search Console → Enhancements → Breadcrumbs, untuk affected URLs.
Yang diharapkan hasil: halaman moves out dari errors/warnings bucket dan menampilkan sebagai
valid, dengan error count untuk itu URL di zero.
Failure interpretation: masih flagged setelah Google’s recrawl berarti either perbaiki
tidak reach langsung halaman Google sebenarnya di-crawl, atau sebuah berbeda ListItem di
trail memiliki -nya own issue — re-jalankan Test 1 terhadap langsung URL, tidak sebuah staging copy.
Monitoring window: sebuah sedikit days up untuk roughly sebuah week untuk Google untuk recrawl dan
refresh report — Search Console data lags langsung halaman.
Rollback trigger: error count rises setelah sebuah template rollout alih-alih
falling — itu’s sebuah sign perubahan broke markup pada lainnya halaman sharing yang sama
template; pause rollout.
Test 4: breadcrumb trail sebenarnya muncul di langsung SERP
Test untuk jalankan: sebuah manual penelusuran (privat/incognito window, untuk hindari personalization skew) untuk sebuah kueri di mana halaman peringkat, memeriksa apakah breadcrumb trail displays di place dari mentah URL. Yang diharapkan hasil: trail renders di snippet. Failure interpretation: Absence di sini, dengan sebuah valid Search Console status, tidak niscaya sebuah failure untuk perbaiki — display adalah genuinely disputed di 2026 dan tidak guaranteed oleh eligibility. Absence combined dengan sebuah errors/warnings status di Penelusuran Console berarti go back untuk Test 1 atau 3. Monitoring window: Google memberikan Tidak fixed timeline untuk display; periksa periodically di atas berikut weeks alih-alih expecting ini immediately setelah validation melewati. Rollback trigger: None pada markup side — ada tidak ada apa pun untuk revert untuk sebuah display decision Google controls. hanya revisit jika Search Console’s Manual tindakan report flags halaman.
Ongoing KPIs untuk BreadcrumbList markup
Metric: Valid items count (Search Console Breadcrumbs report) Apa ini tells Anda: bagaimana banyak dari Anda halaman saat ini memiliki error-free BreadcrumbList markup — coverage side dari KPI. cara pull ini: Search Console → Enhancements → Breadcrumbs. Benchmark / realistic range: Tidak universal target — establish Anda own baseline dari count dari halaman itu seharusnya carry markup (Anda total halaman dengan sebuah nyata breadcrumb trail), dan track valid items trending toward itu angka. Cadence: monthly, atau immediately setelah apa pun template/CMS perubahan touching breadcrumb markup.
Metric: Error/warning items count (sama report) Apa ini tells Anda: bagaimana banyak halaman memiliki sebuah structural masalah — quality side dari KPI, terpisah dari coverage. cara pull ini: yang sama Breadcrumbs report, errors/warnings bucket. Benchmark / realistic range: satu-satunya honest target adalah zero; apa pun nonzero count adalah sebuah nyata rusak halaman, tidak statistical noise. Cadence: monthly, dan selalu setelah sebuah deploy itu touches markup template.
Metric: Rich hasil Sesi pengujian rate di seluruh templates Apa ini tells Anda: apakah setiap halaman template itu seharusnya carry BreadcrumbList sebenarnya melakukan so cleanly, tidak hanya halaman Anda happened untuk spot-periksa. cara pull ini: sample satu URL per template melalui Rich hasil Test atau my Schema Markup Validator. Benchmark / realistic range: 100% adalah defensible target di sini, since ini adalah sebuah binary validity periksa per template, tidak sebuah vanity metric — sebuah failing template berarti setiap halaman dibangun dari ini adalah rusak. Cadence: setelah apa pun template perubahan, dan sebagai sebuah quarterly spot-periksa jika tidak.
Metric: Breadcrumb display presence untuk sebuah sample dari Anda peringkat kueri
Apa ini tells Anda: apakah rich display adalah sebenarnya rendering di SERP untuk
halaman itu adalah markup-valid — honest cara untuk track ini diberikan bagaimana unsettled
breadcrumb display adalah di 2026.
cara pull ini: manually periksa sebuah consistent sample dari Anda own peringkat kueri
(privat/incognito window) di atas time, per Mueller’s site: versus wajar-kueri
diagnostic covered pada umum Issues tab.
Benchmark / realistic range: Tidak defensible fixed angka untuk cite — display adalah
genuinely disputed dan discretionary; track Anda own presence rate sebagai sebuah trend rather
daripada terhadap sebuah external target.
Cadence: quarterly, diberikan bagaimana unsettled display pertanyaan saat ini adalah.
Uji pemahaman Anda: BreadcrumbList schema
Five quick pertanyaan pada bagaimana BreadcrumbList markup berfungsi. Pick sebuah jawaban untuk setiap, lalu periksa.
Log perubahan
Diperbarui 8 Agu 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.
Diperbarui 17 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.