網站所有者經常努力控制內容存取。 一種方法是停用 WordPress RSS 來源。本指南提供了一個簡單的程式碼解決方案來消除所有 RSS 提要,使內容只屬於您的網站。
了解 RSS 來源
RSS(真正簡單的聚合)無需直接訪問網站即可向用戶提供網站更新。禁用提要雖然對某些人有利,但對其他人也可能有利。 這可以防止內容抓取並管理內容分發。
停用 RSS 來源的原因
基於以下原因考慮停用 RSS 來源:
程式碼解決方案
使用此 PHP 程式碼片段(新增至主題的 functions.php
或自訂外掛程式):
<code class="language-php">/** * Disable WordPress RSS Feeds * Description: Disables all WordPress RSS feeds (posts, comments, categories). * @author Faisal Ahammad <me> */ function wpb_disable_feed() { wp_die( __( 'No feed available. Please visit our <a href="' . get_bloginfo( 'url' ) . '">homepage</a>!' ) ); } add_action( 'do_feed', 'wpb_disable_feed', 1 ); add_action( 'do_feed_rdf', 'wpb_disable_feed', 1 ); add_action( 'do_feed_rss', 'wpb_disable_feed', 1 ); add_action( 'do_feed_rss2', 'wpb_disable_feed', 1 ); add_action( 'do_feed_atom', 'wpb_disable_feed', 1 ); add_action( 'do_feed_rss2_comments', 'wpb_disable_feed', 1 ); add_action( 'do_feed_atom_comments', 'wpb_disable_feed', 1 ); </me></code>
代碼說明
wpb_disable_feed()
:此功能可防止使用 wp_die()
顯示提要,將使用者重新導向至主頁。 add_action()
呼叫停用各種提要類型。 實作
方法一(建議):程式碼片段外掛程式
方法二:functions.php
將程式碼加入您主題的functions.php
。 注意:如果您切換主題,該資訊將會遺失。
常見問題
Q1:禁用 RSS 的影響? 使用者無法透過 feed 閱讀器存取更新;他們必須造訪您的網站。
問題 2:重新啟用 RSS? 刪除程式碼片段以恢復 RSS 來源。
Q3:SEO 影響? 效果各不相同;可能會增加直接流量,但會降低 Feed 閱讀器的可見度。
Q4:functions.php
安全? 編輯前先備份,防止網站損壞。
Q5:停用特定提要? 修改或刪除程式碼中相關的add_action()
掛鉤。
結論
停用 WordPress RSS 來源可以控制內容並鼓勵直接網站參與。 提供的程式碼簡化了此過程,將使用者重新導向到您的主頁。 如需進一步的 WordPress 管理建議,請瀏覽 Faisal Ahammad 的部落格。
以上是如何停用 WordPress RSS 來源的詳細內容。更多資訊請關注PHP中文網其他相關文章!