跳到主要内容

您是否要优化WordPress RSS feed?RSS feed为您的用户提供了一种订阅您内容的简便方法。但是,很少有初学者知道如何充分利用WordPress RSS feed。在本文中,我们将分享12条关于如何优化WordPress RSS feed和增加订阅的提示。

1.优化您的WordPress RSS Feed

在Google阅读器消亡之后,Feedly已迅速成为最受欢迎的供稿阅读器。为Feedly优化WordPress RSS feed将帮助您在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文件用作徽标。同样,您可以为此使用网站徽标,只需确保它具有固定的高度(30px)。

您还可以选择一种强调色,当您将网站显示为来源时,该颜色将在Feedly上使用。

最后,您可以添加Google Analytics(分析)跟踪ID。您可以从Google Analytics(分析)信息中心找到此ID。看起来像UA-XXXXXXX-X。

不要忘记单击“保存更改”按钮来存储您的设置。

优化wordpress Rss Feed的12个技巧
优化wordpress Rss Feed的12个技巧

2.在您的帖子上添加关注动态按钮

您可能还需要在Feedly按钮上添加关注按钮到您的网站。这将使您的用户可以直接在Feedly中订阅您的RSS feed。

首先,您需要访问Feedly Button Factory网站,然后单击要添加的按钮设计。然后输入您的RSS feed URL,如下所示:

http://yoursite.com/feed/

Feedly将为您生成一个代码段。您需要复制此代码段,然后转到WordPress管理区域中的外观»小部件页面。

之后,只需将一个文本小部件添加到边栏中,然后将代码片段粘贴到其中即可。

3.在RSS Feed中显示摘要而不是全文

在RSS feed中显示您的完整文章,使用户可以在其feed阅读器中阅读它。这可能会影响您的综合浏览量,广告收入和转化率。

一些发布者更喜欢显示摘要,而不是要求用户访问其网站。

WordPress带有内置解决方案。只需访问WordPress管理员中的“设置”»“阅读”页面,然后向下滚动到“对于供稿中的每篇文章,请显示”选项。

接下来,只需单击摘要以将其选中,然后单击保存更改按钮以存储您的设置。

在同一设置页面上,您还可以控制要在RSS Feed中显示的帖子数。有关详细说明,请参阅有关如何限制WordPress RSS feed中显示的帖子数量的文章

4.在RSS Feed中使用WordPress帖子添加特色图片

默认情况下,WordPress不会在RSS feed中添加您的帖子特色图片。某些Feed阅读器(例如Feedly)会尝试自动将文章中的第一张图片用作特色图片。

如果您没有使用Optimize 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源中的WordPress帖子之前或之后添加内容

是否要在RSS feed中的每个项目的末尾添加一些自定义内容?如果您已经在使用Yoast SEO插件,那么您很幸运。转到SEO»高级页面,然后单击RSS选项卡。

在这里,您将看到两个文本区域,可在WordPress RSS feed中的帖子前后添加内容。您会注意到,Yoast SEO自动添加了“帖子%% POSTLINK %%首先出现在%% BLOGLINK %%上。” 在每个帖子之后。

这样可以保护您免受内容抓取的侵害,因为现在Google始终知道您的网站是原始来源。

6.将自定义帖子类型添加到您的RSS Feed

许多WordPress网站都将自定义帖子类型用于食谱评论等内容。每种自定义帖子类型在WordPress中都有自己的RSS Feed。但是,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 feed中添加了两个自定义帖子类型的书籍和电影。不要忘记用您自己的自定义帖子类型替换书籍和电影。

有关更详细的说明,请参阅我们的指南,了解如何将自定义帖子类型添加到您的主要WordPress RSS feed中

7.允许通过电子邮件订阅RSS Feed

并非所有用户都知道或想要使用供稿阅读器进行订阅。许多用户喜欢通过电子邮件订阅。您需要确保这些用户可以轻松注册以在其收件箱中接收您的帖子。

