如何预防WordPress站点里的内容被复制

2021年8月4日20:00:00 发表评论

相信众多站长们都这么一个感触,就是自己辛辛苦苦亲手写出来的文章,会被他人一字不落的复制到其他网站中。最可恶的是因为对方占着是老域名的优势,把自己亲手写出来的原创内容复制到他网站之后,反而被搜索引擎误认为自己的是盗版。此时心里这个苦啊,想必只有经历过的人方能体会此种心酸。

如何预防WordPress站点里的内容被复制

今天偶然在知更鸟Begin主题里,看到鸟哥有这样一篇防复制的内容,所以迫不及待的想要在第一时间里分享给广大朋友们。当然下面的方法,也只是忽悠一下小白,浏览器禁用JavaScript后,将失去效果。

通过下面的JS代码,可以有效地防止别人直接复制拷贝你的文章,用frame标签引用你的文章时,会自动跳转到文章正常链接,同时禁止右键菜单。

使用方法一:

打开当前主题头部模板header.php找到:将下面代码添加到后面:

  1. <script>
  2. // 禁止右键
  3. document.oncontextmenu =function(){
  4. returnfalse
  5. };
  6. // 禁止图片拖放
  7. document.ondragstart =function(){
  8. returnfalse
  9. };
  10. // 禁止选择文本
  11. document.onselectstart =function(){
  12. if(event.srcElement.type !="text"&& event.srcElement.type !="textarea"&& event.srcElement.type !="password")returnfalse;
  13. elsereturntrue;
  14. };
  15. if(window.sidebar){
  16.     document.onmousedown =function(e){
  17. var obj = e.target;
  18. if(obj.tagName.toUpperCase()=="INPUT"|| obj.tagName.toUpperCase()=="TEXTAREA"|| obj.tagName.toUpperCase()=="PASSWORD")returntrue;
  19. elsereturnfalse;
  20. }
  21. };
  22. // 禁止frame标签引用
  23. if(parent.frames.length >0) top.location.replace(document.location);
  24. </script>

使用方法二:

上面的方法查看源代码时有些乱,可以在当前主题目录新建一个名称为copyright.js文件,将下面代码添加进去:

  1. // 禁止右键
  2. document.oncontextmenu =function(){
  3. returnfalse
  4. };
  5. // 禁止图片拖放
  6. document.ondragstart =function(){
  7. returnfalse
  8. };
  9. // 禁止选择文本
  10. document.onselectstart =function(){
  11. if(event.srcElement.type !="text"&&event.srcElement.type !="textarea"&&event.srcElement.type !="password")returnfalse;
  12. elsereturntrue;
  13. };
  14. if(window.sidebar){
  15.     document.onmousedown =function(e){
  16. var obj = e.target;
  17. if(obj.tagName.toUpperCase()=="INPUT"|| obj.tagName.toUpperCase()=="TEXTAREA"|| obj.tagName.toUpperCase()=="PASSWORD")returntrue;
  18. elsereturnfalse;
  19. }
  20. };
  21. // 禁止frame标签引用
  22. if(parent.frames.length >0) top.location.replace(document.location);

然后再将下面代码添加到当前主题函数模板functions.php的最后:

  1. function copyrightpro_scripts(){
  2.     wp_enqueue_script('copyright', get_template_directory_uri().'/copyright.js', array(),false);
  3. }
  4. if(! current_user_can('level_10')){
  5. add_action('wp_enqueue_scripts','copyrightpro_scripts');
  6. }

代码中加了判断,管理员登录状态一下,防复制代码无效。

JS代码提取自:CopyRightPro插件

写在最后:

我们在手写原创的时候,也请尊重他人的原创东西,毕竟每个人都不希望自己的付出成为别人的果实,所以我们尽可能在盗用他人成果的时候备注下,此文章来源于哪里。或者是我们是从哪里所看到的,这样也算对作者一个回报!

Tips:

做副业长期赚不到钱的话很容易放弃,特别是对于新手来说,新手刚入行的时候期望值都比较高,以为进来就马上能赚到钱,但是现实却很残酷,很多新手都没能坚持到赚钱的时候。因此,我在朋友圈《加微信》会给大家推荐一些破零项目,钱虽然不多,但是我觉得能让很多新手做副业的信心不那么容易被打垮。

掘金网
  • 版权声明:本站原创文章,转载请保留出处和链接!
  • 本文链接:http://jjsoho.com/yfrrbfz/ 网赚有风险,投资需谨慎!