如何從 WordPress 彙整列表與搜尋結果隱藏特定分類文章?

最近我用 Advanced Gutenberg Blocks 做了一個專門放推薦文章的區塊,但是因為他不能直接顯示站外文章,需要繞個彎用站內文章 + Page Links To 來製作。為了不要讓站外文章在文章列表、分類、RSS 等頁面被別人看到,本篇要說明的有條件式文章隱藏外掛就派上用場了。

在這篇文章中我們要介紹的是由 Marios Alexandrou 開發的「Ultimate Category Excluder」外掛,簡稱 UCE,是個能讓你快速輕易地從網站首頁、彙整、RSS 摘要及搜尋結果中排除指定分類的 WordPress 外掛。

安裝 Ultimate Category Excluder 外掛

進入你的 WordPress 控制台,使用安裝外掛功能搜尋「Ultimate Category Excluder」運行自動安裝或開啟下方連結直接下載壓縮檔後再手動上傳。

這個 WordPress 外掛完全免費且開源,沒有任何付費功能與內嵌廣告,可放心使用。

勾選欲隱藏的文章分類

啟用外掛後,進入控制台設定 > Category Excluder,直接勾選欲隱藏的分類後的欄位,各欄位中文翻譯如下:

Exclude from Front Page?排除於首頁?
Exclude from Feeds?排除於 RSS Feeds?
Exclude from All Archives?排除於所有彙整 (包含標籤、分類、作者與日期)?
Exclude from Search?排除於搜尋結果 (WordPress 內建搜尋)?

勾選完成後按下「Update」按鈕儲存設定。

howto hide the category post on wordpress 01

阻擋搜尋引擎收錄分類

雖然我們已完成「隱藏文章於彙整」的設定流程,但是這個分類還是會被算入「有文章的類別」而出現在 SEO 外掛生成的 Sitemap 與 Google 搜尋結果中。

所以請記得要另外將這個「分類」與作為外部連結使用的「文章」都要改成「禁止索引 No Index」的狀態,不想要被看見的內容才不會出現在奇怪的地方。

howto hide the category post on wordpress 02

結果測試

最後直接開啟你的最新文章頁面或已隱藏的分類頁,設置正確的話即無法看到已隱藏的文章。

howto hide the category post on wordpress 03

已知問題與解法

如果你將它從 WordPress 內建搜尋隱藏,其他外掛的內建搜尋有可能找不到此文章 (Advanced Gutenberg Blocks 的 Post 模塊)。

我的解法是乾脆用 Disable Search 來關閉 WordPress 的內建搜尋功能,並取消勾選 Ultimate Category Excluder 的 Exclude from Search? 即可解決此問題。

訂閱
Notify of
guest
0 留言
Inline Feedbacks
檢視所有留言