面包屑導航通常只占頁面上一行,很容易被当成装饰。但它同时承担两件事:告诉訪客「我在站点的哪個位置」,以及告诉蜘蛛「這個頁面的上級是谁」。這两件事一旦和 URL 目錄、後台栏目结构對不上,同一個頁面就出現了三套互相矛盾的说法。
面包屑、目錄、栏目,最好指向同一件事
比較健康的狀態是三者一致:URL 是 /seo/onpage/title/,後台栏目归属是 SEO → On-Page → 标题,面包屑就顯示成「首頁 > SEO > On-Page > 标题」。如果面包屑寫着「首頁 > 教程 > 标题」,而 URL 里完全看不出這個层級,就說明要么目錄規划改過没同步,要么這段面包屑是模板里寫死的,早就和真實结构脱节了。
不一致本身不會让頁面立刻出問题,但會让蜘蛛在判断頁面归属和權重流向时多绕几道弯,也會让訪客点回去之後發現到了另一個栏目。
自查时最容易踩到的几處
- 中間层級指向不存在的頁面,点開是 404,或者落在一個空空如也的列表頁上。
- 把目前頁也做成了連結,訪客点一下只是原地刷新,蜘蛛也白走一趟。
- 首頁名稱一會儿叫「首頁」,一會儿叫「主頁」,一會儿直接寫站点名,全站不统一。
- 面包屑里用的是运营内部叫法,訪客看不明白這一級到底指什么内容。
- 只在文章詳情頁有面包屑,列表頁、专题頁、聚合頁都没有,蜘蛛少了回到上层的入口。
- 层級铺得太深,七八級一路排開,手机屏幕上先占掉半屏。
结构化資料要和眼睛看到的一致
如果頁面里同时輸出了 BreadcrumbList 结构化資料,它的每一項名稱和連結必须與可见面包屑完全對應。常见的错誤有两種:一種是模板改版後只更新了可见部分,结构化資料還留着舊栏目名;另一種是資料里补了 URL 和栏目结构里都不存在的中間层,凭空多出一級。這两種情况都會让頁面對外呈現出两套路径信息。
一份可执行的自查步骤
- 抽三類頁面各看一遍:首頁、中間列表頁、终端内容頁,观察面包屑是否连贯。
- 把面包屑的每一級與 URL 目錄、後台栏目归属逐一對照,不一致的先记下来。
- 逐條点開面包屑連結,確認不是 404,也不是内容為空的占位頁。
- 检查目前頁那一項是否被誤加了連結,是的话去掉。
- 用測試工具跑一遍结构化資料,比對名稱、連結與實际顯示是否一致。
- 在手机端再看一遍,確認換行之後每一級仍然讀得通。
動手修改时的几点注意
面包屑調整通常會牵動模板,改之前先確認影响范围是全站還是某個频道,避免只改了詳情頁却漏掉列表頁。如果同时要調整 URL 目錄,记得把老地址做 301 指向新地址,別让面包屑的修正顺带制造一批死鏈。改完之後可以观察一段時間的訪問日誌,看蜘蛛是否顺着新的路径向上走,有没有在新出現的层級上频繁碰到错誤狀態。
另外,面包屑不是越完整越好。與其堆一條看起来很規整、實际点開一半是空頁的路径,不如层級少一点,但每一級都真實可達、名稱清楚。
面包屑的價值在于准确,不在于長。它只是站点结构的一個缩影,把它和栏目、URL 對齐,訪客找路更顺,蜘蛛理解层級也更省事。