A-A+
wordpress在改版时需要做的工作
在折腾 wordpress 的过程中,经常会遇到各种各样的问题,有时候会遇到页面打不开,有时候会遇到数据库连接错误,这都是在折腾过程中可能会出现的各种问题,当然,对于不懂技术的用户,在站点正常运行时也有可能会遇到各种的站点错误问题,一旦遇到这种问题又要请人去解决,在站点出现问题的这段时间内是对搜索引擎最不利的时候,这个时候当搜索引擎来抓取站点就会觉得你的站点改版了,或者认识你的服务器不稳定,严重的会对站点进行降权。
哪么在遇到这种问题的时候该怎样进行解决呢,首先要搞一个 http503的状态码告诉搜索引擎站点正在维护,当站点维护完成之后再把 http503 的站点码去掉就 ok 了,下面小虎博客教大家如何去做这样的一个状态码。
站点维护时返回 http503 状态码代码如下:
[code lang="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');
[/code]
将这段代码直接丢在主题 functions.php 文件中就可以了,记得站点正常时把这段代码删除掉。