网站被镜像了怎么办?解决方法

       镜像网站指的是和你网站基本一样,并且实时同步到其他网站,就像照镜子一样,所以叫做镜像。恶意镜像,也叫恶意克隆,恶意解析,是指有人通过域名A记录直接解析别人IP地址,从而得到一个在访问者眼中完全相同网站的过程。其工作原理基本上是这样子的:有用户访问镜像站点时,程序就会来正版的站点查询数据,并修改相关链接然后呈献给用户,实质上还是在读取原站的数据。那么网站被镜像了该怎么办?今天将给大家介绍网站被镜像了怎么办的应对策略及危害。
网站镜像是什么

       一、网站镜像是什么

       通过复制整个网站或部分网页内容并分配以不同域名和服务器,以此欺骗搜索引擎对同一站点或同一页面进行多次索引的行为。
       有的镜像网站是没有恶意的,很可能是你自己设置的,为了方便用户能从多个域名访问网站,被封了一个,还有其它的域名。比如之前被抓的著名的草榴社区,好像就有很多镜像可以访问。
       有的镜像,就是恶意的,通常是别人设置的,要么为了负面SEO你的网站,要么为了利用你的内容获得排名,然后把用户转向到敏感、非法内容网站上去(看镜像本网站的域名,注册在香港极有可能)。
       采集和镜像实现方法、表现形式是有区别的。通过采集方式,比如通过Python爬虫,实现抓取别人网站的内容,然后放入自己的数据库,再在自己网站上调用显示在页面上,当被采集的网站有新内容更新时,并不能实时同步更新,需要重新采集或者增量式爬取,监控被采集网站更新发布的。
       镜像网站并不事先抓取内容,而是有人访问网站时,实时从被镜像的网站调取内容,做些处理(替换URL、文字,加文字、加JS等),然后实时显示。被镜像的网站有任何更新,镜像网站是实时同步的。
       网上有卖用于镜像网站的小偷程序的。小偷程序通常也可以用来做采集,主要功能有:全自动分析,内外链接自动转换、图片地址、css、js,自动分析CSS内的图片;内置强大替换和过滤功能,标签过滤、站内外过滤、字符串替换等等;伪原创,近义词替换有利于seo;增加URL路由,实现全站URL变换,个性化本站URL地址;超级模板增加移动模板、自定义栏目功能;增加自动获取301、302重定向的采集,解决跳WWW,跳https采集。

       二、网站被恶意镜像的危害

       1、网站流量减少,权重不高的小站、新站,被镜像意味着有其它网站和你的网站内容基本一样,搜索引擎有可能认为你的网站不是原版,镜像网站才是,所以把排名、流量给了镜像网站。
       2、当网站被镜像后,不及时处理,时间一长很容易被降权。网站流量和权重无疑是网站运营中极为重要的东西,所以,当网站被恶意镜像后必须及时处理才是。
网站被镜像应对策略

        三、网站被镜像应对策略

       代理IP、伪造IP、随机IP、伪造user-agent、伪造referer来路、自定义cookie,以便应对防采集措施。
       找到镜像站的服务器IP地址,在我们的服务器上屏蔽掉镜像网站的IP,阻止镜像站通过技术手段不断的抓取自己网站的信息。我们可以在Nginx配置。
       我们在与nginx.conf同目录下,新建一个配置文件forbid_ip.conf用来屏蔽IP。屏蔽IP的配置文件既可以屏蔽单个IP,也可以屏蔽IP段,或者只允许某个IP或者某个IP段访问。我们就按照上面规则,将我们前面查到的几个IP屏蔽通过ping得出来得,不管是真是假,宁可错杀一千也不肯放过一个。之后需要将这个配置文件在nginx的配置文件nginx.conf中加入,可以放到http,server,location语句块,需要注意相对路径。
       单独网站屏蔽IP的方法,把includeforbid_ip.conf;放到网址对应的在server{}语句块,所有网站屏蔽IP的方法,把includeforbid_ip.conf;放到http{}语句块。也可以直接在server“{}”,在这个大括号内加入deny IP地址是限制某IP地址访问;allow IP地址是只允许某IP地址访问;deny192.168.1.11;deny10.0.1.0/24#屏蔽网段修改之后保存,然后测试现在的nginx配置文件是否是合法。如果有问题就按照提示修改,比如第9行出现错误,没有这个文件或者目录,然后我们可以进去修改,再来保存测试。
       然后我们可以重启nginx来验证。当然对一些变换ip的网站,这个办法就没太大用处了,只能来一个挡一个。

       上面一点是前提,不管是已经做了处理,还是正在处理镜像站,禁止IP访问都必须要做。第二点就是通过某度提供的专用举报通道进行专项投诉。首先搜索你的品牌权益词,找到目标侵权网站的搜索展示结果。
       点击举报,进入该页面之后根据实际情况撰写举报内容描述。然后点击“提交按钮”即可。举报反馈结果可以在个人中心查看,这个处理结果就要看百度的进度了,需要我们持续跟踪直至解决。从网友效果来看,作用不大。但是不去试一试,怎么知道行不行,去做才能看到一丝希望,不去做什么都没有。
       网站加防止镜像的代码,我们可以通过js预防被镜像。host=window.location.host;//获取访问网站域名varsite=”这里填你的网址www.jpzyfx.com”;#我的网址if(host!=site)#如果访问的网站和你的不一样,那么跳转回我的网站{alert(window.location.host+’:为非法镜像网站,为了您的安全正在带您回到原网站’);location.href=’http://’+site+window.location.pathname;#window.location.pathname获取当前访问的URL路径部分}
       如果镜像站屏蔽了JS,则该方法失效。将网站内的所有链接做成绝对地址链接,在网站内容中,增加更多企业的信息。网站发布文章之后,可以立即向百度提交。使用百度Ping工具。后期,花时间在后台添加图片加水印的方法,虽然不能禁止,但是起码会有提示。对于网站被恶意镜像。按照以上的应对方法去做,能减少网站的损失。隔段时间搜索一下自己的网站首页标题,即可知道有没有被镜像,早点做出处理。