网站被镜像怎么办,一段代码轻松搞定

作者:萧瑟 杂货仓库 2018-10-11 16:12

今天使用百度搜我网站,突然发现某个网站竟然排在我下面,里面内容,都是一样的,去查了一下,是一个企业站。怪不得排名挺高的。对此我自行百度找了一些方法,具体内容是从龙大佬那边看到了,分享一下给大家。自己也做一个笔记,记录一下。

截图

20181011155838.png

20181011155850.png

恶意镜像,也叫恶意克隆,恶意解析,是指有人通过域名 A 记录直接解析别人 IP 地址,从而得到一个在访问者眼中完全相同网站的过程。其工作原理基本上是这样子的:有用户访问镜像站点时,程序就会来正版的站点查询数据,并修改相关链接然后呈献给用户,实质上还是在读取原站的数据。严谨一点的解释:通过复制整个网站或部分网页内容并分配以不同域名和服务器,以此欺骗搜索引擎对同一站点或同一页面进行多次索引的行为 。

镜像的危害

通俗的讲,恶意镜像者意图利用自己有一定权重的域名进行威压,通过某些手段复制了你的站点,除了域名不一样之外,其他内容一模一样,用户或许根本无法分辨。甚至对于一些新的站点,搜索引擎都会迷惑到底哪个是真的站点,那么就有可能正牌的网站被删除收录,而盗版的却被搜索引擎青睐。

虽然目前我们还不知道恶意镜像我们的网站到底有什么意图,但肯定对我们没什么好处,如果他这个域名有点什么不健康的信息,那么我们被镜像的站点有可能被污染掉,所以还是要警惕这个现象。

解决方案

1.使用JS来防护

在头部标签内:<head></head>

加入下面的 JS 代码:

<script type="text/javascript">
if (document.location.host != "qsh5.cn") {
location.href = location.href.replace(document.location.host,'qsh5.cn');
}
</script>

或者如下代码:

<script type="text/javascript">
rthost = window.location.host;
if (rthost != "qsh5.cn") {
top.location.href = "https://qsh5.cn";
}
</script>

注意:将上面代码中的qsh5.cn改为你网站的首页主地址。如果镜像站屏蔽了 JS,则该方法失效。所以,最好把方法 1 和方法 2 结合使用!

方法 2:Js 被屏蔽后防止镜像的方法

<div style="display:none;">
<script>proxy2016 = false;</script>
<img src="" onerror='setTimeout(function(){if(typeof(proxy2016)=="undefined"){window.location.host="qsh5.cn";}},3000);'>
</div>

也可以将代码混淆,混淆方法自行百度。

我也没有进行更多的防护,如果需要更多详细防止镜像的方法,请参考 龙笑天下 博客内教程.

版权声明:本文发布于 青衫慧博客
收录情况:百度[百度未收录] 360 [360未收录] 搜狗[搜狗未收录]
本文链接:https://qsh5.cn/post-59.html
站长声明:,,!*-*

评论

  • 尴尬哦  ,我的也被镜像了,就我这个站没什么价值,他们到底想干嘛呢
    @路人博文:不知道,或许为了收录,关键词之类的。
    萧瑟 3天前

允许邮件通知

召唤伊斯特瓦尔