操作方法: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,则此方法无效。