您要最佳化您的 WordPress RSS Feed 嗎?RSS Feed 為使用者訂閱您的內容提供了一種簡單的方法。然而,沒有多少初學者知道如何充分利用 WordPress 的 RSS 源。在本文中,我們將分享關於如何最佳化 WordPress RSS Feed 並提高您的訂閱的 12 個方法。
1. 最佳化您的 WordPress RSS Feed
在 Google 閱讀器消失之後,Feedly 很快成為最受歡迎的 Feed 閱讀器。最佳化您的 WordPress RSS Feed for Feedly 將幫助您在 Feedly 上發現,併為您的訂閱者提供更好的使用者體驗。
首先,您需要安裝並啟用最佳化 Feed for Feedly 外掛。有關詳細資訊,請參閱我們關於如何安裝 WordPress 外掛的逐步指南。
啟用後,您需要訪問 WordPress 管理區域中的設定»OYFFF 頁面來配置外掛設定。
在第一個選項中,您需要提供一個大影象作為您網站的封面影象。之後,您需要提供一個 SVG 影象作為您網站的圖示。
如果您的 PNG 或 JPEG 中有您的徽標影象,則可以使用此線上工具將 PNG 轉換為 SVG 。
如果您在上傳時收到不允許的檔案型別錯誤,則需要在 WordPress 中啟用 SVG 上傳。只需將該程式碼新增到您的主題的 functions.php 檔案或特定於站點的外掛中即可。
function cc_mime_types($mimes) { $mimes['svg'] = 'image/svg+xml'; return $mimes; } add_filter('upload_mimes', 'cc_mime_types');
接下來,您需要選中功能影象選項框。但是,如果您使用自定義程式碼將特徵影象新增到 RSS Feed 中,則需要刪除該程式碼。否則,您的 Feed 中可能會出現兩次功能影象。
之後,您需要提供一個用作徽標的 SVG 檔案。再次,您可以使用您的網站的標誌,只是確保它有一個固定的高度 (30 畫素) 。
您還可以選擇在將網站顯示為源時將在 Feedly 上使用的重音顏色。
最後,您可以新增 Google Analytics(分析) 跟蹤 ID 。您可以在 Google Analytics(分析) 資訊中心找到此 ID 。看起來像 UA-XXXXXXX-X 。
不要忘記點選儲存更改按鈕來儲存您的設定。
2. 向您的帖子新增按照 Feedly 按鈕
您還可以在 Feedly 按鈕上新增一個跟蹤到您的網站。這將允許您的使用者直接訂閱 Feed Feed 中的 RSS Feed 。
首先,您需要訪問 Feedly Button Factory 網站,然後單擊要新增的按鈕設計。之後,輸入您的 RSS 提要網址,如下所示:
http://yoursite.com/feed/
Feedly 將為您生成程式碼段。您需要複製此程式碼段,然後轉到 WordPress 管理區域中的 「外觀» 視窗小部件」頁面。
之後,只需在您的側欄中新增一個文字小部件,然後將程式碼段貼上到其中。
3. 在 RSS Feed 中顯示摘要而不是全文
在 RSS 提要中顯示您的全文,使用者可以在其閱讀器中閱讀。這可能會影響您的網頁瀏覽量,廣告收入和轉化率。
一些釋出商更喜歡顯示摘要,而不是要求使用者訪問他們的網站。
WordPress 附帶內建解決方案。只需訪問您的 WordPress 管理員中的設定» 閱讀頁面,並向下滾動到 「對於 Feed 中的每篇文章,顯示」選項。
接下來,只需點選摘要選擇它,然後點選儲存更改按鈕來儲存您的設定。
在同一設定頁面上,您還可以控制在 RSS 訂閱源中顯示的帖子數。有關如何限制 WordPress RSS feed 中顯示的帖子數量的詳細說明,請參閱我們的文章。
4. 在 RSS Feed 中新增 WordPress 帖子的精選圖片
預設情況下,WordPress 不會在 RSS 提要中新增您的釋出功能的影象。有些飼料閱讀器如 Feedly 嘗試自動使用文章中的第一個影象作為特徵影象。
如果您沒有使用 Feeding Feed for Feedly 外掛,那麼您可以使用此方法將特色影象新增到您的 RSS Feed 。
您將需要將此程式碼新增到您的主題的 functions.php 檔案或特定於站點的外掛中。
function rss_post_thumbnail($content) { global $post; if(has_post_thumbnail($post->ID)) { $content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . get_the_content(); } return $content; } add_filter('the_excerpt_rss', 'rss_post_thumbnail'); add_filter('the_content_feed', 'rss_post_thumbnail');
這段程式碼只是在你釋出的內容之前的一個段落中新增你的特色圖片。
5. 在 RSS Feed 中新增 WordPress 帖子之前或之後的內容
想要在 RSS Feed 中的每個專案的末尾新增一些自定義內容?如果您已經在使用 Yoast SEO 外掛,那麼你就會幸運。轉到 SEO» 高階頁面,然後點選 RSS 選項卡。
在這裡,您將看到兩個文字區域,以在 WordPress RSS Feed 中的帖子之前和之後新增內容。您會注意到,Yoast SEO 會自動新增 「%% POSTLINK %% 的帖子首先顯示在%% BLOGLINK %%」 上。每個帖子後。
這樣可以保護您免受內容垃圾的侵害,因為 Google 始終知道您的網站是原始來源。
6. 將自定義帖子型別新增到您的 RSS 源
許多 WordPress 網站使用自定義帖子型別的內容,如食譜,評論等。每個自定義帖子型別都有自己的 RSS Feed 在 WordPress 。但是,WordPress 只顯示主 RSS 提要中的 「帖子」 。
您可以將以下程式碼新增到主題的 functions.php 檔案或特定於站點的外掛中,以在主 RSS Feed 中顯示自定義帖子型別。
function myfeed_request($qv) { if (isset($qv['feed']) && !isset($qv['post_type'])) $qv['post_type'] = array('post', 'books', 'movies'); return $qv; } add_filter('request', 'myfeed_request');
在這段程式碼中,我們已經新增了兩個自定義帖子型別的書籍和電影到主要的 RSS 源。不要忘記用自己的自定義帖子型別替換書籍和電影。
有關更詳細的說明,請參閱我們的指南,瞭解如何將自定義帖子型別新增到您的主要 WordPress RSS Feed 中。
7. 允許透過電子郵件訂閱 RSS Feed
不是所有的使用者都知道或想要使用 Feed 閱讀器來訂閱。許多使用者喜歡透過電子郵件訂閱。您需要確保這些使用者可以輕鬆地註冊以在收件箱中接收您的帖子。
有很多方法可以新增電子郵件訂閱到您的 WordPress 網站。最流行的電子郵件營銷服務提供商提供 RSS 到電子郵件列表選項。這樣他們可以檢查您的 RSS Feed 以獲取新內容,並向訂閱者傳送新內容。
有關更詳細的說明,請參閱我們的指南,瞭解如何向 WordPress 部落格新增電子郵件訂閱。
8. 允許使用者訂閱 WordPress 中的類別
您的 WordPress 網站上的每個類別都有一個單獨的 RSS 源。這允許您的使用者訂閱他們感興趣的特定類別。
然而,大多數使用者不知道他們可以訂閱特定的類別。您可以透過使用訂閱按鈕新增到 RSS 類別的連結來使使用者更容易。
有關更詳細的說明,請參閱我們的指南,瞭解如何允許使用者在 WordPress 中訂閱類別。
9. 允許使用者訂閱 WordPress 中的作者
如果您執行多作者部落格,那麼您的使用者可能想訂閱他們最喜歡的作者。就像類別和自定義帖子型別一樣,WordPress 中的每個作者都有單獨的 RSS 提要。
此 RSS 提要位於如下 URL:
http://www.example.com/author/tom/feed/
您可以使用此 URL 格式在作者生物部分新增作者 RSS 提要的連結。
有關新增作者 RSS 源的更多方法,請按照我們的指南中的說明進行操作,以便使用者在 WordPress 中訂閱作者。
10. 從 RSS Feed 訂閱者顯示或隱藏內容
只想向您的 RSS Feed 使用者顯示獎勵內容?一些智慧網站所有者使用它來鼓勵使用者訂閱他們的 RSS 源。
另一方面,一些網站所有者可能希望將部分內容從 RSS 閱讀器中隱藏起來。這樣可以鼓勵使用者訪問他們的網站。
首先,您需要安裝並啟用 WP 殺死 Feed 外掛。有關詳細資訊,請參閱我們關於如何安裝 WordPress 外掛的逐步指南。
啟用後,您可以使用短程式碼[addtofeed]
新增僅 Feed 內容,如下所示:
[addtofeed]
此內容僅適用於 RSS Feed 訂閱者
[/ addtofeed]
您還可以使用[killinfeed]
短程式碼從 RSS Feed 隱藏內容。
[killinfeed] RSS Feed 訂閱者隱藏的內容 [/ killinfeed]
有關此主題的更多資訊,請檢視我們的文章,瞭解如何僅顯示 WordPress 中 RSS 訂閱者的內容。
11. 將社交按鈕新增到您的 WordPress RSS 源中
許多現代飼料閱讀器,如 Feedly,允許使用者從他們訂閱的飼料中分享文章。然而,其他 RSS 閱讀器沒有社交共享功能,或者它們不是很明顯。
您可以將自己的社交媒體圖示新增到您的 WordPress RSS Feed 中。這是怎麼回事?
首先,您將需要建立要用作按鈕的影象圖示。對於本教程,我們從 Media» 新增新頁面向 Facebook 和 Twitter 新增了圖示到我們的演示網站。
上傳圖示影象檔案後,您需要複製其位置並將其儲存在文字編輯器 (如記事本) 中。
接下來,您需要將此程式碼新增到您的主題的 functions.php 檔案或特定於站點的外掛中。
// add custom feed content function wpb_add_feed_content($content) { // Check if a feed is requested if(is_feed()) { // Encoding post link for sharing $permalink_encoded = urlencode(get_permalink()); // Getting post title for the tweet $post_title = get_the_title(); // Content you want to display below each post // This is where we will add our icons $content .= '<p> <a href="http://www.facebook.com/sharer/sharer.php?u=' . $permalink_encoded . '" title="Share on Facebook"> <img src="Facebook%20icon%20file%20url%20goes%20here" title="Share on Facebook" alt="Share on Facebook" width="64px" height="64px" /></a> <a href="http://www.twitter.com/share?&text='. $post_title . '&url=' . $permalink_encoded . '" title="Share on Twitter"> <img src="Facebook%20icon%20file%20url%20goes%20here" title="Share on Twitter" alt="Share on Twitter" width="64px" height="64px" /></a> </p>'; } return $content; } add_filter('the_excerpt_rss', 'wpb_add_feed_content'); add_filter('the_content', 'wpb_add_feed_content');
不要忘記使用自己的 Facebook 和 Twitter 圖示的 URL 替換標籤src=
中的<img>
屬性。
您現在可以在 Feed 閱讀器中檢視 RSS Feed,您將看到 Facebook 和 Twitter 的社交共享按鈕。
請參閱我們的文章關於如何新增社交按鈕到您的 WordPress RSS 提要更詳細的說明。
12. 延遲帖子出現在 RSS 源中
內容瀏覽器通常會使用 RSS 提要來自動在其網站上提取和顯示您的內容。如果您擁有一個權威低的新網站,那麼這些內容抓取網站可能會在搜尋結果中擊敗您。
解決這個問題的一個可能的解決辦法是延遲您的 RSS Feed 中顯示的帖子。這可以讓搜尋引擎在其他地方出現之前抓取和索引您的內容。
您將需要將以下程式碼新增到 WordPress 主題的 functions.php 檔案或特定於站點的外掛中。
function publish_later_on_feed($where) { global $wpdb; if ( is_feed() ) { // timestamp in WP-format $now = gmdate('Y-m-d H:i:s'); // value for wait; + device $wait = '10'; // integer // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html #function_timestampdiff $device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR // add SQL-sytax to default $where $where .= " AND TIMESTAMPDIFF($device, $wpdb-> posts.post_date_gmt, '$now') > $wait "; } return $where; } add_filter('posts_where', 'publish_later_on_feed');
此程式碼會在您的 RSS Feed 中顯示帖子之前新增 10 分鐘延遲。您可以將其更改為您自己的需求,如 60 小時,或 120 小時。
有關此主題的更多資訊,您可能需要檢視我們關於如何延遲釋出在 WordPress RSS Feed 中的文章。
發表回覆