优化 WordPress RSS 提要的 12 个技巧(快速简便)

您想在 WordPress 中优化您的 RSS 提要吗?

默认情况下,每个 WordPress 站点都有一个 RSS 提要.您可以优化此供稿以保护您的内容、向您的网站发送更多流量等等.

在本文中,我们将向您展示如何以正确的方式优化和自定义您的 RSS 提要.

12 tips to optimize your WordPress RSS feed

为什么要优化您的 WordPress RSS 提要?

RSS 提要为您的读者提供了一种在他们最喜欢的提要阅读器应用(如 Feedly)中订阅和阅读您的博客文章的方式.

尽管提要阅读器不像以前那么受欢迎,但仍有许多读者更喜欢以这种方式阅读 WordPress 博客内容.

通过优化您的 RSS 提要,您还可以防止内容抓取、获得更多反向链接、向您的网站发送流量等等.

话虽如此,让我们了解优化 RSS 提要的专家提示.

1.创建 RSS 源站点地图

RSS 站点地图不同于 XML 站点地图.RSS 站点地图仅包含您最近的内容,这有助于 Google 使您的内容在搜索结果中保持新鲜.

如果您经常发布内容,那么这可能会提高您的搜索引擎排名.

多合一 SEO 允许您轻松地将 RSS 站点地图添加到您的网站,而无需编写代码.

您需要做的第一件事是安装并激活多合一 SEO 插件.有关更多详细信息,请参阅有关如何安装 WordPress 插件的分步指南.

激活后,系统会提示您设置插件.您可以按照设置向导中的指导步骤进行操作,或查看我们的指南,了解如何为 WordPress 设置多合一 SEO.

AIOSEO 会自动启用 RSS 站点地图,因此您无需执行任何其他操作.

如果您想仔细检查,只需转到多合一搜索引擎优化 »站点地图,然后点击"RSS 站点地图"标签.

您可以看到"RSS 站点地图"框中的"启用站点地图"开关已启用.

Enable RSS sitemap

您还可以在"站点地图设置"框中设置要包含的帖子数量和帖子类型.

我们将保留默认设置,但您可以包含更多帖子或仅包含某些帖子类型.

Edit RSS sitemap settings

在离开屏幕之前,请务必点击"保存更改"按钮.

现在您已经为您的网站启用了 RSS 站点地图.

要将您的新 RSS 站点地图提交给 Google,您可以查看我们关于如何将您的 WordPress 站点添加到 Google Search Console 的指南.这与提交 XML 站点地图的过程相同.

2.在内容前后编辑您的 RSS 提要

默认情况下,WordPress RSS 提要会显示您最近发布的内容,并且没有内置选项可以为您的读者自定义该内容.

幸运的是,您可以使用多合一 SEO 插件轻松自定义内容前后的 RSS 提要.

只需按照与上述相同的步骤安装、激活和设置插件.

之后,导航到多合一搜索引擎优化 »常规设置,然后点击"RSS 内容"菜单选项.

Edit RSS content

在此屏幕上,您可以在 RSS 源中的每个帖子前后添加要显示的任何内容.

您可以向每个部分添加 HTML、链接的智能标签和其他元数据.

Edit header and footer RSS content

一旦您对更改感到满意,请务必点击"保存更改"按钮以保存您的 RSS 提要.

3.保护您的 RSS 提要免受内容抓取

内容抓取是指内容从您的网站上获取,通常是通过您的 RSS 提要,然后作为他们自己的网站在其他人的网站上重新发布.

看到有人窃取您的内容并从中获利,甚至在搜索结果中的排名超过您的网站,这可能会令人非常沮丧.

幸运的是,如果有人通过您的 RSS 提要窃取您的内容,您可以自定义您的 RSS 提要以使您的网站真正受益.

有关更多详细信息,请参阅我们的初学者指南,以防止在 WordPress 中抓取博客内容.

4.在 RSS Feed 中显示摘录而不是全文

在 RSS 源中显示您的完整文章可让您的用户在其源阅读器中阅读整篇文章.这会对您的网页浏览量、广告收入和转化率产生负面影响.

通过在 RSS 源中显示文章摘要而不是全文,您需要读者访问您的 WordPress 网站阅读全文.

WordPress 带有内置解决方案.只需转到设置»在您的 WordPress 管理仪表板中阅读.

然后,向下滚动到标题为"对于提要中的每个帖子,包括"部分,然后选择"摘录"单选按钮.

Show article excerpt in RSS feed

您还可以控制在 RSS 源中显示的帖子数量.

在"联合提要显示最新内容"框中,只需在框中输入一个数字即可.

在离开此屏幕之前,请务必点击"保存更改"按钮以更新您的 RSS 提要设置.

5.在 RSS 源中的帖子中添加特色图片

默认情况下,WordPress 不会将您的帖子特色图片添加到您的 RSS 提要中.当您的用户在提要阅读器中阅读您的帖子时,它通常会拉取您帖子中的第一张图片.

您可以通过向 WordPress 文件添加代码来更改此设置.如果您以前没有这样做过,请参阅我们的初学者指南,将网页中的片段粘贴到 WordPress 中.

