品牌出海 -
外贸推广、英文网站营销、独立站SEO

网站防镜像的方法(终极版本)

网站被镜像是一个痕迹说的问题,特别对已经拥有排名的站点,还有新站点的危害极大。前面写了几个关于防止镜像,有些只是轻微的处理,下面是终极版本,是通过seo方法和各类搜索引擎举报后没有效果之后的方法。有效防止被镜像的方法:

一、JS跳转法(通用法一)

即通过JS判断当前域名,如果不是本域名则跳转回本域名。但镜像网站都会过滤掉JS代码甚至JS文件,那么我们需要加入代码混淆和触发事件。

将下面代码中的地址改为自己的域名地址添加到主题目录header.php中适当位置即可(此方法有效)!

 if(window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x6f\x73\x74"] != 'www.czpv.net' && window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x6f\x73\x74"] != 'czpv.net'){     alert('警告!检测到该网站为恶意镜像站点,将立即为您跳转到官方站点!');     window["\x6c\x6f\x63\x61\x74\x69\x6f\x6e"]["\x68\x72\x65\x66"] = 'https://'+'www.czpv.net/'; } 
 noczpvnet = false;
 

上述代码为两段代码组合而成,相辅相承,配合使用来防止不同技术处理的镜像站。亲测有效哦!

此方法优点:简单、通用。

缺点:代码必须混淆。

二、JS跳转法(通用法二)

同方法一,利用拆分法将代码拆分,不需要再对代码进行混淆。

将下面代码中的地址改为自己的域名地址添加到主题目录header.php中适当位置即可(此方法有效)!

 <img style="display:none" src=" " onerror='var currentDomain="www." + "apedear" + ".com"; var str1=currentDomain; str2="docu"+"ment.loca"+"tion.host"; str3=eval(str2) ;if( str1!=str3 && str3!="cache.baiducontent.com" && str3!="webcache.googleusercontent.com" && str3!="c.360webcache.com" && str3!="snapshot.sogoucdn.com" && str3!="cncc.bingj.com" ){ do_action = "loca" + "tion." + "href = loca" + "tion.href" + ".rep" + "lace(docu" +"ment"+".loca"+"tion.ho"+"st," + "currentDomain" + ")";eval(do_action) }' />

此方法优点:简单,通用。

缺点:暂无。

三、JS跳转法(WordPress专用)

看到龙笑天下网站中归纳的防镜像方法,比较全面,并且已有更方便的方法来解决镜像问题,故跟进。

将下面代码中的地址改为自己的域名地址添加到当前所用的主题的 functions.php 中即可(此方法有效)!

 //防止网站被恶意镜像 add_action('wp_footer','deny_mirrored_websites'); function deny_mirrored_websites(){     $currentDomain = 'www" + ".apedear." + "com';     echo '<img style="display:none" src=" " onerror=\'var str1="'.$currentDomain.'";str2="docu"+"ment.loca"+"tion.host";str3=eval(str2);if( str1!=str3 && str3!="cache.baiducontent.com" && str3!="webcache.googleusercontent.com" && str3!="c.360webcache.com" && str3!="snapshot.sogoucdn.com" && str3!="cncc.bingj.com" ){ do_action = "loca" + "tion." + "href = loca" + "tion.href" + ".rep" + "lace(docu" +"ment"+".loca"+"tion.ho"+"st," + "\"' . $currentDomain .'\"" + ")";eval(do_action) }\' />'; } 

此方法优点:方便、避免WordPress升级导致失效。

缺点:只适用于WordPress。

四、屏蔽恶意镜像站UA

根据抓取服务器日志分析得知lapaleo.com此镜像站UA为”PHP/5.4.45″

那么通过.htaccess将此UA屏蔽掉即可(此方法有效)!

屏蔽恶意UA
 RewriteCond %{HTTP_USER_AGENT} "PHP/5.4.45"
 RewriteRule ^(.*)$ http://www.qi70.com

将上面代码中加到.htaccess中即可。

此方法优点:一劳永逸。

缺点:只能针对某些特殊UA的镜像站点。

五、屏蔽镜像站IP

根据抓取服务器日志分析可抓取镜像站的IP地址(关闭CDN情况下)

再通过.htaccess将镜像站IP屏蔽掉即可(此方法有效)!

如果开启了CDN,则需要将下面三个IP地址加入CDN黑名单!

 # 屏蔽恶意IP Order Allow,Deny Allow from all Deny from 142.4.100.25 Deny from 188.129.143.73 Deny from 104.236.180.129 

将上面代码中加到.htaccess中即可。

上面三个IP地址为镜像站的IP地址(其中某镜像IP地址会隔段时间改变)

此方法优点:最原始,最暴力。

缺点:镜像网站IP收集不全并且某些镜像站IP会改变。

好了,通过上面几种方法基本上可以防止网站被镜像的问题了。

PS:修改前注意先备份文件,特别是.htaccess文件。

建议同时使用方法(一)或(二)或(三)、方法四、方法五。

方法一、方法二、方法三不要同时使用,因为三种方法原理相同,同时使用可能会出现某些莫名其妙问题……

文章类别:外贸运营

如有转载,请注明本文链接: https://www.qi70.com/4844.html

赞(0) 外贸合作微信:Aiziji5267_
有任何问题或者外贸0-1建设合作联系微信:Aiziji5267_,本站点的内容仅供学习、分享与交流,不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。知识文章以及源码仅供参考学习,当使用本站时,代表你已接受本站的声明和隐私原则等条款。70外贸通_外贸跨境电商运营推广网站 » 网站防镜像的方法(终极版本)
分享到: 更多 (0)
标签:

亚马逊、国际站代运营,独立站建设,外贸B2B、B2C合作加微信(18352294994) 抢沙发

专业网站运营,云服务器技术分享!

阿里云优惠购买购物优惠网

如有需要或者帮助可以加我微信:Aiziji5267_

支付宝扫一扫打赏

微信扫一扫打赏