您想在 WordPress 中优化 RSS 源吗?
默认情况下,每个 WordPress 站点都有一个 RSS 源。您可以优化此 Feed 以保护您的内容、为您的网站带来更多流量等等。
在本文中,我们将向您展示如何以正确的方式优化和自定义 RSS 源。
为什么要优化您的 WordPress RSS 源?
RSS 提要为您的读者提供了一种在他们最喜欢的提要阅读器应用程序(例如 Feedly)中订阅和阅读您的博客文章的方法。
术语“RSS”代表“真正简单的聚合”或“丰富的站点摘要”。它允许用户从他们最喜欢的博客中阅读新内容,而无需手动访问每个网站。
尽管 Feed 阅读器不再像以前那样流行,但仍然有许多读者喜欢以这种方式阅读 WordPress 博客内容。
通过优化 RSS 提要,您还可以防止内容抓取、获得更多反向链接、发送流量c 到您的网站,等等。
话虽如此,让我们了解一下优化 RSS feed 的专家技巧。
1.创建 RSS 源站点地图
RSS 站点地图与 XML 站点地图不同。 RSS 站点地图仅包含您最新的内容,这有助于 Google 使您的内容保持最新状态搜索结果。
如果您经常发布内容,那么这可能会提高您的搜索引擎排名。
多合一 SEO 使您可以轻松地将 RSS 站点地图添加到您的网站,而无需编写代码。
您需要做的第一件事是安装并激活 All in One SEO 插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。
激活后,系统将提示您设置该插件。您可以按照设置向导中的指导步骤进行操作,或者参阅我们关于如何为 WordPress 设置多合一 SEO 的指南。
AIOSEO 自动启用 RSS 站点地图,因此您无需执行任何其他操作。
如果您想仔细检查,只需转到“多合一 SEO”» 站点地图,然后单击“RSS 站点地图”选项卡即可。
您可以看到“RSS 站点地图”框中的“启用站点地图”开关已启用。
您还可以设置发帖数和发帖数您想要包含在“站点地图设置”框中的类型。
我们将保留默认设置,但您可以包含更多帖子或仅包含某些帖子类型。
在离开屏幕之前,请务必单击“保存更改”按钮。
现在您已经为您的网站启用了 RSS 站点地图。
要将新的 RSS 站点地图提交给 Google,您可以参阅我们有关如何将 WordPress 网站添加到 Google Search Console 的指南。这与提交 XML 站点地图的过程相同。
2.在内容之前和之后编辑您的 RSS 提要
默认情况下,WordPress RSS 源将显示您最近的帖子内容,并且没有内置选项可以为您的读者自定义该内容。
幸运的是,您可以使用 All in One SEO 插件轻松自定义内容之前和之后的 RSS 提要。
只需按照与上面安装、激活和设置插件。
之后,导航至“多合一 SEO”»“常规设置”,然后单击“RSS 内容”菜单选项。
在此屏幕上,您可以添加要在 RSS 提要中的每个帖子之前和之后显示的任何内容。
您可以向每个部分添加 HTML、链接智能标记和其他元数据。
对更改感到满意后,请务必点击“保存更改”按钮来保存您的 RSS 提要。
3.保护您的 RSS 提要免受内容抓取
内容抓取是指通常通过 RSS 源从您的网站获取内容,然后将其作为自己的网站重新发布到其他人的网站上。
看到有人窃取您的内容并从中获利,甚至在搜索结果中排名超过您的网站,这可能会非常令人沮丧。
幸运的是,您可以将 RSS feed 自定义为如果有人通过您的 RSS 源窃取您的内容,实际上对您的网站有利。
有关更多详细信息,请参阅我们的防止在 WordPress 中抓取博客内容的初学者指南。
4.在 RSS 源中显示摘录而不是全文
在 RSS 源中显示完整文章可让您的用户在其源阅读器中阅读整篇文章。这可能会对您的页面浏览量、广告收入和转化率产生负面影响。
通过在 RSS 源中显示文章摘要而不是全文,您需要读者访问您的 WordPress 网站来阅读全文。
WordPress 附带了一个内置解决方案。只需转到 WordPress 管理仪表板中的“设置”»“阅读”即可。
然后,向下滚动到标题为“对于摘要中的每个帖子,包含”的部分,然后选择“摘录”单选按钮。
您还可以继续rol 也显示在 RSS 提要中的帖子数量。
在“联合提要显示最新”框中,只需在框中输入一个数字即可。
离开此屏幕之前,请务必点击“保存更改”按钮来更新您的 RSS 提要设置。
5.将特色图像添加到 RSS 源中的帖子
默认情况下,您的 WordPress RSS 源不会显示帖子的精选图像。您可以使用 WPCode 库中包含的代码片段轻松添加它们。
只需导航到代码片段 » + 添加片段,然后在库中搜索“rss”。然后,您可以将鼠标悬停在名为“将特色图像添加到 RSS 源”的代码片段上,然后单击“使用代码片段”按钮。
现在您需要做的就是将“活动”开关切换到“打开”位置,然后单击“向上”日期”按钮。
精选图像现已添加到您的 RSS 源中。
您还可以通过将以下代码片段添加到您的functions.php 文件中,手动将特色图像添加到您的RSS 提要中。
函数 wpb_rsstutorial_featuredimage($content) {
全球$post;
if(has_post_thumbnail($post->ID)) {
$内容=’
‘。 get_the_post_thumbnail($post->ID) 。
‘
‘。获取内容();
}
返回$内容;
}
add_filter(‘the_excerpt_rss’, ‘wpb_rsstutorial_featuredimage’);
add_filter(‘the_content_feed’, ‘wpb_rsstutorial_featuredimage’);
由 WPCode 与 ❤️ 主办
在 WordPress 中一键使用
此代码只是检查帖子是否有缩略图(特色图像)并将其与帖子内容的其余部分一起显示。
6.将自定义帖子类型添加到您的 RSS 源
许多 WordPress 网站使用自定义帖子类型来创建单独的部分常规博客文章。
例如,在 WPBeginner,我们为“交易”和“术语表”部分创建了单独的自定义帖子类型。
如果您使用不同的自定义帖子类型发布大量内容,那么您将需要将这些内容添加到您的主提要中。
为此,您需要将以下代码添加到您的functions.php 文件中或使用代码片段插件(例如WPCode)。
函数 myfeed_request($qv) {
if (isset($qv[‘feed’]) && !isset($qv[‘post_type’]))
$qv[‘post_type’] = array(‘帖子’, ‘书籍’, ‘电影’);
返回$qv;
}
add_filter(‘请求’, ‘myfeed_request’);
由 WPCode 与 ❤️ 主办
在 WordPress 中一键使用
此代码将两种自定义帖子类型“书籍”和“电影”添加到主 RSS 提要中。确保将这些替换为您自己的自定义帖子类型。
7.添加附加文本以发布标题RSS
如果您创建多种类型的帖子内容,向 RSS 中的帖子标题添加附加文本会很有帮助。
例如,这可以帮助您的读者区分访客帖子、常规博客内容和赞助内容。
以下代码片段可用于在标题中显示帖子类别:
函数 wpb_rsstutorial_titlecat($content) {
$postcat = “”;
foreach((get_the_category()) as $cat) {
$postcat .= ‘ (‘.$cat->cat_name . ‘)’;
}
$内容=$内容。$postcat;
返回$内容;
}
add_filter(‘the_title_rss’, ‘wpb_rsstutorial_titlecat’);
由 WPCode 与 ❤️ 主办
在 WordPress 中一键使用
有关更多详细信息和示例,请参阅我们有关如何完全自定义 WordPress RSS 源的指南。
8.允许用户通过电子邮件订阅 RSS Feed
并非所有用户都希望使用提要阅读器来访问b订阅您的帖子。很多人更喜欢通过电子邮件订阅。这就是拥有电子邮件通讯很重要的原因之一。
要自动发送 RSS 电子邮件,我们建议使用 Brevo(以前称为 Sendinblue)。它是一家受欢迎的电子邮件营销服务提供商,拥有永久免费计划,每天最多发送 300 封电子邮件。
设置电子邮件列表后,您可以在发布新博客文章时自动发送 RSS 电子邮件。
有关更多详细信息,请参阅我们有关如何在 WordPress 中通知订阅者新帖子的指南。
9.允许用户订阅 RSS Feed 中的类别
您的 WordPress 网站上的每个类别都会自动拥有自己的 RSS 源。如果您经营一个包含许多不同类别的大型博客,那么这可以让您的读者只订阅他们感兴趣的类别。
但是,很多用户并不认可我们知道他们可以轻松订阅特定类别。您可以通过在您的网站上突出显示这一点,使读者更容易做到这一点。
有关更多详细信息,请参阅我们的指南,了解如何为 WordPress 中的每个类别制作单独的 RSS 源。
10.将自定义字段数据添加到您的 RSS 源
自定义字段可让您向 WordPress 帖子和页面添加额外的元数据。但是,此元数据不包含在您的默认 RSS 源中。
要在 RSS 源中显示自定义字段,只需将以下代码片段添加到您的functions.php 文件中或使用代码片段插件(例如 WPCode)即可。
函数 wpb_rsstutorial_customfield($content) {
全局 $wp_query;
$postid = $wp_query->post->ID;
$custom_metadata = get_post_meta($postid, ‘my_custom_field’, true);
如果(is_feed()){
if($custom_metadata !== ”) {
// 在内容下方显示自定义字段数据
$内容=$内容。”
”;
}
别的 {
$内容=$内容;
}
}
返回$内容;
}
add_filter(‘the_excerpt_rss’, ‘wpb_rsstutorial_customfield’);
add_filter(‘the_content’, ‘wpb_rsstutorial_customfield’);
由 WPCode 与 ❤️ 主办
在 WordPress 中一键使用
此代码检查是否正在使用自定义字段以及是否正在显示 RSS 提要。之后,它将在帖子内容下方添加自定义字段数据。
11.延迟帖子出现在 RSS Feed
延迟帖子出现在 RSS 源中可以避免意外发布,并且可以帮助您击败内容抓取工具(如果这是您经常遇到的问题)。
当您延迟帖子出现在 RSS 提要中时,您就可以让搜索引擎有时间在您的内容出现在其他地方之前对其进行抓取和索引。
另外,您可以检查在发送给 RSS 订阅者之前没有任何拼写错误。
为此,您需要将以下代码添加到您的functions.php 文件中或使用代码片段插件(例如WPCode)。
函数publish_later_on_feed($where) {
全局 $wpdb;
如果( is_feed() ){
// WP 格式的时间戳
$now = gmdate(‘Y-m-d H:i:s’);
// 等待值; + 设备
$等待=’10’; // 整数
// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
$device = ‘分钟’; //分钟、小时、日、周、月、年
// 将 SQL 语法添加到默认 $where
$where .= ” AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, ‘$now’) > $wait “;
}
返回 $where;
}
add_filter(‘posts_where’, ‘publish_later_on_feed’);
由 WPCode 与 ❤️ 主办
在 WordPress 中一键使用
此代码将在帖子出现在 RSS 源中之前添加 10 分钟的延迟。您可以通过更改 10 和 MINUTE 值来根据自己的需要进行更改。
12.将社交按钮添加到您的 WordPress RSS 源
大多数 RSS 源阅读器没有社交共享功能,或者不是很引人注目。不过,您可以将自己的社交媒体图标添加到 RSS 源中以鼓励分享。
首先,您需要为要添加的社交媒体网络创建图像图标。在本教程中,我们为 Facebook 和 Twitter 创建了图像,并通过转到媒体 » 添加新内容来上传它们。
上传图像文件后,您需要复制“文件 URL”并将其粘贴到您喜欢的文本编辑器中以保存以供下一步使用。
有关更多详细信息,请参阅我们的指南,了解如何获取您在 WordPress 中上传的图像的 URL。
接下来,您需要将以下代码片段添加到您的functions.php文件中或使用代码片段插件(例如WPCode)。
// 添加自定义提要内容
函数wpb_add_feed_content($内容) {
// 检查是否请求 feed
如果(is_feed()){
// 对帖子链接进行编码以供分享
$permalink_encoded = urlencode(get_permalink());
// 获取推文的帖子标题
$post_title = get_the_title();
// 你想在每个帖子下面显示的内容
// 这是我们添加图标的地方
$内容.= ‘
‘;
}
返回$内容;
}
add_filter(‘the_excerpt_rss’, ‘wpb_add_feed_content’);
add_filter(‘the_content’, ‘wpb_add_feed_content’);
由 WPCode 与 ❤️ 主办
在 WordPress 中一键使用
上面的代码将简单地添加 Twitter 和 Facebook 的社交共享按钮。您需要将图像标记中的 src= 属性替换为之前粘贴到文本编辑器中的您自己的图像 URL。
如果您优化了 RSS 源并发现错误,请参阅我们有关如何修复 RSS 源错误的指南。
我们希望本文能帮助您了解如何优化您的 WordPress RSS 源。您可能还想查看我们关于如何选择最佳网站构建器的指南,或我们的专家精选的小型企业最佳电子邮件营销服务。
如果您喜欢这篇文章,请订阅我们的 WordPress 视频教程 YouTube 频道。您还可以在 Twitter 和 Facebook 上找到我们。