您需要做的就是将以下代码添加到您的functions.php 文件、特定于站点的插件中或使用代码片段插件.

function wpb_rsstutorial_featuredimage($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', 'wpb_rsstutorial_featuredimage');
add_filter('the_content_feed', 'wpb_rsstutorial_featuredimage');

此代码只是将您的特色图片添加到帖子内容之前的段落中.

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

许多 WordPress 网站使用自定义帖子类型来创建与常规博客文章不同的部分.

例如,在 WPBeginner,我们为 Deals 和 Glossary 部分创建了单独的自定义帖子类型.

如果您使用不同的自定义帖子类型发布了大量内容,那么您需要将这些内容添加到您的主要供稿中.

为此,您需要将以下代码添加到您的 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 提要添加了两种自定义帖子类型,"书籍"和"电影".确保将这些替换为您自己的自定义帖子类型.

7.在 RSS 中添加附加文本以发布标题

如果您创建多种帖子内容,在 RSS 中为帖子标题添加额外文本会很有帮助.

例如,这可以帮助您的读者区分访客帖子、常规博客内容和赞助内容.

以下是可用于在标题中显示帖子类别的代码片段:

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 提要的指南.

8.允许用户通过电子邮件订阅 RSS 提要

并非所有用户都希望使用提要阅读器订阅您的帖子.很多人更愿意通过电子邮件订阅.这就是拥有电子邮件简报很重要的原因之一.

要自动发送 RSS 电子邮件,我们建议使用 Sendinblue.它是一个受欢迎的电子邮件营销服务提供商,有一个永远免费的计划,每天最多发送 300 封电子邮件.

Sendinblue

设置电子邮件列表后,您可以在发布新博客文章时自动发送 RSS 电子邮件.

有关更多详细信息,请参阅我们的指南,了解如何在 WordPress 中通知订阅者有新帖子.

9.允许用户订阅 RSS 源中的类别

您的 WordPress 网站上的每个类别都会自动拥有自己的 RSS 提要.如果您运行一个包含许多不同类别的大型博客,那么这会让您的读者只订阅他们感兴趣的类别.

然而,很多用户并没有意识到他们可以轻松订阅特定类别.您可以通过在您的网站上突出显示这一点,让您的读者更容易理解这一点.

Subscribe to category RSS

有关更多详细信息,请参阅我们的指南,了解如何为 WordPress 中的每个类别制作单独的 RSS 提要.

10.将自定义字段数据添加到您的 RSS 源

自定义字段可让您向 WordPress 帖子和页面添加额外的元数据.但是,此元数据不包含在您的默认 RSS 提要中.

要在您的 RSS 提要中显示自定义字段,只需将以下代码片段添加到您的 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."<br/><br/><div>".$custom_metadata."</div>
";
}
else {
$content = $content;
}
}
return $content;
}
add_filter('the_excerpt_rss', 'wpb_rsstutorial_customfield');
add_filter('the_content', 'wpb_rsstutorial_customfield');

此代码检查是否正在使用自定义字段以及是否正在显示 RSS 提要.之后,它将在帖子内容下方添加自定义字段数据.

11.延迟帖子出现在 RSS 源中

延迟帖子出现在您的 RSS 源中可以避免意外发布,并且可以帮助您击败内容抓取工具(如果这是您经常遇到的问题).

当您延迟帖子出现在您的 RSS 提要中时,您就给了搜索引擎时间在您的内容出现在其他地方之前对其进行抓取和索引.

此外,您可以在发送给 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');

此代码会在帖子出现在您的 RSS 提要中之前增加 10 分钟的延迟.您可以通过更改 10MINUTE 值来根据自己的需要进行更改.

12.将社交按钮添加到您的 WordPress RSS 源

大多数 RSS 提要阅读器没有社交分享功能,或者它们不是很引人注目.不过,您可以将自己的社交媒体图标添加到 RSS 源以鼓励分享.

首先,您需要为要添加的社交媒体网络创建图像图标.在本教程中,我们为 Facebook 和 Twitter 创建了图像,并通过转至 Media » 上传了它们.添加新.

上传图片文件后,您需要复制"文件 URL"并将其粘贴到您喜欢的文本编辑器中以保存以备下一步使用.

有关更多详细信息,请参阅我们的指南,了解如何获取您在 WordPress 中上传的图像的 URL.

Upload social media icons copy 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.= '<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');

上面的代码将简单地为 Twitter 和 Facebook 添加社交分享按钮.您需要将 image 标记中的 src= 属性替换为您之前粘贴到文本编辑器中的自己的图片网址.

如果您优化了 RSS 提要并发现错误,请参阅我们的指南,了解如何修复 RSS 提要错误.

我们希望本文能帮助您了解如何优化 WordPress RSS 提要.您可能还想查看我们针对小型企业的最佳电子邮件营销服务的专家精选以及我们关于如何选择最佳网站建设者的指南.

VPS1352主机测评网(www.vps1352.com)
本文链接:https://www.vps1352.com/6932.html

4

发表回复