网站内容添加(1.创建RSSFeed站点地图XML(组图))

优采云 发布时间: 2022-04-09 21:17

  网站内容添加(1.创建RSSFeed站点地图XML(组图))

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

  在本教程中,我们将解释如何以正确的方式优化和自定义您的 RSS 提要。

  

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

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

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

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

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

  1. 创建一个 RSS 源站点地图

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

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

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

  您需要做的第一件事是安装并激活一体化 SEO 插件。激活后,系统将提示您设置插件。您可以按照设置向导中的指导步骤进行操作,或查看我们的指南,了解如何为 WordPress 设置一体化 SEO。

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

  如果您想仔细检查,只需转到 All in One SEO » 站点地图,然后单击“RSS 站点地图”选项卡。

  可以看到“RSS Sitemap”框中的“Enable Sitemap”开关是启用的。

  

  您还可以设置要收录在站点地图设置框中的 文章 的数量和类型。

  我们将保留默认值,但您可以收录更多 文章 或仅收录某些 文章 类型。

  

  在离开屏幕之前,请务必单击“保存更改”按钮。

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

  要将您的新 RSS 站点地图提交给 Google,您可以查看我们的教程,了解如何将您的 WordPress网站 添加到 Google Search Console。这与提交 XML 站点地图的过程相同。

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

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

  幸运的是,您可以使用 All in One SEO 插件在内容前后轻松自定义 RSS 提要。

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

  之后,导航到 All in One SEO » 常规设置,然后单击“RSS 内容”菜单选项。

  

  在此屏幕上,您可以在 RSS 提要中的每个 文章 之前和之后添加要显示的任何内容。

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

  

  一旦您对更改感到满意,请务必单击“保存更改”按钮以保存您的 RSS 提要。

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

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

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

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

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

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

  在 RSS 提要中显示完整的 文章 允许您的用户在提要阅读器中阅读整个 文章。这会对您的网页浏览量、广告收入和转化率产生负面影响。

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

  WordPress 带有一个内置的解决方案。只需转到 WordPress 管理仪表板下的设置»阅读。

  然后,向下滚动到标题为“对于提要中的每篇文章 文章,收录”的部分,然后选择“摘要”单选按钮。

  

  您还可以控制在您的 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) .

'' . get_the_content();

}

return $content;

}

add_filter('the_excerpt_rss', 'wpb_rsstutorial_featuredimage');

add_filter('the_content_feed', 'wpb_rsstutorial_featuredimage');

</p>

  此代码只是将您的特*敏*感*词*片添加到 文章 内容之前的段落中。

  6. 将自定义 文章 类型添加到您的 RSS 提要

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

  如果您发布了许多具有不同自定义 文章 类型的内容,那么您需要将此内容添加到您的主提要中。

  为此,您需要将以下代码添加到您的 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 封电子邮件。

  

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

  有关更多详细信息,请参阅我们的教程,了解如何通知 WordPress 订阅者新的 文章。

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

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

  但是,许多用户没有意识到他们可以轻松订阅特定类别。通过在 网站 上突出显示这一点,您可以使读者更容易理解这一点。

  

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

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

  自定义字段允许您向 WordPress文章 和页面添加其他元数据。但是,此元数据不收录在您的默认 RSS 提要中。

  要在您的 RSS 提要中显示自定义字段,只需将以下代码段添加到您的 functions.php 文件、站点特定插件或使用 Snippets 插件。

  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 />".$custom_metadata."

";

}

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 分钟的延迟。您可以通过更改 10 和 MINUTE 值将其更改为您自己的需要。

  12.将社交按钮添加到您的 WordPress网站RSS 提要

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

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

  上传图像文件后,您需要复制“文件 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>

Facebook icon file url goes here

Facebook icon file url goes here

';

}

return $content;

}

add_filter('the_excerpt_rss', 'wpb_add_feed_content');

add_filter('the_content', 'wpb_add_feed_content');</p>

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

  如果您已优化 RSS 提要并发现错误,请参阅我们的教程,了解如何修复 RSS 提要错误。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线