新聞中心
默認情況下,每個wordpress站點都有一個 RSS Feed。您可以優(yōu)化此供稿以保護您的內容、向您的網站發(fā)送更多流量等等。

成都創(chuàng)新互聯(lián)公司主要從事成都網站設計、網站建設、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務上虞,十年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108
在本教程中,我們介紹如何以正確的方式優(yōu)化和自定義您的RSS Feed。
為什么要優(yōu)化WordPress網站的RSS Feed?
RSS Feed為您的讀者提供了一種在他們最喜歡的提要閱讀器應用程序(如Feedly)中訂閱和閱讀您的博客文章的方式。
盡管提要閱讀器不像以前那么受歡迎,但仍有許多讀者更喜歡以這種方式閱讀WordPress博客內容。
通過優(yōu)化您的RSS Feed,您還可以防止內容抓取、獲得更多反向鏈接、向您的網站發(fā)送流量等等。
話雖如此,讓我們了解優(yōu)化RSS Feed的專家提示。
1. 創(chuàng)建RSS Feed站點地圖
RSS站點地圖不同于XML站點地圖。RSS站點地圖僅包含您最近的內容,這有助于Google使您的內容在搜索結果中保持最新。
如果您經常發(fā)布內容,那么這可能會提高您的搜索引擎排名。
多合一 SEO插件允許您輕松地將RSS站點地圖添加到您的網站,而無需編寫代碼。
您需要做的第一件事是安裝并激活多合一 SEO插件。激活后,系統(tǒng)會提示您設置插件。您可以按照設置向導中的指導步驟進行操作,或查看我們的指南,了解如何為WordPress設置多合一SEO。
AIOSEO會自動啟用RSS站點地圖,因此您無需執(zhí)行任何其他操作。
如果您想仔細檢查,只需轉到All in One SEO ? Sitemap,然后單擊“RSS Sitemap”選項卡。
您可以看到“RSS Sitemap”框中的“Enable Sitemap”開關已啟用。
您還可以在“Sitemap Settings”框中設置要包含的文章數(shù)量和文章類型。
我們將保留默認設置,但您可以包含更多文章或僅包含某些文章類型。
在您離開屏幕之前,請務必單擊“保存更改”按鈕。
現(xiàn)在您已經為您的網站啟用了RSS站點地圖。
要將您的新RSS站點地圖提交給Google,您可以查看我們關于如何將您的WordPress網站添加到Google Search Console的教程。這與提交XML站點地圖的過程相同。
2. 在內容前后編輯您的RSS Feed
默認情況下,WordPress網站RSS Feed將顯示您最近發(fā)布的內容,并且沒有內置選項可以為您的讀者自定義該內容。
幸運的是,您可以使用 All in One SEO插件輕松自定義內容前后的RSS Feed。
只需按照與上述相同的步驟安裝、激活和設置插件。
之后,導航到All in One SEO ? General Settings,然后單擊“RSS Content”菜單選項。
在此屏幕上,您可以在RSS源中的每個文章前后添加要顯示的任何內容。
您可以向每個部分添加HTML、鏈接的智能標簽和其他元數(shù)據(jù)。
一旦您對更改感到滿意,請務必單擊“保存更改”按鈕以保存您的RSS Feed。
3. 保護您的RSS Feed免受內容抓取
內容抓取是指內容從您的網站上獲取,通常是通過您的RSS Feed,然后在其他人的網站上作為他們自己的網站重新發(fā)布。
看到有人竊取您的內容并從中獲利,甚至在搜索結果中的排名超過您的網站,這可能會令人非常沮喪。
幸運的是,如果有人通過您的RSS Feed竊取您的內容,您可以自定義您的RSS Feed以使您的站點真正受益。
有關更多詳細信息,請參閱我們的初學者指南,以防止WordPress博客內容被抓取。
4.在RSS Feed中顯示摘錄而不是全文
在RSS Feed中顯示您的完整文章可以讓您的用戶在他們的提要閱讀器中閱讀整篇文章。這會對您的網頁瀏覽量、廣告收入和轉化率產生負面影響。
通過在RSS Feed中顯示文章摘要而不是全文,您需要讀者訪問您的WordPress網站閱讀全文。
WordPress帶有一個內置的解決方案。只需轉到您的WordPress管理儀表盤下的設置?閱讀。
然后,向下滾動到標題為“對于feed中的每篇文章,包含”部分,并選擇“摘要”單選按鈕。
您還可以控制RSS Feed中顯示的文章數(shù)量。
在“Feed中顯示最近”框中,只需在框中輸入一個數(shù)字即可。
在您離開此屏幕之前,請務必單擊“保存更改”按鈕以更新您的RSS Feed設置。
5. 在RSS源中的文章中添加特色圖片
默認情況下,WordPress不會將您的文章特色圖片添加到您的RSS Feed中。當您的用戶在Feed閱讀器中閱讀您的文章時,它通常會拉取您文章中的第一張圖片。
您可以通過向WordPress文件添加代碼來更改此設置。如果您以前沒有這樣做過,請參閱我們的初學者指南,將網頁中的代碼片段粘貼到WordPress中。
您需要做的就是將以下代碼添加到您的functions.php文件、站點特定插件中,或使用代碼片段插件。
function wpb_rsstutorial_featuredimage($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '' . get_the_post_thumbnail($post->ID) .
'
' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_featuredimage');
add_filter('the_content_feed', 'wpb_rsstutorial_featuredimage');
此代碼只是將您的特色圖片添加到文章內容之前的段落中。
6. 將自定義文章類型添加到您的RSS Feed
許多WordPress網站使用自定義文章類型來創(chuàng)建與常規(guī)博客文章不同的部分。
如果您使用不同的自定義文章類型發(fā)布大量內容,那么您需要將這些內容添加到您的主要供稿中。
為此,您需要將以下代碼添加到您的functions.php文件、站點特定插件中或使用代碼片段插件。
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 Feed。確保將這些替換為您自己的自定義文章類型。
7. 在RSS中添加附加文本以發(fā)布標題
如果您創(chuàng)建多種類型的文章內容,在RSS中為文章標題添加額外的文本會很有幫助。
例如,這可以幫助您的讀者區(qū)分訪客帖子、常規(guī)博客內容和贊助內容。
這是可用于在標題中顯示文章類別的代碼片段:
function wpb_rsstutorial_titlecat($content) {
$postcat = "";
foreach((get_the_category()) as $cat) {
$postcat .= ' ('.$cat->cat_name . ')';
}
$content = $content.$postcat;
return $content;
}
add_filter('the_title_rss', 'wpb_rsstutorial_titlecat');
有關更多詳細信息和示例,請參閱有關如何完全自定義WordPress網站RSS Feed的指南。
8. 允許用戶通過電子郵件訂閱RSS Feed
并非所有用戶都希望使用提要閱讀器訂閱您的文章。很多人更愿意通過電子郵件訂閱。這就是為什么擁有電子郵件訂閱很重要的原因之一。
要自動發(fā)送RSS電子郵件,我們建議使用Sendinblue。它是一個受歡迎的電子郵件營銷服務提供商,有一個永遠免費的計劃,每天最多發(fā)送300封電子郵件。
設置電子郵件列表后,您可以在發(fā)布新博客文章時自動發(fā)送RSS電子郵件。
有關更多詳細信息,請參閱有關如何通知WordPress訂閱者查閱新文章的教程。
9. 允許用戶訂閱RSS Feed中的類別
WordPress網站上的每個類別都會自動擁有自己的RSS Feed。如果您運行一個包含許多不同類別的大型博客,那么這會讓您的讀者只訂閱他們感興趣的類別。
但是,很多用戶沒有意識到他們可以輕松訂閱特定類別。您可以通過在您的網站上突出顯示這一點,讓您的讀者更容易理解這一點。
有關更多詳細信息,請參閱我們的指南,了解如何為WordPress不同分類制作單獨的RSS Feed。
10. 將自定義字段數(shù)據(jù)添加到您的RSS Feed
自定義字段可讓您向WordPress文章和頁面添加額外的元數(shù)據(jù)。但是,此元數(shù)據(jù)不包含在您的默認RSS Feed中。
要在您的RSS Feed中顯示自定義字段,只需將以下代碼片段添加到您的functions.php文件、特定于站點的插件中或使用代碼片段插件。
function wpb_rsstutorial_customfield($content) {
global $wp_query;
$postid = $wp_query->post->ID;
$custom_metadata = get_post_meta($postid, 'my_custom_field', true);
if(is_feed()) {
if($custom_metadata !== '') {
// Display custom field data below content
$content = $content."
".$custom_metadata."
";
}
else {
$content = $content;
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_customfield');
add_filter('the_content', 'wpb_rsstutorial_customfield');
此代碼檢查是否正在使用自定義字段以及是否正在顯示RSS Feed。之后,它將在文章內容下方添加自定義字段數(shù)據(jù)。
11. 延遲文章出現(xiàn)在RSS Feed中
延遲文章出現(xiàn)在您的RSS Feed中可以避免意外發(fā)布,并且可以幫助您擊敗內容抓取工具(如果這是您經常遇到的問題)。
當您延遲文章出現(xiàn)在您的RSS Feed中時,您就給了搜索引擎時間在您的內容出現(xiàn)在其他地方之前對其進行爬網和索引。
此外,您可以在發(fā)送給RSS 訂閱者之前檢查是否有任何拼寫錯誤。
為此,您需要將以下代碼添加到您的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');
此代碼將在文章出現(xiàn)在您的RSS Feed中之前添加10分鐘的延遲。您可以通過更改10和MINUTE值將其更改為您自己的需要。
12. 為您的WordPress網站RSS Feed添加社交按鈕
大多數(shù)RSS Feed閱讀器沒有社交共享功能,或者它們不是很引人注目。但是,您可以將自己的社交媒體圖標添加到RSS源以鼓勵分享。
首先,您需要為要添加的社交媒體網絡創(chuàng)建圖像圖標。在本教程中,我們?yōu)镕acebook和Twitter創(chuàng)建了圖像,并通過轉到Media ? Add New上傳它們。
上傳圖像文件后,您需要復制“文件URL”并將其粘貼到您喜歡的文本編輯器中以保存以供下一步使用。
接下來,您需要將以下代碼片段添加到您的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 .= '';
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_add_feed_content');
add_filter('the_content', 'wpb_add_feed_content');
上面的代碼將簡單地為Twitter和Facebook添加社交分享按鈕。您需要src=將image標記中的屬性替換為您之前粘貼到文本編輯器中的自己的圖像URL。
如果您已優(yōu)化RSS Feed并發(fā)現(xiàn)錯誤,請參閱我們的有關如何修復RSS Feed錯誤的教程。
當前題目:優(yōu)化WordPress網站RSSFeed的12個技巧
鏈接分享:http://www.5511xx.com/article/cocoigj.html


咨詢
建站咨詢