有很多方法可以将电子邮件订阅添加到WordPress网站。最受欢迎的电子邮件营销服务提供商提供RSS至电子邮件列表选项。这使他们可以检查您的RSS feed中是否有新内容,并将新内容通过电子邮件发送给您的订阅者。

有关更多详细说明,请参阅我们的指南,了解如何向WordPress博客添加电子邮件订阅

8.允许用户订阅WordPress中的类别

WordPress网站上的每个类别都有自己的独立RSS提要。这使您的用户可以订阅他们感兴趣的特定类别。

但是,大多数用户并不知道他们可以订阅特定类别。通过添加带有订阅按钮的RSS提要类别的链接,可以使用户更轻松。

有关更多详细说明,请参阅有关如何允许用户在WordPress中订阅类别的指南。

9.允许用户订阅WordPress中的作者

如果您运行多作者博客,则您的用户可能希望订阅他们喜欢的作者。就像类别和自定义帖子类型一样,WordPress中的每个作者都有一个单独的RSS feed。

这个RSS资讯提供位于如下网址:

http://www.example.com/author/tom/feed/

您可以使用此URL格式在作者简介部分中添加指向作者RSS提要的链接。

有关添加作者RSS feed的更多方法,请按照我们的指南中有关如何允许用户订阅WordPress中的作者的说明进行操作

10.显示或隐藏RSS Feed订阅者的内容

是否只想向您的RSS feed订阅者显示奖励内容?一些聪明的网站所有者使用它来鼓励用户订阅他们的RSS feed。

另一方面,某些网站所有者可能希望对RSS阅读器隐藏其部分内容。这使他们能够鼓励用户访问其网站。

首先,您需要安装并激活WP Kill in Feed插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。

激活后,您可以使用简码 [addtofeed]添加仅供稿内容,如下所示:

[addtofeed] 此内容仅适用于RSS feed订阅者
[/ addtofeed]

您还可以使用[killinfeed]简码来隐藏RSS feed中的内容。

[killinfeed]对RSS feed订阅者[/ killinfeed]隐藏的内容

有关此主题的更多信息,请查看我们的文章,文章如何仅在WordPress中向RSS feed订阅者显示内容

11.将社交按钮添加到您的WordPress RSS Feed

许多现代的提要阅读器(例如Feedly)都允许用户共享其订阅的提要中的文章。但是,其他RSS阅读器没有社交共享功能,或者它们不是很引人注目。

您可以将自己的社交媒体图标添加到WordPress RSS feed。方法如下:

首先,您需要创建要用作按钮的图像图标。在本教程中,我们从Media»Add New页面向我们的演示站点添加了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 icon file url goes here" title="Share on Facebook" alt="Share on Facebook" width="64px" height="64px" /></a>

<a href="http://www.twitter.com/share?&text='. $post_title . '&amp;url=' . $permalink_encoded . '" title="Share on Twitter"><img src="Facebook icon file url goes here" 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>

现在,您可以在供稿阅读器中查看RSS供稿,您将看到Facebook和Twitter的社交共享按钮。

有关更多详细说明,请参阅我们有关如何将社交按钮添加到WordPress RSS feed的文章。

12.延迟帖子不显示在RSS Feed中

内容抓取工具经常使用RSS feed来自动获取内容并将其显示在其网站上。如果您有一个权限较低的新网站,那么这些内容抓取网站可能会在搜索结果中击败您。

解决此问题的一种可能的解决方案是延迟帖子在RSS源中的显示。这使搜索引擎有时间在内容出现在其他地方之前对其进行爬网和编制索引。

您将需要在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');

此代码增加了10分钟的延迟,之后帖子才能出现在您的RSS Feed中。您可以将其更改为自己的需要,例如一小时60个小时或两小时120个小时。

有关此主题的更多信息,您可能需要看一下我们的文章,该文章如何延迟帖子在WordPress RSS feed中的显示

回到顶部