如何预防WordPress博客里的内容被复制

2019年7月24日11:03:06 6 387 views 1908字阅读6分21秒

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

如何预防WordPress博客里的内容被复制

虽说之前我们之前在WordPress如何有效的防止被恶意镜像的文章里,也有讲到过类似的内容,但那个是针对防止网站被镜像的事。此次文章中主要讲述的是文章如何防止被复制,之前也是有找过相关的文章内容,但是都不得其果。今天偶然在知更鸟Begin主题里,看到鸟哥有这样一篇防复制的内容,所以迫不及待的想要在第一时间里分享给广大朋友们。

通过以下的JS代码,可以有效地做到防止他人直接复制拷贝你的文章。然后用frame标签引用你的文章时,会自动跳转到文章正常链接,同时禁止右键菜单。好了!话不多说,进入我们的教学教程吧。这里面讲述了两种方法!

方法一:

打开当前主题头部模板header.php找到:<?php wp_head(); ?>将下面代码添加到后面。

    <script>
    // 禁止右键
    document.oncontextmenu = function() {
    	return false
    };
    // 禁止图片拖放
    document.ondragstart = function() {
    	return false
    };
    // 禁止选择文本
    document.onselectstart = function() {
    	if (event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password") return false;
    	else return true;
    };
    if (window.sidebar) {
    	document.onmousedown = function(e) {
    		var obj = e.target;
    		if (obj.tagName.toUpperCase() == "INPUT" || obj.tagName.toUpperCase() == "TEXTAREA" || obj.tagName.toUpperCase() == "PASSWORD") return true;
    		else return false;
    	}
    };
    // 禁止frame标签引用
    if (parent.frames.length > 0) top.location.replace(document.location);
    </script>

方法二

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

    // 禁止右键
    document.oncontextmenu = function() {
    	return false
    };
    // 禁止图片拖放
    document.ondragstart = function() {
    	return false
    };
    // 禁止选择文本
    document.onselectstart = function() {
    	if (event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password") return false;
    	else return true;
    };
    if (window.sidebar) {
    	document.onmousedown = function(e) {
    		var obj = e.target;
    		if (obj.tagName.toUpperCase() == "INPUT" || obj.tagName.toUpperCase() == "TEXTAREA" || obj.tagName.toUpperCase() == "PASSWORD") return true;
    		else return false;
    	}
    };
    // 禁止frame标签引用
    if (parent.frames.length > 0) top.location.replace(document.location);

代码中加了判断,管理员登录状态一下,防复制代码无效。当然!上面的方法更多的是忽悠一下小白,如果待浏览器禁用JavaScript后,此教程将失去效果。

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

叶先生
  • 本文由 发表于 2019年7月24日11:03:06
如何快速切换WordPress里的背景图 WordPress

如何快速切换WordPress里的背景图

用过WordPress主题建站的人多半都切换过背景图,就拿本人来说,之前用鸟哥这款Begin主题的时候,就为了追求各种美化加过网站背景图与评论区背景图,还加过自定义鼠标样式,但后期还是因为想要简单简洁...
如何替换WordPress博客的自定义栏目值 WordPress

如何替换WordPress博客的自定义栏目值

我们都知道如果之前添加的自定义栏目值,例如说:附件或者图片链接的地址发生改变,修改起来都是比较麻烦的。好久没进鸟哥的官网看了,今天进去看到这么一个教程感觉挺实用的,里面有篇文章讲到附件或者图片链接的地...
WordPress网站如何更换域名的详细教程讲解 WordPress

WordPress网站如何更换域名的详细教程讲解

WordPress网站如何更换域名?使用WordPress主题建站这么长时间以来,见过很多站长不停的更换网站域名,但不会更换里面的内容。其实这个方法不算新颖,因为在这个方法之前,鸟哥的Begin主题里...
修改数据库密码后导致网站无法打开该怎么解决? 网站建设

修改数据库密码后导致网站无法打开该怎么解决?

今天无缘无故不知道发什么癫,一时兴起,想统一下阿里后台的登录密码,接着把FTP密码也给重置了遍,后面想了下,要不就把数据库密码也统一下吧。统一好了后方才发现网站打不开了,顿时有点百思不得其解,以前用织...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:6   其中:访客  3   博主  3
    • 法士特资讯 法士特资讯 来自天朝的朋友 QQ浏览器 Windows 7 陕西省西安市 联通 1

      最常用的就是禁止右键~防止复制!

        • Joson Joson 来自天朝的朋友 谷歌浏览器 Windows 7 广东省东莞市 电信

          回复 法士特资讯 是的,这种效果其实也不大,只是给复制者多几部麻烦的东西而已,骗骗小白可以

        • 小王先森 小王先森 来自天朝的朋友 谷歌浏览器  Android 9 Redmi Note 7 Pro Build/PKQ1.181203.001 中国 移动 3

          最后一句话最管用。

            • Joson Joson 来自天朝的朋友 谷歌浏览器 Windows 7 广东省东莞市 电信

              回复 小王先森 现在的良心人不多了

            • 软件库 软件库 谷歌浏览器 Windows 7 中国 1

              禁止不了的!哎!

                • 叶先生 叶先生 来自天朝的朋友 火狐浏览器 Windows 10 广东省东莞市 电信

                  回复 软件库 遇到厉害的人可能也是没办法