在将博客系统部署到国内服务器上后,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. 这里也附上我现在安装的插件仅供参考.
- Disable Google Fonts:
- Elementor:页面生成器
- Sydney Toolbox:Sydney主题辅助插件
- Table of Contents Plus:自动为文章生成目录
- UpdraftPlus:在本地进行备份, 或备份到 Amazon S3、Dropbox、Google 云端硬盘。
- Wordfence Security:安全插件
- WP Editor.md:Markdown编辑器
- WP Super Cache:WordPress的快速缓存插件。
- Yoast SEO:SEO解决方案,包含了页面内容分析、XML站点地图和更多功能。