网站被恶意镜像详细解决方案

李飞博客
235
文章
4
评论
2016年6月22日10:46:51 评论 1,325 views 2605字阅读8分41秒

网站被镜像了怎么办,网站被恶意镜像了有什么解决办法?从2016年4月份在搜索自己的博客品牌词“李飞SEO”时候发现搜索列表下面凭空多了一个网站,网站的标题描述和我的网站一模一样,唯一不一样的就是域名,http://blog.websem.cc.s2.gvirabi.com/,后来网上就搜集了一下相关的解决方法,希望可以帮助大家遇到了解决问题。

何为镜像站点,有什么危害?

镜像网站是指:一个或多个域名不同、但内容完全相同的网站。 镜像网站的出现有可能是有意的,也有可能是无意的。有意的原因包括:软件资源网站给用户提供多个下载链接。 某些网站提供多个镜像,使负载均衡或使服务更稳定;黑帽SEO复制多个网站,意图获得更多排名; 整站被人复制抄袭也会造成镜像网站。

镜像网站通常会造成复制内容,搜索引擎并不喜欢,对原创内容网站或站长想排名的网站可能造成无法预知的影响。通俗的讲,恶意镜像者通过某些手段复制了你的站点,除了域名不一样之外,其他内容一模一样,用户根本无法分辨。甚至对于一些新的站点,搜索引擎可能无法分辨哪个才是真正的站点,对网站排名造成恶劣影响。

网站被镜像解决办法

网站被镜像后小梦查看了一下网络上关于这方面的解决办法,大体分为三种:1、百度站长平台投诉;2、屏蔽镜像网站服务器IP,禁止调用自己网站资源;3、添加挑战代码。

1、百度站长平台投诉

通过下面的渠道可以反馈问题

1.jubao.baidu.com

2.tousu.baidu.com

3.zhanzhang.baidu.com/feedback

但处理速度是根据对用户造成的伤害来界定处理优先级。

2、屏蔽镜像网站服务器IP

镜像网站看似一个完整的站点,其实每次用户访问网站的时候,程序还是调用的原网站的数据,所以我们可以屏蔽这个服务器的IP,禁止抓取我们的网站数据。如果是LINUX主机可以通过以下方法获取和屏蔽镜像网站服务器IP。

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

  1. <?php
  2. $file = "ip.txt";//保存的文件名
  3. $ip = $_SERVER['REMOTE_ADDR'];
  4. $handle =fopen($file,'a');
  5. fwrite($handle,"IP Address:");
  6. fwrite($handle,"$ip");
  7. fwrite($handle,"\n");
  8. fclose($handele);
  9. ?>

2、访问镜像网站,在地址后面加.../ip.php,如:http://blog.websem.cc.s2.gvirabi.com/ip.php,然后网站根目录下会生成一个ip.txt的文件,打开复制里面的ip地址。

查找服务器IP地址还可以通过站长工具的HTTP状态码查询

状态码

状态码

 

3、屏蔽镜像站点IP,打开.htaccess文件,加上如下代码

Linux下 规则文件.htaccess(没有可以手工创建.htaccess文件到站点根目录),自行修改红字中的IP地址

  1. <IfModule mod_rewrite.c>
  2. RewriteEngine On
  3. #Block ip
  4. RewriteCond %{http:X-Forwarded-For}&%{REMOTE_ADDR} (188.129.143.73) [NC]
  5. RewriteRule (.*) - [F]
  6. </IfModule>

然后再次访问或者刷新镜像网站,这时候就会出现403错误(禁止访问),现在就可以等着蜘蛛删除了

 

windows2008下 规则文件web.config (手工创建web.config文件到站点根目录) ,自行修改红字中的IP地址

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3.     <system.webServer>
  4.         <rewrite>
  5.             <rules>
  6.                 <rule name="band ip" stopProcessing="true">
  7.                     <match url="(.*)" />
  8.                     <conditions logicalGrouping="MatchAny">
  9.                         <add input="%{HTTP_X_FORWARDED_FOR}&amp;%{REMOTE_ADDR}" pattern="(188.129.143.73)" />
  10.                     </conditions>
  11.                     <action type="AbortRequest" />
  12.                 </rule>
  13.             </rules>
  14.         </rewrite>
  15.     </system.webServer>
  16. </configuration>

注:如果不知道如何获取和屏蔽镜像网站IP地址可以咨询主机商,他们也会帮助你解决。缺点,如果对方更换了IP地址还要重新写一次。

3、添加跳转代码 

这个办法就简单粗暴了,直接在网站head下加入一段JS代码,就可以实现镜像站自动跳转到我们的主站,代码如下:

  1. <script type="text/javascript">if (document.location.protocol != "https:" && navigator.userAgent.indexOf("MSIE 6.0") < 0 ) { location.href = location.href.replace(/^http:/,"https:");}if (document.location.host != "blog.websem.cc") { location.href = location.href.replace(document.location.host,'blog.websem.cc');} </script>

 

注:操作中疑难问题可加好友咨询

继续阅读
weinxin
我的微信
把最实用的经验,分享给最需要的读者,希望每一位来访的朋友都能有所收获!
广告也精彩
  • 文本由 发表于 2016年6月22日10:46:51
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
网站分析诊断 网站SEO诊断 网站优化诊断服务
网站运营推广
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: