网站难免会碰到一些问题需要临时关闭网站,譬如模板升级,网站被黑等一些状况。如果直接关闭网站维护,这时候有访客或者蜘蛛来了,显然是不好的。这样会流失用户,搜索引擎可能认为你的网站不够稳定而给你降权,这一定肯定是你不愿意看到的。
百度站长平台有一个工具是闭站保护,我们可以告诉百度网站在维护返回 503 状态码。但是其它搜索引擎怎么办?所以最好的办法还是在自己的网站上加入返回 503 的状态码,以 wordpress 为例在 functions.php 里面添加一段代码
function wp_maintenance_mode(){ if(!current_user_can('edit_themes') || !is_user_logged_in()){ wp_die('网站维护中……', '请在 7:00 之后再来', array('response' =>'503')); } } add_action('get_header', 'wp_maintenance_mode');
这样就同时告诉了访客和搜索引擎,我们的网站在临时维护中,等处理完毕删除这段代价即可。