• 俊硕博客公告栏:深圳俊硕专注于SEO优化培训,免费给深圳SEO爱好者提供SEO技术培训教程,兼深圳地区公司网站排名优化等服务!

深圳SEO教你解决网站被恶意镜像的问题

大家好!我是深圳SEO俊硕,最近有几位其它地区的SEO爱好者找到我来探讨一个问题。他们跟我说最近自己的站点无缘无故被百度降了权,而且排名一天内权掉光了,然后我一听也觉的很惊讶!就去问一些SEO老鸟,后面终于功夫不负有心人终于找到了原因。才知道是原因是网站被恶意镜像了,后来对于这个问题深圳SEO俊硕收集整理了很多方法(如恶意镜像定义、危害与影响、防止镜像方法等)。接下来我就来给大家讲下怎么解决这个问题。

 

深圳SEO教你解决网站被恶意镜像的问题

 

 

什么是恶意镜像?

恶意镜像,也叫恶意克隆,恶意解析,是指有人通过域名A记录直接解析别人IP地址,从而得到一个在访问者眼中完全相同网站的过程。其工作原理基本上是这样子的:有用户访问镜像站点时,程序就会来正版的站点查询数据,并修改相关链接然后呈献给用户,实质上还是在读取原站的数据。

网站被恶意镜像对有什么影响?

恶意镜像者意图通过自己有一定权重的域名进行威压,让搜索引擎对刚刚成立的网站产生迷惑,对同时存在和解析的两个域名分不清真假,不知如何抉择。有的搜索引擎技术比较成熟,可以分清真假,但是也有部分搜索引擎傻傻地分不清楚,有可能会选择恶意者的域名,同时删去原站长的域名。

至于恶意者得手之后会做些什么?我们无法推测,但是无论如何都不会是对我们有利的。千万不要因为镜像网站给我们带来的一些流量而庆幸,因为带来流量的同时也会带走你的用户,在搜索引擎迷惑的同时,用户也会无所适从,不知道哪个是真,哪个是假。如果恶意者域名或者其它部分含有敏感不健康的信息,也可能会导致受害者IP被封掉。

如何查看自己的网站是否被别人镜像?

在搜索引擎中限定搜索范围在自己网站的完整标题中(PS:查看自己站点首页源码,其中),如搜索: intitle 深圳SEO“俊硕博客”。具体如下图所示:

 

深圳SEO教你解决网站被恶意镜像的问题
 

从上图搜索结果中可以看出,有几个跟我们站点标题一模一样的,但是域名却不是我们的,说明深圳SEO俊硕的这个俊硕博客也已经被恶意镜像了。

网站被恶意镜像怎么办?

网络上已经有很多大神分享了如何防止网站被恶意镜像的办法,具体选择哪种方法就请大家根据自己的情况自由选择吧。

  技巧一:借助img的oneerror事件防恶意镜像

1、WordPress站点

将以下代码添加到主题functions.php文件最后一个?>即可。其他类似js防镜像方法可以不用了,不过用了也不会冲突。

add_action(‘wp_footer’,’deny_mirrored_websites’);

function deny_mirrored_websites(){

$currentDomain = ‘iseeyu.” + “com’;

echo ‘’;

}

其中,’iseeyu.” + “com’需要自行修改成自己的域名即可,带有www的可以修改成’www.” + “iseeyu” + “.com’

2、HTML通用站点

将以下代码添加到网站的和之间即可,WP一般为header.php文件,其他建站程序请自行搞定,这个版本适合任何网页。

其中,’iseeyu.” + “com’需要自行修改成自己的域名即可,带有www的可以修改成”www.” + “iseeyu” + “.com”

  技巧二:通过禁止某些User Agent特征防恶意镜像

1、PHP通用版

将以下代码加入到PHP网站根目录的index.php的

/**

* PHP通用版 禁止UA为空或含有PHP的请求 By 深圳SEO俊硕

* 原文博客地址:http://www.junsuk.com/

**/

$ua = $_SERVER[‘HTTP_USER_AGENT’];

if(!$ua || preg_match(‘/PHP/i’, $ua)) {

header(“Content-type: text/html; charset=utf-8”);

die(‘请勿采集本站,因为采集的站长木有小JJ!’);

}

2、WP专用版

将以下代码添加到主题functions.php文件最后一个?>即可。

/**

* WordPress 禁止UA为空或含有PHP的请求 By 深圳SEO俊硕

* 原文博客地址:http://www.junsuk.com/

**/

if(!is_admin()) {

add_action(‘init’, ‘deny_mirrored_request’, 0);

}

function deny_mirrored_request()

{

$ua = $_SERVER[‘HTTP_USER_AGENT’];

if(!$ua || preg_match(‘/PHP/i’, $ua)) {

header(“Content-type: text/html; charset=utf-8”);

wp_die(‘请勿采集本站,因为采集的站长木有小JJ!’);

}

}

3、Nginx服务器版本

将以下规则加入到nginx的vhost当中 的配置文件的第一个location 之前,然后重载Nginx即可。

if ($http_user_agent ~* “PHP”) {

return 403;

}

 

深圳SEO教你解决网站被恶意镜像的问题

 

深圳SEO俊硕总结:

我个人推荐同时使用技巧一和技巧二,这上面两个技巧都是现在目前最有效的,但我不敢保证这些技巧是能长期使用的。所以各位还是努力经营好自己的网站吧,只有网站的排名、权重、流量、上去了,这样才能不怕恶意镜像了。


深圳SEO俊硕博客申明版权隶属:深圳SEO(http://www.junsuk.com/)

转载请注明:深圳SEO俊硕博客 » 深圳SEO教你解决网站被恶意镜像的问题

喜欢 (1)
支付宝[]
分享 (0)
俊硕博主
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到