您当前的位置:首页 > 编程技术

网站被别人恶意复制和镜像了如何办

时间:2021-07-27 11:20:43  来源:网络    编辑:本站  点击:
网站被镜像,何为镜像站点,有什么危害?

通俗的讲,恶意镜像者通过某些手段复制了你的站点,除了域名不一样之外,其他内容一模一样,用户根本无法分辨。甚至对于一些新的站点,搜索引擎都会迷惑到底哪个是真的站点,那么就有可能正牌的网站被删除收录,而盗版的却被搜索引擎青睐。

  虽然目前我们还不知道恶意镜像我们的网站到底有什么意图,但肯定对我们没什么好处,如果他这个域名有点什么不健康的信息,那么我们被镜像的站点有可能被污染掉,所以还是要警惕这个现象。

  被恶意镜像怎么办

  本文提供两种解决方法,第一种是屏蔽镜像网站采集数据,这样可以导致镜像页面挂掉,搜索引擎删掉其收录,但较为复杂,且一次只能仿一个镜像网站。第二种方法简单有效,但镜像站点依然存在,不过胜在简单粗暴,大家根据自己情况选择。

  方法一

  笔者了解到,这类镜像看似一个完整的站点,其实上是每次用户访问镜像站点,程序就会来正版的站点查询数据,并修改相关链接然后呈献给用户。实质上还是在读取原站的数据,那么久很好解决了,我们只需要屏蔽到抓取我们数据的那个主机ip就可以了,那该怎么办呢?我们使用.htaccess文件来屏蔽ip,首先就要先获得那个主机的ip。

  1、获取镜像服务器ip

  复制如下代码,新建一个php文件,并命名为“ip.php”上传到你的网站根目录

$file = "ip.txt";//保存的文件名

$ip = $_SERVER['REMOTE_ADDR'];

$handle =fopen($file,'a');

fwrite($handle,"IP Address:");

fwrite($handle,"$ip");

fwrite($handle,"\n");

fclose($handele);

?>
  2、然后访问你网站的镜像站点,在地址后面加…/ip.php,然后你就会在网站根目录找到ip.txt文件了,打开复制里面的ip地址。

  3、然后打开你的.htaccess文件,在后面加上如下代码(自行修改为刚刚获得的ip)

#添加IP黑名单

Order Deny,Allow

Deny from 162.158.72.179
  这个时候你再刷新一下镜像站点,是不是已经403报错了呢?这个时候已经解决了这个镜像站点,然后就等待蜘蛛将其解决掉吧。

  总结起来就是屏蔽镜像服务器站点,如果你使用CDN,可以直接在CDN后台添加ip黑名单,本教程基于WordPress程序,其他系统请自测。

  缺点就是如果镜像网站更换了ip,那我们的屏蔽就失败了,不过目前只能这样,如果读者有什么更好地办法请留言一起讨论。

  方法二:JS代码防镜像(2016.5.12新增)

  有站长朋友提供了一个更为简单的方法,只需要在里添加一段js代码,访问镜像网站就会直接跳转到源网站。

<script type="text/javascript">
if (document.location.host != "www.iyaxi.com") {
location.href = location.href.replace(document.location.host,'www.iyaxi.com');
}
</script>
  注意:代码中的网址一定要填你的网站主网址,比如田珊珊个人博客的主网址是www.tianshan277.com,但是写了tianshan277.com后就会出现页面不断刷新的情况,请大家悉知。

  此方法简单有效,就算有网页被误导至镜像网站,也能很快的被“传送”回来,且能防止绝大多数类似于此类的镜像站点,可谓是一劳永逸,非常值得推荐。
  4、
下面这串代码可以直接加入到我们网站的模板中:

<script> if (document.location.host != "www.zt"+"seopx.com") { $("body").html("非法访问,将跳转正式网站"); location.href = location.href.replace(document.location.host,"www.zt"+"seopx.com"); } </script> 加入此代码后可以说是将了对方一军,对方相当于赔了夫人又折兵,流量没有截取到,先把自己权重到给别人了!注:将上方修改域名修改成自己网站域名即可,但是中间的“+”不要去掉,因为他们会采集你的网站后批量替换掉域名
 
小知识:
网站被恶意镜像的危害:

1、网站流量减少,网站的流量的重要性,我想大家是很清楚的;

2、网站被降权:当网站被镜像后,不及时处理,时间一长很容易被降权。

网站流量和权重无疑是网站运营中极为重要的东西,所以,当网站被恶意镜像后必须及时处理才是。

网站被恶意镜像的应对方法:

1、找镜像你网站的人,联系他们删除镜像页面,如果不能,到百度进行投诉。对网站的DNS进行升级或是更改;

2、联系空间商,禁止直接ip访问,让空间商的技术人员协助解决这个问题;

3、将网站内的所有链接做成绝对地址链接,在网站内容中,增加更多企业的信息;

4、网站发布文章之后,可以立即向百度提交。使用百度Ping工具。

5、页面head部分使用base标签,如:<base href=“http://www.wzhseo.com/”>一定程度上对于确定网站首选域及不被其它域名恶意取代有好处。

对于网站被恶意镜像,极致SEO顾问就给大家说到这里。按照以上的应对方法去做,能减少网站的损失。
 
 另:
 
 

1.如何知道网站被镜像:
可以在谷歌或百度搜索引擎里搜索:intitle 你的网站首页完整标题。
2.如何处理网站被镜像
方法1:查清镜像网站的主机Ip,通过禁止Ip来解决
我的方法是进入cPanel后台,直接禁用镜像网站的ip.
其他方法请参照龙笑天的。
我这里推荐使用HTML通用版。
<img style="display:none" src=" " onerror='var currentDomain="www." + "zreading" + ".cn"; 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!="cncc.bingj.com" && str3!="snapshot.sogoucdn.com" ){ do_action = "loca" + "tion." + "href = loca" + "tion.href" + ".rep" + "lace(docu" +"ment"+".loca"+"tion.ho"+"st," + "currentDomain" + ")";eval(do_action) }' />
注:将以上代码中的: var currentDomain="www." + "zreading" + ".cn"; 自行拆分成自己的域名,避免被镜像代码替换掉。
然后将代码添加到网站的 <body> 之后即可,wordpress的可以把以上代码写入foot.php里。
如此大功告成。
 
点赞
返回首页
返回
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
栏目导航

| 传统文化 | 武术天地 | 编程技术 | 好听音乐 | 养生中医 | 智慧人生 | 常用工具 | 写作园地 | 影视娱乐 | php专栏 | 道德经专栏 |
最新推荐
python内建函数大全(built-in functions)
python内建函数大…
点击按钮(button)打开新窗口(window)
点击按钮(button)…
帝国cms网络视频引用代码--具体操作教程
帝国cms网络视频引…
相关文章
栏目更新
栏目热门