不管任何网站都随时可能出现问题,那么当 WordPress 网
站或博客在遇见问题或者是维护时我们该怎么做呢?直接关闭站点那是非常不明智的方法,对访客或者是搜索引擎来说都不是友好的,你可能会想到直接做个一个维
护提示页面然后将网站请求全部都定向到维护提示页面,这样处理虽然对与用户体验来说是非常友好的但是对于搜索引擎来说可就糟糕透顶了,在搜索引擎看来你整
个网站的内容都变成一样的了,那不 K 你才奇怪了。百度站长平台曾推荐过在网站维护时可以返回 http503 状态码这样可以告诉搜索引擎,网站正在维护中。
使用 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' ); |
当网站维护完毕后只需要将代码注释或者删除掉就好了。