企业网站,个人博客等WordPress网站以及其他语言网站开发定制需求加QQ详聊。

如何禁用wordpress网站的rss/feed订阅功能

Wordpress建站 码云 48℃ 0评论
目录
[隐藏]

以前我们为了使网站更新的博客文章内容实时推送给关注的读者,大部分站长采用RSS订阅方式。在很多网站都可以看到这个图标,这就是rss,他可以把最新的文章发给你。

如何禁用wordpress网站的rss/feed订阅功能

什么是RSS订阅

RSS订阅是站点用来和其他站点之间共享内容的一种简易方式,即ReallySimpleSyndication(简易信息聚合),使用这个方法就可以把自己写的最新文章内容推送给读者,好处不言而喻。RSS以其方便快捷的工作方式,为广大网编带了工作效率的跨越,但是也助长了信息高速重复。

作为一个做网站的站长,我们都希望自己的网站的排名能靠前一点,权重能大一点。因为,只有排名靠前,我们网站的页面才会有机会被用户所参阅。而百度等搜索引擎对关键词的排名有着严格的把关,其中就有一个关键项——文章的原创性,百度非常喜欢质量高的原创文章。

了解SEO的都知道,如果一篇原创文章同时在2个网站上发布,一个网站百度权重高,另一个网站百度权重低甚至是0,这里,百度会先收录权重高的网站的这篇原创文章,并被认为是原创,而权重低的那个网站的这篇文章就被认为不是原创。

举个例子,比如你写了一篇文章,同时发布到一个网站权重为0的网站上,和一个网站权重为4以上的网掌上,百度蜘蛛先收录权重高的网站的这篇原创文章,并被认为是原创,而权重低的那个网站的这篇文章就被认为不是原创。

如果我们是用WordPress建站,默认情况下,wordpress会自动开启RSS的订阅功能,而此时我们的网站的权重非常低甚至是0,所以RSS订阅对于小网站根本没有用武之地,所以说呢,与其为他人作嫁衣裳,还不如直接把它关掉了。,现在这个rss订阅功能却被一些采集器工具所利用,对方通过采集器可以轻松地把你原创的文章发表到其它的网站上,所以禁用掉RSS还可以在一定程度上防止文章被他人采集去。

所以为了我们网站有个美好的明天,使的我们不得不忍痛关闭RSS订阅功能。

阻止采集feed的方法很多,比如我们设置feed中只输出文章摘要,而不输出全文,这个在WordPress后台-设置-阅读中就可以设置。但是我出于某些目的,并不完全是为了防采集,不想开放博客的feed功能,该怎么设置呢?

如何禁用wordpress网站的rss/feed订阅功能?

禁用rss/feed订阅方法

度娘简单搜索了一下,发现网上都是下面这个方法,直接在主题的functions.php文件最下方的“?>”前加入下面的PHP代码即可,那么当主题激活时,也就禁用了RSS功能:

//关闭订阅
function disable_all_feeds() {
   wp_die(__('本网站不再提供RSS Feed 请返回<a href="'. get_bloginfo('url') .'">首页</a>!'));
}
add_action('do_feed', 'disable_all_feeds', 1);
add_action('do_feed_rdf', 'disable_all_feeds', 1);
add_action('do_feed_rss', 'disable_all_feeds', 1);
add_action('do_feed_rss2', 'disable_all_feeds', 1);
add_action('do_feed_atom', 'disable_all_feeds', 1);

实现的效果是,当你打开博客的feed地址(如https://www.mybj123.com/feed)时,页面会直接显示设置的错误信息,feed代码已经被删除,也就是说这个feed地址仍然存在,而不是打开这个链接直接显示404。

禁用rss/feed订阅方法

WordPress插件

[下载没有找到]

下载后解压,将remove-feeds目录通过ftp上传到网站的wp-content/plugins目录,然后在WordPress后台 – 插件中,启用这个插件即可: Remove All feeds [for WPSE33072]

以上内容就是关于wordpress建站的RSS订阅功能后,虽然在一定程度上使我们的原创文章得到了有效保护。但是如果对方亲自跑到你的网站来复制我们的原创文章,这就无能为力了。

转载请注明:码云笔记 » 如何禁用wordpress网站的rss/feed订阅功能

喜欢 (1)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址