网站内容采集(禁用wordpress的feed功能的代码,放到wordpress主题的functions)

优采云 发布时间: 2021-08-30 15:01

  网站内容采集(禁用wordpress的feed功能的代码,放到wordpress主题的functions)

  网站被别人恶意采集对站长来说是一件很可悲的事情。毕竟有一些原创文章被创造出来了,被一些大网站发给采集。如果你的文章还没有被百度收录拿走,但此时被某人采集拿走了,而且对方的网站权重更高,马上就会被百度收录拿走,那么百度会认为对方采集是原创,而你的是采集。这是不可能的。百度也偏爱高权重的网站。今天分享一下WordPress网站防止内容被采集的方法。

  

  方法一:关闭网站feed功能

  Wordpress有自己的RSS订阅功能,原本是为了方便用户订阅,但也成为了一些采集站的使用工具。他们用feedsky等媒体来采集,一些wordpress采集插件通过feed来采集,他们会自动采集,你发个文章,他们马上就知道和采集去马上,这是一件非常可恨的事情。

  以下是禁用wordpress feed功能的代码,放在wordpress主题的functions.php文件中:

  //禁用提要

  function disable_our_feeds() {

  wp_die( __('错误:没有可用的 RSS Feed,请访问我们的主页。'));

  }

  add_action(‘do_feed’, ‘disable_our_feeds’, 1);

  add_action(‘do_feed_rdf’, ‘disable_our_feeds’, 1);

  add_action(‘do_feed_rss’, ‘disable_our_feeds’, 1);

  add_action(‘do_feed_rss2’, ‘disable_our_feeds’, 1);

  add_action(‘do_feed_atom’, ‘disable_our_feeds’, 1);

  方法二:禁止复制

  还有一些采集不是通过插件,而是直接手动复制,然后粘贴到自己的网站中。对于这部分,我们可以禁用复制来限制,在wordpress主题的header.php文件的标签前加入如下代码:

  通过上面的代码,你的文章页面无法通过右键复制。当然,这种方法也有局限性,因为它使用的是JS代码,如果对方浏览器禁用了JS,那么这个就没有效果了。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线