WordPress管理员(Admin)页面变慢的原因可能有多种。服务器问题、插件过载、数据库优化不足等都是主要原因。下面将分步骤为您介绍可能的原因及解决方法。
1️⃣ WordPress管理页面变慢的主要原因
1. 服务器性能问题
- PHP版本过低:使用PHP 7.4以下版本会导致性能下降。
- PHP内存限制不足:默认值(128M)过低可能导致管理页面卡顿。
- CPU及服务器资源不足:使用低价共享主机时可能发生负载过载。
2024年下半年起虽将升级至PHP 8.1及以上版本,但若PHP版本本身运行缓慢,网站性能仍可能下降;若PHP内存限制设置过低,管理页面本身也会变慢。
2. 插件/主题过度安装及冲突问题
- 插件过度安装:冗余插件过多会导致管理页面加载缓慢。
- 使用资源占用型插件:例如SEO插件、安全插件、低效缓存插件。
- 主题性能问题:编写低效的主题会导致性能下降。
- 主题与插件冲突:因主题与插件不兼容引发服务器错误
未使用插件未彻底删除,或安装过多占用资源的插件时,网站速度会变慢;若原有插件未正确删除,可能与新插件产生冲突。
因插件与WordPress主题不兼容引发冲突,可能导致网站性能下降。
3. 数据库负载过高
- 过期修订版本(文章修改版本)及临时数据(transient)过度占用数据库空间。
wp_options若数据库表中存在大量自动加载设置的数据,将导致管理后台运行速度下降。
4. AJAX过载(admin-ajax.php)
- 实时通知、WooCommerce仪表板数据等AJAX请求过多时引发负载过载。
2️⃣ WordPress 管理后台速度优化方案
1. 优化PHP配置
- 升级PHP版本
- 建议使用PHP 8.0及以上版本。
- 请通过cPanel或主机管理页面升级PHP版本。
- 修改 php-fpm 配置
- 修改 php-fpm 设置,php fpm 对提升管理页面速度至关重要。
- 增加PHP内存限制
- 在cPanel中
memory_limit将512M或更高值。 wp-config.php在文件中添加以下代码:
- 在cPanel中
define('WP_MEMORY_LIMIT', '512M');
define('WP_MAX_MEMORY_LIMIT', '512M');
2. 优化插件与主题
- 停用不必要的插件
- 检查当前所有已激活插件,停用未使用插件。
- 替换占用资源的插件
- 可能引发问题的插件示例
:
- Elementor:资源消耗大的页面构建器插件。
- WooCommerce:可能引发低效的AJAX请求。
- 替代方案:使用轻量级插件。
- 可能引发问题的插件示例
:
- 测试更换基础主题
- 为测试管理页面速度,请切换至Twenty Twenty-One或GeneratePress等轻量主题后验证性能。
- 使用WP-Optimize插件
-
安装WP-Optimize插件执行数据库优化操作:
- 删除文章修订版本。
- 清除临时数据(transient)。
- 清空回收站及垃圾评论。
-
安装WP-Optimize插件执行数据库优化操作:
- 手动数据库优化
- 在phpMyAdmin中执行以下查询删除过期数据及冗余数据:sql复制编辑
DELETE FROM wp_options WHERE option_name LIKE '_transient_%'; DELETE FROM wp_options WHERE option_name LIKE '_site_transient_%';
- 在phpMyAdmin中执行以下查询删除过期数据及冗余数据:sql复制编辑
3. 减少AJAX请求
- 安装Heartbeat Control插件
- 通过限制WordPress的Heartbeat API请求来降低admin-ajax.php的负载。
- 安装Heartbeat Control插件 → 缩短或禁用"Heartbeat Frequency"。
- 停用WooCommerce仪表盘
- WooCommerce → 设置 → 高级 → 禁用"WooCommerce仪表盘"。
4. 优化缓存插件
- 优化WP Rocket设置
-
若启用WP Rocket,请检查以下选项:
- 停用CSS/JS压缩:可能与特定插件或主题冲突。
- 限制缓存预加载:防止预加载过度运行。
- 执行WP Rocket → "清除缓存"操作。
-
若启用WP Rocket,请检查以下选项:
- 避免与其他缓存插件冲突
- 请勿同时使用 LiteSpeed Cache、W3 Total Cache 等其他缓存插件与 WP Rocket。
5. 服务器性能检测
- 主机升级
- 若使用低价共享主机,因CPU或内存资源不足,需升级主机服务器本身。
- 使用Query Monitor插件
- 安装Query Monitor插件,通过管理后台分析运行中的SQL查询。
- 识别导致低效查询的插件或主题并采取措施。
3️⃣ 附加检查清单
- 清除浏览器缓存与Cookie
- 若管理页面运行缓慢,请清除浏览器缓存和Cookie后重新测试。
- 检查CDN设置
- 若使用CDN(如Cloudflare),管理页面运行缓慢时请检查CDN缓存设置。
- 网站状态检测
- 前往 WordPress → "工具 → 站点状态",查看服务器及插件相关建议。
🚀 结论
- 优先执行PHP设置优化、停用冗余插件、数据库优化等操作。
- 利用Query Monitor和WP-Optimize等插件分析性能,并反复进行优化操作。
- 若问题持续未解决,请考虑升级服务器环境或寻求专业技术支持。
