当前位置:首页>WordPress教程>WordPress优化>如何禁用WordPress网站的RSS Feeds

如何禁用WordPress网站的RSS Feeds

如何禁用WordPress网站的RSS Feeds

WordPress主要以其强大的博客功能而闻名。人们使用RSS订阅源订阅您发布的新内容,也订阅第三方阅读器,例如Feedly。这样他们就可以随时随地阅读您的新鲜内容。然而,并不是每个人都使用WordPress的博客部分,对于一些企业,事实上,可能只是想在WordPress 中完全禁用RSS Feeds。

默认情况下,WordPress会生成各种内置的RSS Feeds,例如:

http://example.com/feed/
http://example.com/feed/rss/
http://example.com/feed/rss2/
http://example.com/feed/rdf/
http://example.com/feed/atom/

还为您的类别、标签、评论等生成Feed。

WordPress禁用RSS Feeds

有几种不同的方法可以在WordPress中禁用RSS Feeds。您可以使用插件或代码来完成。

  • 使用插件禁用RSS Feeds
  • 使用代码禁用RSS Feeds

1. 使用插件禁用RSS Feeds

禁用WordPress的RSS Feeds的第一种方法是使用像Disable Feeds这样的。此插件通过所有请求来禁用WordPress网站上的所有RSS/Atom Feeds。它还禁用BuddyPress组Feeds和bbPress论坛Feeds。

您可以从库下载Disable Feeds,也可以在WordPress仪表盘中的“插件-安装插件添”下进行搜索。然后您可以在“设置-阅读”部分下更改设置。默认情况下,插件会将请求重定向到其相应的内容。例如,如果访问者点击分类的RSS Feeds,他们将被定向到分类的存档页面。您还可以选择仅显示404错误,以及是否禁用全局文章Feeds和全局评论Feeds。

如何禁用WordPress网站的RSS Feeds

Disable Feeds插件

注意:该插件仅禁用源本身,您仍然需要在WordPress主题或相应的侧边栏和页脚小部件中自己删除指向RSS源的

您还可以使用像perfmatters这样的高级插件,它允许您禁用RSS Feeds和禁用RSS Feeds链接,以及对WordPress网站的其他优化。

如何禁用WordPress网站的RSS Feeds

使用perfmatters禁用RSS Feeds

2. 使用代码禁用RSS Feeds

禁用WordPress RSS Feeds的第二种方法是简单地使用代码。

警告!如果操作不当,编辑WordPress主题的源代码可能会破坏您的网站。建议操作前,备份好原文件。

将以下代码复制到您的子主题的 functions.中。

function itsme_disable_feed() {
wp_die( __( 'No feed available, please visit the homepage!' ) );
}
add_action('do_feed', 'itsme_disable_feed', 1);
add_action('do_feed_rdf', 'itsme_disable_feed', 1);
add_action('do_feed_rss', 'itsme_disable_feed', 1);
add_action('do_feed_rss2', 'itsme_disable_feed', 1);
add_action('do_feed_atom', 'itsme_disable_feed', 1);
add_action('do_feed_rss2_comments', 'itsme_disable_feed', 1);
add_action('do_feed_atom_comments', 'itsme_disable_feed', 1);

现在,如果有人访问您网站上的RSS Feeds,例如domain.com/feed,他们将看到以下消息。

如何禁用WordPress网站的RSS Feeds

RSS Feeds警告

WordPress还会在您的网页标题中生成指向RSS Feeds的链接,如下面的屏幕所示。您可以更进一步,从页面中删除这些链接。

如何禁用WordPress网站的RSS Feeds

中的RSS Feeds

将以下代码复制到您的functions.文件中,以删除指向RSS Feeds的标题链接。

remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );

原文地址:https://www.wbolt.com/wordpress-disable-rss-feed.html

WordPress优化

Pingdom网站速度测试工具使用教程

2024-1-21 23:45:44

WordPress优化

禁用WordPress嵌入功能以提升WordPress性能

2024-1-21 23:45:47

个人中心
今日签到
有新私信 私信列表
搜索