相信很多SEO优化人员都有这样的体会:辛辛苦苦写下的原创文章,别人不打任何招呼,甚至不需要1分钟的时间就将文章复制粘贴走了,更气人的是转走的文章排名甚至比我原创的还要高。因此,SEOer想了很多办法来禁止网页被别人复制粘贴,但是效果都不佳。老司机来教你一个绝招:网页禁止复制粘贴+禁止右键+禁止F12。
一. 网页禁止复制粘贴,禁止右键,禁止F12操作步骤
Step 1. 下载JS代码文章源自MAY的SEO博客-https://may90.com/share/nocopy.html
或者复制下面的JS代码,然后命名为nocopy.js文章源自MAY的SEO博客-https://may90.com/share/nocopy.html
document.onkeydown = function(){ if(window.event && window.event.keyCode == 123) { alert("不要扒网站啦,一首凉凉送给你"); event.keyCode=0; event.returnValue=false; } if(window.event && window.event.keyCode == 13) { window.event.keyCode = 505; } if(window.event && window.event.keyCode == 8) { alert(str+"\n请使用Del键进行字符的删除操作!"); window.event.returnValue=false; } } document.oncontextmenu = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement; if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; }catch (e){ return false; } } document.onpaste = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement; if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; }catch (e){ return false; } } document.oncopy = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement; if(!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; }catch (e){ return false; } } document.oncut = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement; if(!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; }catch (e){ return false; } } document.onselectstart = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement; if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){ return false; } return true; } catch (e) { return false; } }
Step 2. 将nocopy.js放置在网站的根目录下文章源自MAY的SEO博客-https://may90.com/share/nocopy.html
Step 3. 调用这个JS文件文章源自MAY的SEO博客-https://may90.com/share/nocopy.html
在整个网站的head标签中,加入下面一行代码:文章源自MAY的SEO博客-https://may90.com/share/nocopy.html
<script type="text/javascript" src="/nocopy.js" ></script>
如何你是WordPress建站,在主题下的header.php中的head标签中加入上面一行代码即可。文章源自MAY的SEO博客-https://may90.com/share/nocopy.html
二. 哪些情况下适用网页禁止复制粘贴,禁止右键,禁止F12
为了防止复制粘贴,很多SEO优化人员也是选择了“一刀切”,将整个网站禁止复制粘贴,禁止右键,禁止F12。这种方法是否可取呢?文章源自MAY的SEO博客-https://may90.com/share/nocopy.html
如果我们的网站内容是在帮助用户解决问题,用户恰好需要复制网站上的内容来解决他的问题,禁止复制粘贴的这种体验就非常糟糕,很有可能会导致大量的用户流量丢失,甚至用户再也不想来访网站。文章源自MAY的SEO博客-https://may90.com/share/nocopy.html
如果我们的网站内容主要仅供用户浏览或阅读,不涉及到任何的技术或代码,发布的内容都是原创,不希望竞争对手使用,这时候使用禁止复制粘贴,禁止右键,禁止F12是完全OK的。文章源自MAY的SEO博客-https://may90.com/share/nocopy.html
如果我们的网站内容有一部分是展示公司产品;还有一部分是介绍产品的相关文章,只需要用户浏览了解即可,这时候仅需要对介绍产品的相关文章加上禁止复制粘贴等代码即可。文章源自MAY的SEO博客-https://may90.com/share/nocopy.html
因此,不同的情况需要我们灵活去处理。当然,不可否认的是网页禁止复制粘贴,禁止右键,禁止F12对于保护网站内容还是有一定的作用的。但不管怎样,用户体验这一环节不容忽视!只有站在用户的角度去思考问题,网站才会获得源源不断的流量。
1F
对保护原创还是有一定作用的
B1
@ Jane博客 只能防一些技术比较薄弱的人。
2F
不太好用,使用右键和复制的人不一定都是搬运采集的,搬运采集的一般都不用这种手工的
B1
@ wordpress建站吧 还是存在一些技术比较差的,但是又不想自己写文章,就直接复制粘贴走了
3F
如果想要转载,任何方法都不起作用。
B1
@ 夏日博客 对于那些一心指向转载,但又不懂技术的人来说,还是能起一点作用的