wordpress禁止从rss采集数据

WordPress技术博客wp应用技术

wordpress网站的数据通过rss被采集

wordpress有一个非常有好的rss功能,能够方便用户使用rss订阅来阅读你的网站内容,但是这个rss也会被一些别有用心的人利用,采集你的网站内容。

相对于国外,rss在国内的阅读相对较少,并且采集站很多,如果你的网站不想被恶意采集的话,那么可以使用插件禁止rss采集。

那么下面有2种方式可以禁止采集,你可以根据自己的需求采用任意方式进行禁用。

方案1:全面禁用wordpress的rss

如上文所说,rss阅读在国内的应用实际上不多,因此你完全可以禁用这个功能,禁用之后也就无法通过rss被采集数据了。

将如下代码加入进入主题的function.php(WEB主题公园用户加入到function/function_z.php或者widget.php均可):

 

unction themepark_disable_feed() {
wp_die(__('<h1>rss已经禁用,请直接访问<a href="'.get_bloginfo('url').'">'.get_bloginfo('name').'</a>!</h1>'));
}
add_action('do_feed', 'themepark_disable_feed', 1);
add_action('do_feed_rdf', 'themepark_disable_feed', 1);
add_action('do_feed_rss', 'themepark_disable_feed', 1);
add_action('do_feed_rss2', 'themepark_disable_feed', 1);
add_action('do_feed_atom', 'themepark_disable_feed', 1);

 

这样,如果访问你的rss 源,会提示上面的文字,而不会显示任何内容了。

 

wordpress插件,禁止特定IP访问rss

我们在这里介绍一款插件,这款插件能够将特定ip进行禁止采集,也就是如果你发现某些ip在采集你的wordpress文章,你可以单独禁用他们,而不会影响到其他用户的订阅和阅读、

插件名称为:Block RSS Reading,在wordpress后台–插件–安装插件处搜索Block RSS Reading,安装并启用。

启用之后会发现后台多了一个Block RSS Reading的选项,点击进入:

wordpress禁止从rss采集数据

第一个选项卡是自定义rss源,也就是将特定的ip转向另一个rss源,你可以随便填写一个,比如xxxx.com/feed

第二个选项卡是ip,一行一个,可以将想要禁止的ip填写在这里,点击保存即可。

 

上一篇:

下一篇:

文章评论

您好!请登录

取消回复
    展开更多