麵包屑少一層,最後不是分類設定而是 Yoast 舊資料
整理日期:2026-08-18
一篇自訂文章的分類階層是:
首頁 › 相簿根分類 › 作品類型 › 細分類 › 相簿標題後台已經勾選「細分類」,前台麵包屑卻變成:
首頁 › 相簿根分類 › 作品類型 › 相簿標題Yoast SEO 的內容類型導覽標記也已指定正確的相簿分類法。看起來像是程式漏掉目前分類,很容易直接想加 breadcrumb filter。
先拆成幾層看
Section titled “先拆成幾層看”- 文章實際勾選的是父分類還是最末層分類。
- 最末層分類的 parent 關係是否完整。
- Yoast 是否替這個文章類型指定正確分類法。
- 文章是否另外使用
post_parent建立父子關係。 - 找一篇分類深度相同、麵包屑正常的文章比較。
正常文章和異常文章的結構其實一樣:
- 都沒有設定父文章。
- 都只勾選一個最末層分類。
- 分類階層都完整。
- 都使用同一套 Yoast 全域設定。
只有其中一篇少了最末層分類。
問題不是分類階層,也不是「父相簿」沒設定。
同樣結構的另一篇能正常顯示,代表全域設定本身有效。異常只留在單篇文章,範圍縮小到 Yoast 保存的主要分類 metadata。
這類資料可能仍指向舊的父分類。即使 WordPress 分類勾選畫面已經顯示新的最末層分類,Yoast 組裝麵包屑時仍可能沿用舊值。
先讓該篇文章重新保存分類關聯:
- 取消勾選最末層分類。
- 更新文章。
- 重新勾選最末層分類。
- 再更新一次。
這次重新保存後,前台立即補回缺少的分類層級,不需要 snippet。
如果重新勾選仍然無效,再檢查該篇文章的:
_yoast_wpseo_primary_{taxonomy}確認它是否指向已經不用的父分類。只有確定單篇 metadata 仍錯誤時,才需要清除後讓 Yoast 重建。
為什麼先找正常對照頁
Section titled “為什麼先找正常對照頁”只看異常頁,很容易把問題猜成:
- Yoast 不支援自訂文章類型。
- 分類法沒有設定。
- 必須建立父文章。
- 麵包屑 filter 漏了一層。
但只要同一網站有一篇結構相同的正常文章,這幾個全域假設就能先排除。最後只需要修一筆舊資料,不必增加全站程式。
不建議先做的事
Section titled “不建議先做的事”- 不要為單篇異常先加全站 breadcrumb filter。
- 不要把分類階層誤當成文章父子關係。
- 不要只看後台勾選畫面,就認定 Yoast 的主要分類資料一定同步。
- 不要在正常文章已能顯示完整階層時,重改 Yoast 全域設定。
下次遇到可以先整理什麼
Section titled “下次遇到可以先整理什麼”- 異常文章實際勾選的分類。
- 每一層分類的 parent。
- Yoast 為該文章類型指定的分類法。
- 文章的
post_parent。 - 一篇結構相同、顯示正常的對照文章。
- 該篇 Yoast primary term metadata 的目前值。
WordPressYoast SEO麵包屑自訂分類法primary termmetadata