SEO观察
研究搜索引擎优化(SEO)技术。

WordPress内容怎么防止被恶意采集,保护版权?

多数WordPress站长可能都遇见过网站内容被恶意采集的情况,熬夜深耕的原创作品被抄袭者复制粘贴后获得了相应的流量与高质量的外链,甚至没有表明来源和出处,就算向搜索引擎投诉网站恶意采集也不能杜绝。

WordPress网站

茹莱神兽通过搜索发现网上多数预防内容被采集的文章,基本上是通过代码或插件来屏蔽WordPress网站的左右键,禁止一件复制粘贴文章来进行版权维护,尽管效果甚微,但也能延缓采集速度。

那么,如何屏蔽WordPress右键,禁止复制预防采集,保护内容版权呢?

一、纯代码实现WordPress右键屏蔽功能

1、关闭订阅Feed

将下面代码添加到当前WordPress模板函数functions.php中即可。

  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禁止右键复制方法

给WordPress网站禁止鼠标右键这种方法很容易被破解,但总不能轻易的让别人把网站内容被复制带走,能减缓复制内容的速度,或许别人会因为太麻烦而放弃也说不定。

将以下代码添加到主题文件header.php文件的标签前。

<script>
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;
}
}
</script>

3、全站禁止右键代码

这种屏蔽WordPress网站右键复制内容的方法,操作起来也比较简单,只需在HTML编辑状态下把需要禁右键的网页加入以下代码就可以实现。

该代码需要在footer.php文件里植入,方式与安装网站数据统计工具代码一样,放在网站的底部文件,这样能屏蔽全站的右键。

代码如下:

<script type=”text/javascript”>
<!–
document.oncontextmenu=function(e){return false;}
// –></script>
<style><!–
body {
-moz-user-select:none;
}
–></style>
<body onselectstart=”return false”>

4、禁止F12的方法

代码如下:

<script type="text/javascript">
document.onkeydown = function () {
if (window.event && window.event.keyCode == 123) {
event.keyCode = 0;
event.returnValue = false;
return false;
}
};
</script>

以上四种免插件实现的WordPress禁止右键复制代码,完全是茹莱神兽在网上查找的,基本上是WordPress类型网站的通用代码,当然还是有少部分主题模板不完全支持,这个需要WordPress站长自行甄别。

二、防止WordPress全站内容被采集的方法

这种防止WordPress内容被恶意采集的思路是由WP操网的作者“灯下黑”提供,主张的是通过了解采集方式和规则来预防,舍弃小部分内容,保护大部分内容。

多数采集方法是通过写采集规则获取网站栏目和列表的文章URL链接的,它的方法是让列表不能无止境的翻页,这样能避免整站内容都被采集,茹莱神兽也非常赞同“灯下黑”提供的这种方法。

把防止采集的代码放在WordPress主题的 functions.php 文件中,当网站翻页超过10页就会调用主题模板的 404 页面,还可以修改代码的paged 参数值修改翻页数量来自定义。

代码如下:

//WordPress 禁止翻页屏蔽/防采集
add_filter('pre_get_posts','fanly_basic_query_posts');
function fanly_basic_query_posts($wp_query) {
if($wp_query->is_admin || !$wp_query->is_main_query()) return;
if ($wp_query->is_home || $wp_query->is_archive || $wp_query->is_search) {
$paged = 10;//超过 10 页后就显示 404
if($paged && $wp_query->get('paged') > $paged){
//404 页面
$wp_query->set_404();
status_header(404);
nocache_headers();
include(get_query_template('404'));//需要主题的 404.php
die();
//404 页面
}
}
}

根据WP网的老黑的说法,上面的代码对WordPress所有的列表页面都会生效,连首页、文章归档(分类、标签、日期)、搜索页面等都一视同仁。

如果WordPress站长需要具体的栏目自定义屏蔽页面,则可以根据以下代码中的数字“10”进行自定义,与上面的代码有些不同,具体操作可以根据备注调整。

代码如下:

//WordPress 禁止翻页屏蔽/防采集(自动版本)
add_filter('pre_get_posts','fanly_basic_query_posts');
function fanly_basic_query_posts($wp_query) {
if($wp_query->is_admin || !$wp_query->is_main_query()) return;
$paged = $wp_query->get('paged');
if (($wp_query->is_home && $paged > 10)//首页
|| ($wp_query->is_category('news') && $paged > 10)//指定分类
|| ($wp_query->is_category && $paged > 10)//分类
|| ($wp_query->is_tag && $paged > 10)//标签
|| ($wp_query->is_author && $paged > 10)//作者
|| ($wp_query->is_archive && $paged > 10)//归档
|| ($wp_query->is_search && $paged > 10)//搜索
) {
//404 页面
$wp_query->set_404();
status_header(404);
nocache_headers();
include(get_query_template('404'));//需要主题的 404.php
die();
//404 页面
}
}

茹莱神兽认为WP操老黑提供的预防恶意采集的思路非常好,舍小保大,舍车保帅,既满足了采集者的一部分需求,又利用微小的代价保护了大部分内容,个人觉得非常实用。

三、WordPress插件屏蔽右键复制功能

WP Content Copy Protection & No Right Click 这个插件在 WordPress 网站中禁用右键单击复制,安装并启用它,可以阻止抄袭者“一键复制粘贴”你的文章作品。

WP Content Copy Protection & No Right Click 插件

WordPress插件能禁用鼠标右键单击来保护你的文章内容和图片不被剪切(Ctrl+x)、复制(Ctrl+c)、粘贴(Ctrl+v)、全选(Ctrl+a)、和查看页面源代码(Ctrl+u)等。

据说已经在网站上启用了这个插件WordPress站长,网站上所有页面对鼠标单击右键完全失效了,效果非常不错,很受欢迎。

本篇最后总结

以上三种方法能够对访问WordPress网站的用户屏蔽鼠标右键功能,对保护网站版权有一定的辅助作用,起码能够延缓或者阻止内容被全站采集,另外站长还可以通过添加版权声明和图片水印来对网站内容进行版权维护。

茹莱神兽认为,通过上面的方法延缓了网站内容被采集的速度,然后等新发布的文章被搜索引擎收录之后,WordPress站长快速的通过其他平台进行发布推广,这样能最大限度的减少网站的损失,主动进行自我保护。

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《WordPress内容怎么防止被恶意采集,保护版权?》
文章链接:https://www.badpon.com/4524.html
免责申明:本站部分内容、图片来源于网络,如有侵权,请联系邮箱,本站将及时删除。

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫打赏