网站内容采集(网站被别人恶意采集的是原创,而你的却成了采集)

优采云 发布时间: 2021-10-20 13:35

  网站内容采集(网站被别人恶意采集的是原创,而你的却成了采集)

  网站被别人恶意采集对站长来说是一件很可悲的事情。最后做了一些原创文章,一些大网站给了采集Go。如果你的文章没有被百度过收录,但是这个时候被某人采集拿走了,而且对方的网站权重比较高,马上就会收录 by 百度,这个时候百度会认为对方的采集是原创,而你的却变成了采集的。这是没有办法的。百度也偏爱高权重的网站。今天给大家分享一下WordPress网站防止内容被采集的方法。

  方法一:关闭网站feed功能

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

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

  //禁用 feed

function disable_our_feeds() {

wp_die( __('Error: No RSS Feed Available, Please visit our homepage.'));

}

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文件的标签前加上如下代码:

  

function stop(){

return false;

}

document.oncontextmenu=stop;

document.ondragstart=stop;

document.onselectstart=stop;

document.onkeydown = function (e) {

var ev = window.event || e;

var code = ev.keyCode || ev.which;

if (code == 116) {

ev.keyCode ? ev.keyCode = 0 : ev.which = 0;

cancelBubble = true;

return false;

}

}

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

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线