网站被镜像有效的处理方法是什么?大兵告诉你解决办法!

QQBA18A2F81D 分类:其它

一、什么是恶意镜像网站?

镜像网站指的是和你的网站基本一样、并且实时同步的其它网站。就像照镜子一样,所以名为镜像。
有的镜像网站是没有恶意的,很可能是你自己设置的,为了方便用户能从多个域名访问网站,被封了一个,还有其它的域名。比如****的草榴社区,好像就有很多镜像可以访问。有的镜像,也就是这里讨论的镜像,是不怀好意的,通常是别人设置的,要么为了负面SEO你的网站,要么为了利用你的内容获得排名,然后把用户转向到敏感、非法内容网站上去。
网上有的文章把采集和镜像混在一起。虽然表现形式差不多,但严格来说,采集和镜像实现方法、表现形式是有区别的。
采集的网站一般是提前抓取别人网站的内容,放入自己数据库,再用程序调用到页面上。被采集网站有新内容时,采集网站并不能实时同步更新,要再采集之后才能出现。一旦被采集,内容已经在对方数据库里了,从技术上是无法阻止采集网站显示这些内容的。这篇帖子说的不是这种。
镜像网站并不事先抓取内容,而是有人访问网站时,实时从被镜像的网站调取内容,做些处理(替换URL、文字,加文字、加JS等),然后实时显示。被镜像的网站有任何更新,镜像网站是实时同步的。
网上有卖用于镜像网站的小偷程序的。小偷程序通常也可以用来做采集。为了不给他们做宣传,就不提名字了。从他们的官网摘取几条程序功能,有助于理解后面的内容:
1)、全自动分析,内外链接自动转换、图片地址、css、js,自动分析CSS内的图片
2)、内置强大替换和过滤功能,标签过滤、站内外过滤、字符串替换、等等
3)、伪原创,近义词替换有利于seo
4)、增加URL路由,实现全站URL变换,个性化本站URL地址
5)、超级模板增加移动模板、自定义栏目功能
6)、增加自动获取301、302重定向的采集,解决跳WWW,跳https采集
7)、代理IP、伪造IP、随机IP、伪造user-agent、伪造referer来路、自定义cookie,以便应对防采集措施。

二、如何知道网站被镜像(克隆)

复制网站的title所有内容,用百度进行查询,如果有和你网站title相同的站,并且是二级域名。那可以判断网站已经被人克隆了,如下图所示:

如何知道网站被镜像(克隆)

网站被镜像(克隆)后,如何解决呢?

网站被镜像有效的处理方法是什么?大兵告诉你解决办法!最有效的方法是:在服务器内直接禁止掉对方的IP,操作方法如下:
第一步、获得对方网站的IP地址,我们可以在开始--运行--输入cmd--回车后出现命令提示符,在命令提示符内输入ping对方的网址。就可以轻松获得对方的IP地址,如下图所示:

获得对方网站的IP地址

第二步、从服务器内禁止掉这个IP访问,我们先来用阿里云虚拟主机屏蔽的方法,需要在.htaccess加入以下代码
RewriteEngine on
RewriteBase /
Order Deny ,Allowl /拒绝开关,allow表示拒绝访问
Deny from 106.185.26.32 //输入要屏蔽的IP地址
SEO知否解决的方法是,直接从CDN系统把IP加入了黑名单。点击CDN管理,选择安全防护,增加IP黑名单即可,如下图所示:

直接从CDN系统把IP加入了黑名单

设置完成后,发现问题已经解决,对方网站已经无法镜像我们的网站了,如下图所示:

解决网站被镜像

至此,SEO知否网站被镜像的问题已经彻底解决!
补充:有服务器的小伙伴,禁止IP可能要更容易一些。可以直接通过IIS或者其他的安全软件来禁止,以下为那些用不同虚拟主机的解决方法:
Linux下规则文件.htaccess(手工创建.htaccess文件到站点根目录)

<IfModule mod_rewrite.c>
RewriteEngine On
#Block ip
RewriteCond %{http:X-Forwarded-For}&%{REMOTE_ADDR} (8.8.4.4|8.8.8.)[NC]
RewriteRule (.*) - [F]
</IfModule>
windows2003(需要开启伪静态组件)
#Block ip
RewriteCond %{HTTP_X_FORWARDED_FOR}&%{REMOTE_ADDR} (8.8.4.4|8.8.8.)[NC]
RewriteRule (.*) - [F]
windows2008下规则文件web.config (手工创建web.config文件到站点根目录)
<?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}&amp;%{REMOTE_ADDR}" patte>
</ conditions>
<action type="AbortRequest"/>
</rule>
</ rules>
</rewrite>
</system.webServer>
</configuration>

如果大家还有其它的问题,欢迎下方留言补充。

回复

我来回复
  • 暂无回复内容

联系我

平时工作忙:合作还是咨询SEO服务,请简明扼表明来意!谢谢!

在线咨询:点击这里给我发消息

邮件:dabingseo@qq.com
工作时间:周一至周六,10:30-24:30,节假日休息

个人微信
个人微信
分享本页
返回顶部