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

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


咨詢
建站咨詢
