如何自定義WordPress網站RSS Feed頁尾內容

您可以在RSS Feed中的文章內容下方新增自定義文字、連結甚至廣告。在本教程中,我們將介紹如何在WordPress中輕鬆控制RSS Feed頁尾,以便您可以顯示所需的內容。

如何自定義WordPress網站RSS Feed頁尾內容

為什麼要在WordPress的RSS Feed頁尾中新增內容?

RSS Feed為使用者提供了一種更簡單的方式,可以在他們最喜歡的提要閱讀器應用程式(例如Feedly)中閱讀您的部落格文章。

但是,內容抓取工具也可以使用RSS Feed在您的部落格文章釋出後立即自動採集它們。

有時,這些內容採集工具最終在搜尋引擎中的排名高於您的原始文章。

要了解更多資訊,請參閱我們在WordPress中防止部落格內容被抓取採集的教程。

向RSS Feed頁尾新增其他內容允許您在每篇文章的末尾新增指向主站點和原始文章的反向連結。這可以幫助您在文章中獲得更高的排名,即使它們被內容抓取工具複製。

通過操作您的RSS Feed頁尾,您還可以讓您的讀者直接從RSS Feed訪問您的WordPress部落格。

話雖如此,讓我們來看看如何在 WordPress 中輕鬆控制您的 RSS 提要頁尾。

方法 1. 使用多合一 SEO將內容新增到RSS Feed頁尾

這種方法更簡單,推薦給所有 WordPress 使用者。它使用多合一SEO外掛,這是最佳WordPress SEO外掛之一。

首先,您需要安裝並啟用多合一SEO外掛。啟用後,您需要訪問All in One SEO » General Settings頁面,然後單擊“RSS Content”選項卡。

這為您提供了WordPress RSS Feed設定和RSS Feed連結的概覽。

All in One SEO常規設定

在“RSS Content Settings”下,第一個框允許您在每個文章之前新增內容。第二個框允許您向文章頁尾新增內容。

接下來,向下滾動到“RSS After Content”部分以編輯您的RSS Feed頁尾。

RSS Feed頁尾內容設定

馬上,您會注意到AIOSEO會在RSS Feed頁尾中自動新增帶有反向連結的版權所屬文字到您的網站。

您可以按原樣使用文字,也可以新增自己的內容和標籤。

自定義RSS Feed頁尾內容

在退出螢幕之前,不要忘記單擊“儲存更改”。

您現在可以檢視您的RSS Feed以檢視更改。在每篇文章的末尾,您將能夠看到您新增到RSS Feed頁尾的內容。

RSS Feed頁尾內容自定義示例

方法 2:在WordPress中手動將內容新增到RSS Feed頁尾

此方法要求您將程式碼新增到WordPress檔案中。如果您以前沒有這樣做過,請檢視我們的指南,瞭解如何在WordPress中複製和貼上程式碼

您需要將以下程式碼複製並貼上到主題的functions.php檔案、特定於站點的外掛中或使用程式碼片段外掛

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function wpb_feed_filter($query) {
if ($query->is_feed) {
add_filter('the_content','wpb_feed_content_filter');
add_filter('the_excerpt_rss','wpb_feed_content_filter');
}
return $query;
}
add_filter('pre_get_posts','wpb_feed_filter');
function wpb_feed_content_filter($content) {
// Content you want to show goes here
$content .= '<p>Thanks for reading, check out <a href="'. get_bloginfo('url') .'">'. get_bloginfo('name') .'</a> for more awesome stuff.</p>';
return $content;
}
function wpb_feed_filter($query) { if ($query->is_feed) { add_filter('the_content','wpb_feed_content_filter'); add_filter('the_excerpt_rss','wpb_feed_content_filter'); } return $query; } add_filter('pre_get_posts','wpb_feed_filter'); function wpb_feed_content_filter($content) { // Content you want to show goes here $content .= '<p>Thanks for reading, check out <a href="'. get_bloginfo('url') .'">'. get_bloginfo('name') .'</a> for more awesome stuff.</p>'; return $content; }
function wpb_feed_filter($query) {
if ($query->is_feed) {
add_filter('the_content','wpb_feed_content_filter');
add_filter('the_excerpt_rss','wpb_feed_content_filter');
}
return $query;
}
add_filter('pre_get_posts','wpb_feed_filter');
  
function wpb_feed_content_filter($content) {
// Content you want to show goes here 
$content .= '<p>Thanks for reading, check out <a href="'. get_bloginfo('url') .'">'. get_bloginfo('name') .'</a> for more awesome stuff.</p>';
return $content;
}

此程式碼僅檢查請求的頁面是否為RSS Feed,然後過濾內容以在RSS Feed頁尾中顯示您的訊息。

我們希望本教程能幫助您瞭解如何在WordPress中控制RSS Feed頁尾。您可能還想進一步瞭解如何為WordPress設定多合一SEO外掛以及最佳RSS Feed外掛推薦清單

評論留言