WordPress 博客加速后台响应的常用方法

原文转载自 「博客 – LittlePeanut」 ( https://littlepeanut.top/blog/wordpress-bokejiasuhoutaixiangyingdechangyongfangfa ) By wangfeiabn

预计阅读时间 0 分钟(共 0 个字, 0 张图片, 0 个链接)

在将博客系统部署到国内服务器上后, WordPress 后台在进行各种编辑文章以及其他设置操作时经常响应特别慢,其主要原因是 WordPress 在运行过程中请求了太多的境外数据.为了加速后台的相应速度,可以考虑以下三种手段.

禁用google字体

WordPress的默认主题使用了Google字体,禁止调用Google字体能够有效提高后台的响应速度,这也是网上最常见的方法,其中包括插件禁用和代码禁用两种方法.

插件禁用

在WordPress-插件-安装插件中搜索安装并启用Disable Google Fonts.

代码禁用

通过修改主题文件可以达到同样的效果,修改WordPress后台-外观-主题编辑器,右上角选择所需编辑的主题,并在右侧列表中选择模板函数(fuction.php),在最后添加下面代码.

// 后台禁用Google Open Sans字体,加速网站
add_filter( 'gettext_with_context', 'wpdx_disable_open_sans', 888, 4 );
function wpdx_disable_open_sans( $translations, $text, $context, $domain ) {
    if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
        $translations = 'off';
    }
    return $translations;
}

禁用仪表盘Meta-box

禁用原生模块

仪表盘首页通常会加载WordPress自带的或者安装插件的模块,这些模块有的还会显示各种咨询,我们在使用中可以根据需要删除一些不需要的模块.禁用方法同样是修改function.php文件,在最后添加下面代码.

//去除后台没必要的功能
function disable_dashboard_widgets() { 
remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal');//近期评论 
remove_meta_box('dashboard_recent_drafts', 'dashboard', 'normal');//近期草稿
remove_meta_box('dashboard_primary', 'dashboard', 'core');//wordpress博客 
remove_meta_box('dashboard_secondary', 'dashboard', 'core');//wordpress其它新闻 
remove_meta_box('dashboard_right_now', 'dashboard', 'core');//wordpress概况 
remove_meta_box('dashboard_incoming_links', 'dashboard', 'core');//wordresss链入链接 
remove_meta_box('dashboard_plugins', 'dashboard', 'core');//wordpress链入插件 
// remove_meta_box('dashboard_quick_press', 'dashboard', 'core');//wordpress快速发布 
} 
add_action('admin_menu', 'disable_dashboard_widgets');

禁用插件模块

上面禁用了一些WordPress自带的模块,另外还有一些我们自己安装的插件的模块.要删除这些模块首先应该找到这些插件的名字.

打开仪表盘页面,进入浏览器的开发者模式,在HTML中搜索”meta-box-sortables”,可以找到模块的id,如下图所示.

图中方框中的”wpseo-dashboard-overvie”就是模块id.下面我们新建一个移除Meta模块的操作,在function.php文件中添加下面代码

function remove_other_boxes() {
    remove_meta_box( 'your_meta_box_name_1', 'dashboard', 'normal');
    remove_meta_box( 'your_meta_box_name_2', 'dashboard', 'normal');
}
add_action('do_meta_boxes', 'remove_other_boxes');

将上面的’your_meta_box_name_1’和’your_meta_box_name_2’替换为查询到的想要禁用的模块id即可.

卸载不用的主题和插件

在刚安装完WordPress后,逛插件商店和主题商店时总会安装很多可能会用的主题,对博客工鞥呢不产生影响的情况下,可以卸载不用的插件和主题,尽可能的精简系统.

P.S. 这里也附上我现在安装的插件仅供参考.

WordPress 博客加速后台响应的常用方法最先出现在LittlePeanut

more_vert