最新消息:

备案期间如何尽可能避免关站损失

电脑网络 小K 1507浏览 0评论

我备案的时候就在首页PHP里加了个代码,从百度等搜索引擎来的可以打开,否则打不开首页, 其他页面不用关闭,然后给网站的所有会员发邮件通知给个临时的首页,这样老用户新用户的流量都不会掉,备案用了20天,期间基本没明显的流量丢失。

function is_spider() {
$arr_flag_robot = array(
‘googlebot’,
‘mediapartners-google’,
‘baiduspider ‘,
‘msnbot’,
‘yodaobot’,
‘yahoo! slurp;’,
‘yahoo! slurp china;’,
‘iaskspider’,
‘sogou web spider’,
‘sogou push spider’
);
if (isset($_SERVER[‘HTTP_USER_AGENT’])) {
if (preg_match(“/(” . implode(‘|’, $arr_flag_robot) . “)/i”, $_SERVER[‘HTTP_USER_AGENT’], $matches)) return $matches[0];
} else {
return false;
}
}

function is_search() {
$arr_flag_search = array(
‘google.com’,
‘baidu.com’,
‘其他你需要允许链接到本站的域名.com’
);
if (isset($_SERVER[‘HTTP_REFERER’])) {
// 从HTTP_USER_AGENT中查找关键字
if (preg_match(“/(” . implode(‘|’, $arr_flag_search) . “)/i”, $_SERVER[‘HTTP_REFERER’], $matches)) return $matches[0];
} else {
return false;
}
}

if( !( is_spider() || is_search() ) ){
header(‘HTTP/1.1 401 Unauthorized’);
header(‘Status: 401 Unauthorized’, false, 401);
echo ‘401 Unauthorized’;
return;
}

转载请注明:小康的个人主页~ » 备案期间如何尽可能避免关站损失

您必须 登录 才能发表评论!