RSS 訂閱源允許用戶訂閱您的博客文章。但是,在構建小型靜態網站時,您可能需要關閉 RSS 訂閱源。默認情況下,WordPress 沒有選項可以刪除 RSS 訂閱源。
什麼是 RSS 訂閱源及為什麼要禁用它們?
RSS 是一種類型的網頁訂閱,幫助用戶獲取來自您網站的即時更新和內容。RSS 代表 Really Simple Syndication 或 Rich Site Summary。它允許您的讀者自動在電子郵件時事通訊、RSS 訂閱源閱讀器和其他設備上獲取新內容。
雖然 RSS 訂閱源對您的網站有利,但 WordPress 可以添加多個可能沒用的訂閱源。例如,有分類訂閱源、作者訂閱源、個別文章和頁面訂閱源等等。
您可以禁用這些 RSS 訂閱源,並節省 Google 等搜索引擎的網站抓取配額。這樣,搜索引擎機器人將不會抓取與您網站無關的訂閱源,而是索引更重要的頁面。
此外,如果您不是運行 WordPress 博客,而是將 WordPress 用作 CMS(內容管理系統)或簡單網站構建器,禁用 RSS 訂閱源是明智的選擇。這對於沒有博客的電子商務商店特別合適。
在 WPressize Me,我們禁用了多個 RSS 訂閱源,以改善 SEO 排名。
話不多說,讓我們看看如何在 WordPress 中禁用 RSS 訂閱源。
方法 1:使用插件禁用 RSS 訂閱源
禁用 RSS 訂閱源的最簡單方法是使用 WordPress 插件,例如 All in One SEO (AIOSEO)。
AIOSEO 是最好的 WordPress SEO 插件,讓您可以無需技術知識或雇用專家即可為搜索引擎優化您的網站。
這種方法更簡單,推薦給初學者。我們將使用 AIOSEO Lite 版本進行此教程,因為它允許您禁用 WordPress 中的 RSS 訂閱源。
如果您想提升搜索排名,則可以使用 AIOSEO Pro 版本,解鎖更多強大功能,如 XML 地圖和重定向管理器、斷鏈檢查器和鏈接助手。
首先,您需要安裝並激活 AIOSEO 插件。更多詳情,請參閱我們的分步指南,瞭解如何安裝 WordPress 插件。
激活後,您將看到設置嚮導。只需點擊“開始”按鈕,並按照屏幕上的指示操作。更多詳情,請參閱我們的指南,了解如何在 WordPress 中設定 All in One SEO。
接下來,您可以在 WordPress 儀表板中前往 All in One SEO » 搜索外觀並進入“高級”選項卡。
之後,您可以滾動到“爬行清理”選項並點擊切換以啟用它。
啟用“爬行清理”選項後,只需滾動到您要禁用的 RSS 訂閱源。
我們建議保持全局 RSS 訂閱源啟用,因為它允許您訂閱的用戶獲取最新更新。禁用這個會導致人們無法訂閱您的網站,這可能會損害您的 WordPress SEO。
另一方面,您可以禁用其他類型的 RSS 訂閱源。
例如,您可以關閉作者、搜索、附件、分類等 RSS 訂閱源。
完成後,別忘了點擊“保存更改”按鈕。
方法 2:手動禁用 WordPress 中的 RSS 訂閱源
另一種禁用 WordPress 中 RSS 訂閱源的方法是將代碼添加到主題的 functions.php 文件中。
除非您是高級用戶,否則我們不建議直接編輯 functions.php 文件,因為即使是最輕微的錯誤也可能破壞您的網站。這就是為什麼我們建議使用 WPCode 將任何代碼片段粘貼到 WordPress 中。
首先,您需要安裝免費的 WPCode 插件。更多信息,請參閱我們的分步指南,瞭解如何安裝 WordPress 插件。
激活後,在您的 WordPress 儀表板中找到 Code Snippets » 添加代碼片段。然後只需在搜索欄中鍵入“rss”,即可在 WPCode 庫中找到預配置的代碼片段。
將滑鼠懸停在右側出現的“禁用 RSS 訂閱源”條目上,然後點擊“使用代碼片段”按鈕。
在下一頁上,您將看到以下代碼片段。請注意,WPCode 已為您設置所有選項。使用預設代碼片段,您不必定制任何東西。
如果您是高級用戶,仍然可以將其複製/粘貼到自己的 functions.php 文件中:
/**
* 顯示自定義消息,而不是 RSS 訂閱源。
*
* @return void
*/
function wpcode_snippet_disable_feed() {
wp_die(
sprintf(
// 翻譯者:首頁鏈接的佔位符。
esc_html__( '沒有可用的訂閱源,請訪問我們的%1$s首頁%2$s!' ),
' ',
''
)
);
}
// 用上述消息替換所有訂閱源。
add_action( 'do_feed_rdf', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_rss', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_rss2', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_atom', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_rss2_comments', 'wpcode_snippet_disable_feed', 1 );
add_action( 'do_feed_atom_comments', 'wpcode_snippet_disable_feed', 1 );
// 從標頭中刪除訂閱源鏈接。
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
如果您願意,可以將佔位符文本更改為自己的自定義消息,但這完全是可選的。
現在您只需打開“啟用”開關,然後點擊“更新”。從現在開始,您的 RSS 訂閱源將被禁用。
我們希望這篇文章能幫助您了解如何在 WordPress 中禁用 RSS 訂閱源。您可能還想查看我們列出的最常見的 WordPress 錯誤及其修復方法或我們的指南,了解如何使用 WordPress 開始播客。
如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道 以獲取 WordPress 視頻教程。您也可以在 Twitter 和 Facebook 上找到我們。