发现网站被镜像的处理办法

WordPress技术博客wp应用技术

网站被镜像指的是什么?被镜像之后有什么后果?

网站被镜像是指,在网络上出现一个和你的网站一模一样的被复制的网站,除了域名之外全部都一模一样。

当这样的网站出现之后,被百度收录就会出现鸠占鹊巢的情况发生,因为站点太过于类似,用户和搜索引擎都无法分辨出谁是李逵是谁李鬼了。

往往出现的情况之后,被镜像的网站还能够超过原网站的排名,原网站会遭受非常大的损失,被百度K站,造成排名和收录被清零的情况发生。

因此如果我们在日常网站维护中,发现这一类的镜像网站一定要及时处理,以减少对我们网站正常运营的影响。

另外还有一些被镜像的网站也会修改一些内容,比如修改联系方式、或者在页面底部、顶部加载一些非法的内容,如博彩之类的内容。(这种情是整站被抄袭复制的网站)

网站被镜像之后的处理方法

网站被镜像之后,第一时间,我们应该在百度站长平台进行反馈,百度站长平台的说明是,百度会自动识别一些恶意镜像网站,但是如果你发现你的搜索词(如你的网站名称)被镜像的网站排名已经到了第一页,那么你需要第一时间去百度站长提交,让百度将镜像网站放入镜像网站黑名单。

百度站长反馈中心:点击进入

也可以向百度举报平台进行举报(如果镜像网站有博彩等非法的内容,举报是比较有效的)

百度站长反馈的时候,你需要像百度提交相关的资质证明,比如百度快照截图,网站备案资料,域名证书等等一些有力证明你的网站的资料,提交之后,百度会给与回复。

具体可见百度权利保护申明

如果网站镜像不是整站复制,而是使用解析的方式进行的,那么你可以查询到镜像网站的ip,并在服务器上拒绝ip,或者利用你的服务器防御软件,如云锁、安全狗等列入黑名单。

如果你使用的是虚拟主机,那么你可以使用第三方防御,如360网站卫士、百度云加速,也可以对镜像网站进行杜绝。

一些防止采集镜像的代码:

像网站看似一个完整的站点,其实每次用户访问网站的时候,程序还是调用的原网站的数据,所以我们可以屏蔽这个服务器的IP,禁止抓取我们的网站数据。如果是LINUX主机可以通过以下方法获取和屏蔽镜像网站服务器IP。

新建一个php文件,命名为IP.PHP,并将如下代码放入,上传至你的网站根目录:

<?php
$file = "ip.txt";//保存的文件名
$ip = $_SERVER['REMOTE_ADDR'];
$handle =fopen($file,'a');
fwrite($handle,"IP Address:");
fwrite($handle,"$ip");
fwrite($handle,"\n");
fclose($handele);
?>

wordpress专用防止采集的代码:

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!');
}
}

以上代码来自张戈博客,你可以将此代码放入你的function.php内(WEB主题公园的付费用户可以放入你的function/function_z.php或者widget.php内即可。)

 

网站被镜像和被采集复制的状态是无法百分之百避免的,因此,我们首要的任务是做好我们自己的网站,让模仿者无法超越,并且经常巡查,发现之后及时提交百度,及时采取一定的首段进行反制。

 

上一篇:

下一篇:

文章评论

您好!请登录

取消回复
    展开更多