A-A+

wordpress在改版时需要做的工作

2015年04月15日 PHP开源系统 评论 8 条 阅读 185 views 次

在折腾 wordpress 的过程中,经常会遇到各种各样的问题,有时候会遇到页面打不开,有时候会遇到数据库连接错误,这都是在折腾过程中可能会出现的各种问题,当然,对于不懂技术的用户,在站点正常运行时也有可能会遇到各种的站点错误问题,一旦遇到这种问题又要请人去解决,在站点出现问题的这段时间内是对搜索引擎最不利的时候,这个时候当搜索引擎来抓取站点就会觉得你的站点改版了,或者认识你的服务器不稳定,严重的会对站点进行降权。

哪么在遇到这种问题的时候该怎样进行解决呢,首先要搞一个 http503的状态码告诉搜索引擎站点正在维护,当站点维护完成之后再把 http503 的站点码去掉就 ok 了,下面夏日博客教大家如何去做这样的一个状态码。

站点维护时返回 http503 状态码代码如下:

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

将这段代码直接丢在主题 functions.php 文件中就可以了,记得站点正常时把这段代码删除掉。

标签:

8 条留言  访客:8 条  博主:0 条

  1. 蔺覆

    维护的时候,为了说明我的站还存在,还存活,这段代码还是很有用的

    • smiling

      如果站点稳定下来的话,这个用的机率基本上就没有了。

  2. Betty

    遇到问题的情况毕竟极少,所以懒得折腾这种

  3. 笑笑笑

    呵呵,这步直接省略了。。

  4. BOKE123

    还可以这样的啊?我平时都是直接修改,不知道是否影响到我的权重和流量

    • smiling

      直接修改,只要站点打开正常,一般就没事。

  5. 加气混凝土生产线

    问题实在太多。

  6. 脑精

    这功能有用,主题放置代码的时候就会出现这种事。对我这样小白来说,还经常性的不记得ftp空间密码,经常救活都要好些时间。

给我留言