前些天有个朋友做的官网被某不法网站镜像,严重影响到 SEO,当时的解决方法是通过屏蔽目标 IP 来阻止它继续镜像,但这种亡羊补牢的方法并不能解决根本的问题,最多只是阻止了镜像站不会再继续更新,下面请看全百科网分享防止扒站的方法。
1,在网站前台页面放入一段js代码,js代码判断当前网站域名,如果不是自己的网站域名则跳转到自己的网站!
2,混淆网站js代码,如下是本人混淆的一段js代码!当然这只是防止初级网站建设者防自己的网站,对于水平高的还是防止不了,当然如果水平很高,估计也就不屑于仿站了
<script type="text/javascript"> var a = 'retrtrfdcfvvvv'; var ym = window.location; var ym2 = 'quanbaike.com'; //检查网站 var ym3 = String(ym); function suan(a){ var re = a.substring(0,2); var tr = a.substring(2,4); var tr2 = a.substring(4,6); var fd = a.substring(6,8); var cf = a.substring(8,10); var vv = a.substring(10,12); var vv2 = a.substring(12,14); re = 'h'; tr = 't'; tr2 ='t'; fd = 'p'; cf = ':'; vv = '/'; vv2 = '/'; var p = re+tr+tr2+fd+cf+vv+vv2; return p; } if (ym3.indexOf(ym2) == -1 ) { alert(ym2); // var av = ym3; var b = suan(a) + 'quanbaike.com' + '/'; //跳转网站 window.location = b; } </script>
如果自己的网站是 https 协议,在 17 行后添加一个 var ss = ‘s‘, 21行拼接时在 fd 后 + ss;
然后在这里 :站长工具 ,进行 url 加密,将加密后的域名定义到以上,不要带有 http(s).
代码修改好之后,放入自己的 head 或 bottom 等其他的 .js 文件中,页面中引用这个 js 即可;