网站被镜像了怎么办,网站被恶意镜像了有什么解决办法?从2016年4月份在搜索自己的博客品牌词时候发现搜索列表下面凭空多了一个网站,网站的标题描述和我的网站一模一样,唯一不一样的就是域名,域名后面有s2.gvirabi.com。这个域名是http://www.tiezis.com.s2.gvirabi.com/,我也查看了一下域名这个gvirabi.com,不过也没搞懂是什么网站,之后就搁置了。今天无意问了一下好友,这个是什么个情况,才知道网站这是被镜像了,真是太可恶了,我这么个小网站镜像我有什么意思啊。
河北SEO小梦文:何为镜像站点,有什么危害?
镜像网站是指:一个或多个域名不同、但内容完全相同的网站。 镜像网站的出现有可能是有意的,也有可能是无意的。有意的原因包括:软件资源网站给用户提供多个下载链接。 某些网站提供多个镜像,使负载均衡或使服务更稳定;黑帽SEO复制多个网站,意图获得更多排名; 整站被人复制抄袭也会造成镜像网站。
镜像网站通常会造成复制内容,搜索引擎并不喜欢,对原创内容网站或站长想排名的网站可能造成无法预知的影响。通俗的讲,恶意镜像者通过某些手段复制了你的站点,除了域名不一样之外,其他内容一模一样,用户根本无法分辨。甚至对于一些新的站点,搜索引擎可能无法分辨哪个才是真正的站点,对网站排名造成恶劣影响。
网站被镜像解决办法
网站被镜像后小梦查看了一下网络上关于这方面的解决办法,大体分为三种:1、百度站长平台投诉;2、屏蔽镜像网站服务器IP,禁止调用自己网站资源;3、添加挑战代码。
1、百度站长平台投诉
通过下面的渠道可以反馈问题
jubao.baidu.com
tousu.baidu.com
zhanzhang.baidu.com/feedback
但处理速度是根据对用户造成的伤害来界定处理优先级。
2、屏蔽镜像网站服务器IP
镜像网站看似一个完整的站点,其实每次用户访问网站的时候,程序还是调用的原网站的数据,所以我们可以屏蔽这个服务器的IP,禁止抓取我们的网站数据。如果是LINUX主机可以通过以下方法获取和屏蔽镜像网站服务器IP。
1、获取镜像网站IP,复制如下代码,新建一个php文件,并命名为“ip.php”上传到你的网站根目录。
<?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,如:http://www.xiaomseo.com.s2.gvirabi.com/ip.php,然后网站根目录下会生成一个ip.txt的文件,打开复制里面的ip地址。
查找服务器IP地址还可以通过站长工具的HTTP状态码查询
3、屏蔽镜像站点IP,打开.htaccess文件,加上如下代码
Linux下 规则文件.htaccess(没有可以手工创建.htaccess文件到站点根目录),自行修改红字中的IP地址
<IfModule mod_rewrite.c> RewriteEngine On #Block ip RewriteCond %{http:X-Forwarded-For}&%{REMOTE_ADDR} (188.129.143.73) [NC] RewriteRule (.*) - [F] </IfModule>
然后再次访问或者刷新镜像网站,这时候就会出现403错误(禁止访问),现在就可以等着蜘蛛删除了
windows2008下 规则文件web.config (手工创建web.config文件到站点根目录) ,自行修改红字中的IP地址
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="band ip" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAny"> <add input="%{HTTP_X_FORWARDED_FOR}&%{REMOTE_ADDR}" pattern="(188.129.143.73)" /> </conditions> <action type="AbortRequest" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
注:如果不知道如何获取和屏蔽镜像网站IP地址可以咨询主机商,他们也会帮助你解决。缺点,如果对方更换了IP地址还要重新写一次。
3、添加跳转代码
这个办法就简单粗暴了,直接在网站head下加入一段JS代码,就可以实现镜像站自动跳转到我们的主站,代码如下:
<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 != "www.xiaomseo.com") { location.href = location.href.replace(document.location.host,'www.xiaomseo.com'); } </script>
最后送上阿里云官方给出的解决方法
PHP通过 .htaccess文件屏蔽IP
代码如下:
RewriteEngine on RewriteBase / Order Deny,Allow // 拒绝开关,allow表示拒绝访问 Deny from 182.92.253.20 //输入要屏蔽的IP地址 Deny from 121.18.126 // 屏蔽IP段
asp 通过在首页添加以下代码实现
代码如下:
<% requestIP = request.ServerVariables(“REMOTEADDR”) ‘这是访问这个页面的IP IP = “127.0.0.1|qq.com|192.168.1.1” ‘这是可以访问的IP,用“|”隔开 trueURL = “http://www.baidu.com“ ‘可以访问的IP跳转到 falseURL = “http://www.qq.com“ ‘不可以访问的IP跳转到 ipArr = split(IP,”|”) flag = false for i=0 to ubound(ipArr) if requestIP=ipArr(i) then flag=true exit for end if next if flag then response.Redirect(falseURL) else response.Redirect(trueURL) end if %>
JS通过以下方式禁止IP访问
可以通过访问新浪提供借口获取IP地址归属地相关信息 :
http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=IP地址
<p type=”text/javascript” src=”http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js“ cdata_tag=”script” _ue_custom_node=”true”>
未经允许请勿转载:程序喵 » 网站被恶意镜像了怎么办,附详细解决办法