当你的网站也被别人恶意镜像时,你是否束手无策?今天珠峰SEO技术博客逛了一圈博友网站,看到一篇非常棒的文章《【站长必备】网站被恶意镜像怎样办?》特分享以供同仁们参考!博主原文:博主前段时间仍然在忙,没有时间照看博客,最近搜索了一下关键词,吓本博主一跳,四个域名指向田珊珊个人博客网站,四个一模一样的博客,并且我的域名被排在了第二位,后来才晓得这是网站被镜像了。
何为镜像站点,有哪些害处?
通俗的讲,恶意镜像者通过个别手段复制了你的站点,除了域名不一样之外,其他内容一模一样,用户根本难以辨别。甚至对于一些新的站点,搜索引擎就会蒙蔽究竟那个是真的站点,那么就有可能正牌的网站被删除收录,而盗版的却被搜索引擎追捧。
虽然目前我们还不知道恶意镜像我们的网站究竟有哪些意图,但肯定对我们没哪些用处seo网站系统,如果他这个域名有点哪些不健康的信息,那么我们被镜像的站点有可能被污染掉,所以还是要提防这个现象。
被恶意镜像如何办
本文提供两种解决方式,第一种是屏蔽镜像网站采集数据,这样可以造成镜像页面死掉seo网站系统,搜索引擎删除其收录,但较为复杂,且一次只能仿一个镜像网站。第二种方式简单有效,但镜像站点仍然存在,不过胜在简单粗暴,大家按照自己情况选择。
方法一
笔者了解到,这类镜像看似一个完整的站点,其实上是每次用户访问镜像站点,程序都会来正版的站点查询数据,并更改相关链接之后呈送给用户。实质上还是在读取原站的数据,那么久挺好解决了,我们只须要屏蔽到抓取我们数据的那种主机ip就可以了,那该如何办呢?我们使用.htaccess文件来屏蔽ip,首先就要先获得哪个主机的ip。
1、获取镜像服务器ip
复制如下代码,新建一个php文件,并命名为“ip.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,然后你还会在网站根目录找到ip.txt文件了,打开复制上面的ip地址。
3、然后打开你的.htaccess文件,在前面加上如下代码(自行更改为刚才获得的ip)
#添加IP黑名单
Order Deny,Allow
Deny from 162.158.72.179
这个时侯你再刷新一下镜像站点,是不是早已403报错了呢?这个时侯早已解决了这个镜像站点,然后就等待蜘蛛将其解决掉吧。
总结上去就是屏蔽镜像服务器站点,如果你使用CDN,可以直接在CDN后台添加ip黑名单,本教程基于WordPress程序,其他系统请自测。
缺点就是假如镜像网站更换了ip,那我们的屏蔽就失败了,不过目前只能这样,如果读者有哪些更好地办法请留言一起讨论。
方法二:JS代码防镜像(2016.5.12新增)
有站长同学提供了一个更为简单的方式,只须要在里添加一段js代码,访问镜像网站都会直接跳转到源网站。
<script type="text/javascript">
if (document.location.host != "") {
location.href = location.href.replace(document.location.host,'');
}
</script>
注意:代码中的网址一定要填你的网站主网址,比如田珊珊个人博客的主网址是,但是写了后才会出现页面不断刷新的情况,请你们悉知。
此方式简单有效,就算有网页被欺骗至镜像网站,也能很快的被“传送”回来,且能避免绝大多数类似于这种的镜像站点,可谓是一劳永逸,非常值得推荐。
标签: 镜像