什么是WordPress RSS Feed?
关于RSS和Feed
RSS(Really Simple Syndication)是一种允许网站内容以结构化的、可订阅的格式进行传播和分发的技术,一般用在博客网站、新闻网站、社媒平台。
Feed是一个广泛的术语,准确说是Web Feed,指的是网站通过特定格式将其内容(如文章、新闻、博客帖子等)以结构化和可自动读取的方式发送给订阅者。Feed 本质上就是内容的动态更新,它可以有多种格式,包括 RSS、Atom、JSON Feed 等。下图是RSS格式:
所以,RSS是一种特定类型的Feed格式,举个例子:
- 如果有人说“我订阅了这个网站的 Feed”,他可能在说他订阅了网站的更新,无论它是通过 RSS、Atom 或其他格式来提供的。
- 如果有人说“我订阅了这个网站的 RSS”,那么他具体是在说他使用的是 RSS 格式 来接收网站的更新内容。
- 文章Feed,url:https://yourdomain.com/comments/feed/
- 评论Feed,url:https://yourdomain.com/comments/feed/
- 类别Feed,url:https://yourdomain.com/category/category-name/feed/
- 标签Feed,url:https://yourdomain.com/tag/tag-name/feed/
- 作者Feed,url:https://yourdomain.com/author/author-name/feed/
那么用户是如何订阅网站Feed的呢?
网站用户可以使用任何RSS阅读器(比如Feedly、Inoreader等)直接订阅这些Feed地址(比如https://yourdomain.com/comments/feed/),随时查看你的网站的更新。
或者你也可以使用WordPress的订阅插件,让用户通过电子邮件订阅,比如:MailPoet 、Email Subscribers,用户可以在你网站的订阅表单中输入电子邮件地址,通过电子邮件接收你网站的更新。
或者安装RSS Aggregator插件,自定义Feed展示给用户。
外贸网站是否需要Feed功能?
你可以根据自己网站的特性决定时候保留Feed功能。
需要 Feed 的外贸网站:
- 网站内容频繁更新,且有新闻、博客、产品更新等动态内容。
- 网站有定期的促销活动或营销信息,想让客户及时获取更新。
- 网站希望通过电子邮件或社交媒体等渠道分发内容,增加流量和品牌曝光。
- 网站需要通过内容吸引长期客户,提升客户粘性。
不需要 Feed 的外贸网站:
- 主要是静态页面,内容更新频率较低,产品信息或品牌展示为主。
- 主要依赖广告和其他手段进行流量获取,不太依赖定期更新和内容营销。
- 不希望客户频繁订阅网站更新,或者希望控制信息的传递和传播。
对于某些外贸网站,可能会担心Feed内容被别有用心的人抓取、复制,甚至滥用。尤其是在涉及定价、产品描述等敏感信息时,这种担忧更为明显。虽然Feed本身并没有特别的安全问题,但如果担心内容泄露,可能需要评估是否禁用Feed。
如何禁用WordPress Feed功能?
使用插件禁用RSS
如果你正在使用Perfmatters插件,它自带禁用RSS源和移除RSS源链接的功能。
使用代码禁用Feed
将下放两段PHP代码添加到WP后台 – 外观 – 主题文件编辑器 – functions.php文件的底部。这两段代码的功能分别是禁用所有的WordPress Feed、将Feed链接的请求重定向到网站首页。
// 禁用所有类型的 Feed
remove_action('do_feed', 'do_feed_rss2', 10, 1);
remove_action('do_feed_rss2', 'do_feed_rss2', 10, 1);
remove_action('do_feed_rss', 'do_feed_rss', 10, 1);
remove_action('do_feed_atom', 'do_feed_atom', 10, 1);
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'feed_links_extra', 3);
// 重定向 Feed 请求到首页
function redirect_feed() {
if (is_feed()) {
wp_redirect(home_url(), 301); // 301 重定向到首页
exit;
}
}
add_action('template_redirect', 'redirect_feed');