您要优化您的 WordPress RSS Feed 吗?RSS Feed 为用户订阅您的内容提供了一种简单的方法。然而,没有多少初学者知道如何充分利用 WordPress 的 RSS 源。在本文中,我们将分享关于如何优化 WordPress RSS Feed 并提高您的订阅的 12 个方法。
1. 优化您的 WordPress RSS Feed
在 Google 阅读器消失之后,Feedly 很快成为最受欢迎的 Feed 阅读器。优化您的 WordPress RSS Feed for Feedly 将帮助您在 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 文件。再次,您可以使用您的网站的标志,只是确保它有一个固定的高度(30 像素)。
您还可以选择在将网站显示为源时将在 Feedly 上使用的重音颜色。
最后,您可以添加 Google Analytics(分析)跟踪 ID 。您可以在 Google Analytics(分析)信息中心找到此 ID 。看起来像 UA-XXXXXXX-X 。
不要忘记点击保存更改按钮来存储您的设置。
2. 向您的帖子添加按照 Feedly 按钮
您还可以在 Feedly 按钮上添加一个跟踪到您的网站。这将允许您的用户直接订阅 Feed Feed 中的 RSS Feed 。
首先,您需要访问 Feedly Button Factory 网站,然后单击要添加的按钮设计。之后,输入您的 RSS 提要网址,如下所示:
http://yoursite.com/feed/
Feedly 将为您生成代码段。您需要复制此代码段,然后转到 WordPress 管理区域中的 “外观» 窗口小部件”页面。
之后,只需在您的侧栏中添加一个文本小部件,然后将代码段粘贴到其中。
3. 在 RSS Feed 中显示摘要而不是全文
在 RSS 提要中显示您的全文,用户可以在其阅读器中阅读。这可能会影响您的网页浏览量,广告收入和转化率。
一些发布商更喜欢显示摘要,而不是要求用户访问他们的网站。
WordPress 附带内置解决方案。只需访问您的 WordPress 管理员中的设置» 阅读页面,并向下滚动到 “对于 Feed 中的每篇文章,显示”选项。
接下来,只需点击摘要选择它,然后点击保存更改按钮来存储您的设置。
在同一设置页面上,您还可以控制在 RSS 订阅源中显示的帖子数。有关如何限制 WordPress RSS feed 中显示的帖子数量的详细说明,请参阅我们的文章。
4. 在 RSS Feed 中添加 WordPress 帖子的精选图片
默认情况下,WordPress 不会在 RSS 提要中添加您的发布功能的图像。有些饲料阅读器如 Feedly 尝试自动使用文章中的第一个图像作为特征图像。
如果您没有使用 Feeding 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 Feed 中添加 WordPress 帖子之前或之后的内容
想要在 RSS Feed 中的每个项目的末尾添加一些自定义内容?如果您已经在使用 Yoast SEO 插件,那么你就会幸运。转到 SEO» 高级页面,然后点击 RSS 选项卡。
在这里,您将看到两个文本区域,以在 WordPress RSS Feed 中的帖子之前和之后添加内容。您会注意到,Yoast SEO 会自动添加 “%% POSTLINK %% 的帖子首先显示在%% BLOGLINK %%” 上。每个帖子后。
这样可以保护您免受内容垃圾的侵害,因为 Google 始终知道您的网站是原始来源。
6. 将自定义帖子类型添加到您的 RSS 源
许多 WordPress 网站使用自定义帖子类型的内容,如食谱,评论等。每个自定义帖子类型都有自己的 RSS Feed 在 WordPress 。但是,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 源。不要忘记用自己的自定义帖子类型替换书籍和电影。
有关更详细的说明,请参阅我们的指南,了解如何将自定义帖子类型添加到您的主要 WordPress RSS Feed 中。
7. 允许通过电子邮件订阅 RSS Feed
不是所有的用户都知道或想要使用 Feed 阅读器来订阅。许多用户喜欢通过电子邮件订阅。您需要确保这些用户可以轻松地注册以在收件箱中接收您的帖子。
有很多方法可以添加电子邮件订阅到您的 WordPress 网站。最流行的电子邮件营销服务提供商提供 RSS 到电子邮件列表选项。这样他们可以检查您的 RSS Feed 以获取新内容,并向订阅者发送新内容。
有关更详细的说明,请参阅我们的指南,了解如何向 WordPress 博客添加电子邮件订阅。
8. 允许用户订阅 WordPress 中的类别
您的 WordPress 网站上的每个类别都有一个单独的 RSS 源。这允许您的用户订阅他们感兴趣的特定类别。
然而,大多数用户不知道他们可以订阅特定的类别。您可以通过使用订阅按钮添加到 RSS 类别的链接来使用户更容易。
有关更详细的说明,请参阅我们的指南,了解如何允许用户在 WordPress 中订阅类别。
9. 允许用户订阅 WordPress 中的作者
如果您运行多作者博客,那么您的用户可能想订阅他们最喜欢的作者。就像类别和自定义帖子类型一样,WordPress 中的每个作者都有单独的 RSS 提要。
此 RSS 提要位于如下 URL:
http://www.example.com/author/tom/feed/
您可以使用此 URL 格式在作者生物部分添加作者 RSS 提要的链接。
有关添加作者 RSS 源的更多方法,请按照我们的指南中的说明进行操作,以便用户在 WordPress 中订阅作者。
10. 从 RSS Feed 订阅者显示或隐藏内容
只想向您的 RSS Feed 用户显示奖励内容?一些智能网站所有者使用它来鼓励用户订阅他们的 RSS 源。
另一方面,一些网站所有者可能希望将部分内容从 RSS 阅读器中隐藏起来。这样可以鼓励用户访问他们的网站。
首先,您需要安装并激活 WP 杀死 Feed 插件。有关详细信息,请参阅我们关于如何安装 WordPress 插件的逐步指南。
激活后,您可以使用短代码 [addtofeed]
添加仅 Feed 内容,如下所示:
[addtofeed]
此内容仅适用于 RSS Feed 订阅者
[/ addtofeed]
您还可以使用 [killinfeed]
短代码从 RSS Feed 隐藏内容。
[killinfeed] RSS Feed 订阅者隐藏的内容 [/ killinfeed]
有关此主题的更多信息,请查看我们的文章,了解如何仅显示 WordPress 中 RSS 订阅者的内容。
11. 将社交按钮添加到您的 WordPress RSS 源中
许多现代饲料阅读器,如 Feedly,允许用户从他们订阅的饲料中分享文章。然而,其他 RSS 阅读器没有社交共享功能,或者它们不是很明显。
您可以将自己的社交媒体图标添加到您的 WordPress RSS Feed 中。这是怎么回事?
首先,您将需要创建要用作按钮的图像图标。对于本教程,我们从 Media» 添加新页面向 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%20icon%20file%20url%20goes%20here" title="Share on Facebook" alt="Share on Facebook" width="64px" height="64px" /></a> <a href="http://www.twitter.com/share?&text='. $post_title . '&url=' . $permalink_encoded . '" title="Share on Twitter"> <img src="Facebook%20icon%20file%20url%20goes%20here" 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>
属性。
您现在可以在 Feed 阅读器中查看 RSS Feed,您将看到 Facebook 和 Twitter 的社交共享按钮。
请参阅我们的文章关于如何添加社交按钮到您的 WordPress RSS 提要更详细的说明。
12. 延迟帖子出现在 RSS 源中
内容浏览器通常会使用 RSS 提要来自动在其网站上提取和显示您的内容。如果您拥有一个权威低的新网站,那么这些内容抓取网站可能会在搜索结果中击败您。
解决这个问题的一个可能的解决办法是延迟您的 RSS Feed 中显示的帖子。这可以让搜索引擎在其他地方出现之前抓取和索引您的内容。
您将需要将以下代码添加到 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');
此代码会在您的 RSS Feed 中显示帖子之前添加 10 分钟延迟。您可以将其更改为您自己的需求,如 60 小时,或 120 小时。
有关此主题的更多信息,您可能需要查看我们关于如何延迟发布在 WordPress RSS Feed 中的文章。
发表回复