操作方法:WordPress网站防止内容被采集方法

优采云 发布时间: 2021-01-05 12:10

  操作方法:WordPress网站防止内容被采集方法

  网站被其他人恶意采集恶意攻击,这使网站管理员感到非常难过。最后,组成了原创文章,并由一些大电台发送给采集。如果您的文章不是百度的收录,但此时是某人采集拍摄的,而对方的网站权重较高,那么百度会立即将收录设为收录,那么百度会认为对方收录 k15]是原创,但您的另一方已成为采集。没办法百度也更喜欢权重较高的网站。今天,我将与您分享WordPress 网站方法,以防止内容成为采集。

  

  方法1:禁用网站 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);

  方法2:禁止复制

  有些采集并非通过插件,而是直接手动复制,然后粘贴到自己的网站中。对于这一部分,我们可以禁用复制限制,将以下代码放在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人工客服


线