此文档包含常用的 WordPress 高性能优化、稳定性提升、后台安全控制等配置,适用于 VPS、群晖 NAS、Docker、虚拟机等环境。
一、wp-config.php 优化设置
将下面的配置加入 wp-config.php(通常位于网站根目录)。
⚠️ 在编辑 wp-config.php 前 务必备份原文件,避免语法错误导致网站无法打开。
1. 禁止自动更新(避免意外升级)
/** 禁止自动更新 */
define('AUTOMATIC_UPDATER_DISABLED', true);
2. 禁用修订版本(减少数据库膨胀)
/** 禁用文章修订版本 */
define('WP_POST_REVISIONS', false);
如果你需要保留少量修订,如 5 份:
define('WP_POST_REVISIONS', 5);
3. 设置 WordPress 文件权限
/** 设置文件与目录权限 */
define('FS_CHMOD_DIR', (0755 & ~umask()));
define('FS_CHMOD_FILE', (0644 & ~umask()));
define('FS_CHMOD_DIR', (02755 & ~umask()));
4. 禁用 WordPress 内置 CRON(使用系统 CRON 更可靠)
/* 禁用 WP 内置 Cron */
define('DISABLE_WP_CRON', true);
/* 设置 Cron 最长运行时间,默认 60 秒 */
define('WP_CRON_LOCK_TIMEOUT', 60);
若禁用 WP Cron,请记得设置系统级 Cron,例如 Linux:
/usr/bin/php /你的路径/wp-cron.php > /dev/null 2>&1
5. 自动清空垃圾箱(默认 30 天)
/* 自动清理 WordPress 垃圾箱(单位:天)*/
define('EMPTY_TRASH_DAYS', 30);
如不想保留垃圾箱:define('EMPTY_TRASH_DAYS', 0);
6. 自动数据库修复(临时启用)
/* 自动修复数据库 /wp-admin/maint/repair.php */
define('WP_ALLOW_REPAIR', true);
⚠️ 注意:修复模式不需登录即可访问,建议使用完立即删除或注释掉!
7. 限制外部 URL 访问(提高安全性)
/** 禁止外部 URL 请求 */
define('WP_HTTP_BLOCK_EXTERNAL', true);
/** 允许的域名白名单 */
define('WP_ACCESSIBLE_HOSTS', '*.baidu.com,*.google.com,*.github.com');
适用于无法访问美国资源的服务器,可以减少后台等待时间
必需访问的 API(如主题授权)需加入白名单。
二、WordPress 内存限制设置(需配置 3 个文件)
WordPress 偶尔会出现“允许的内存不足”报错,因此需要从 WordPress + PHP 两端设定限制。
1. wp-config.php 设置内存
define('WP_MEMORY_LIMIT', '256M');
如为后台设置更高内存(推荐):
define('WP_MAX_MEMORY_LIMIT', '512M');
2. 修改 /wp-includes/default-constants.php(不推荐但有效)
路径:
/wp-includes/default-constants.php
找到如下代码片段并修改:
define('WP_MEMORY_LIMIT', '256M');
⚠️ 不推荐直接修改核心文件,升级 WordPress 后会被覆盖。
若必须修改,建议做版本控制(Git)或保留补丁文件。
3. 修改 PHP 内存限制(关键配置)
编辑 php.ini:
memory_limit = 256M
如果你是 Nginx + PHP-FPM,需要重启服务:
systemctl restart php-fpm
Apache 用户:
systemctl restart httpd
三、可选优化(强烈建议)
✔ 关闭 XML-RPC(防止暴力破解)
add_filter('xmlrpc_enabled', '__return_false');
✔ 强制使用 HTTPS
define('FORCE_SSL_ADMIN', true);
✔ 设置自动保存间隔
define('AUTOSAVE_INTERVAL', 120); // 秒数
✔ 限制后台心跳频率
define('WP_HEARTBEAT_INTERVAL', 60);
四、总结(推荐配置组合)
常用组合:
define('AUTOMATIC_UPDATER_DISABLED', true);
define('WP_POST_REVISIONS', false);
define('DISABLE_WP_CRON', true);
define('EMPTY_TRASH_DAYS', 30);
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
define('FS_CHMOD_DIR', (0755 & ~umask()));
define('FS_CHMOD_FILE', (0644 & ~umask()));
适合:
- VPS / 服务器部署
- Docker 部署 WordPress
- 群晖 WordPress 环境
- 高访问量博客 / 商业站点







