王尘宇
王尘宇

西安SEO由于恶意镜像被降权,被恶意镜像怎么处理

访客1510
西安SEO由于恶意镜像被降权,网站莫名其妙被降权,所有排名一天内一无所有,网站查找了各种原因,后来发现好多一样的网站,网站被恶意镜像,这个问题应该是所有草根站长最苦恼的问题,也是最深恶痛疾的事情。为了让大家对恶意镜像有一个清晰的认识,在网络上收集整理一些关于恶意镜像的知识(如恶意镜像定义、危害与影响、防止镜像方法等)跟大家分享一下。 

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

在搜索引擎中限定搜索范围在自己网站的完整标题中(PS:查看自己站点首页源码,其中<title>这里就是站点的网站标题</title>),如搜索: intitle%20西安SEO王尘宇。具体如下图所示:从上图搜索结果中可以看出,有几个跟我们站点标题一模一样的,但是域名却不是我们的,说明西安SEO王尘宇这个网站已经被恶意镜像了。

网站被恶意镜像怎么办?

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

方法一:借助img的oneerror事件防恶意镜像

1、WordPress站点 将以下代码添加到主题functions.php文件最后一个?>即可。其他类似js防镜像方法可以不用了,不过用了也不会冲突。
add_action('wp_footer','deny_mirrored_websites'); function%20deny_mirrored_websites(){ $currentDomain%20=%20'www."%20+%20"iseeyu"%20+%20".com'; echo%20'<img%20style="display:none"%20src="%20"%20onerror='var%20str1="'.$currentDomain.'";str2="docu"+"ment.loca"+"tion.host";str3=eval(str2);if(%20str1!=str3%20){%20do_action%20=%20"loca"%20+%20"tion."%20+%20"href%20=%20loca"%20+%20"tion.href"%20+%20".rep"%20+%20"lace(docu"%20+"ment"+".loca"+"tion.ho"+"st,"%20+%20""'%20.%20$currentDomain%20.'""%20+%20")";eval(do_action)%20}'%20/>'; }
其中,'iseeyu."%20+%20"com'需要自行修改成自己的域名即可,带有www的可以修改成'www."%20+%20"iseeyu"%20+%20".com' 2、HTML通用站点
将以下代码添加到网站的<head>和</head>之间即可,WP一般为header.php文件,其他建站程序请自行搞定,这个版本适合任何网页。<img style="display:none" src=" " onerror='var currentDomain="iseeyu." + "com"; var str1=currentDomain; str2="docu"+"ment.loca"+"tion.host"; str3=eval(str2) ;if( str1!=str3 ){ do_action = "loca" + "tion." + "href = loca" + "tion.href" + ".rep" + "lace(docu" +"ment"+".loca"+"tion.ho"+"st," + "currentDomain" + ")";eval(do_action) }' />
其中,'iseeyu."%20+%20"com'需要自行修改成自己的域名即可,带有www的可以修改成"www."%20+%20"iseeyu"%20+%20".com"

方法二:通过禁止某些User%20Agent特征防恶意镜像

1、PHP通用版 将以下代码加入到PHP网站根目录的index.php的<?php%20之后即可。
/** * PHP通用版 禁止UA为空或含有PHP的请求 **/ $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的请求**/ 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当中%20的配置文件的第一个location%20之前,然后重载Nginx即可。
if ($http_user_agent ~* "PHP") {  return 403;   }

总结一下

建议同时使用方法一和方法二,这样可以在禁止UA某些特征防止镜像失效的情况下,还可以通过借助img的oneerror事件防恶意镜像。最后强调一下,这些方法目前都是有效的,但是正所谓“道高一尺魔高一丈”,谁也无法保证这些方法能够长期有效。所以最有效的方法还是努力经营好自己的网站,把权重、流量、名气做上去,这样才能达成“一直被模仿,但从未被超越”的目标,到那时也就不怕什么恶意镜像了。

标签:恶意镜像恶意镜像处理恶意镜像被降权网站被降权镜像seoSEO优化西安seo顾问西安seo优化西安seo公司西安seo服务西安seo培训西安SEO

抱歉,评论功能暂时关闭!