WordPress 网站管理页面和网站加载缓慢时该怎么办?

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配置

  1. 升级PHP版本
    • 建议使用PHP 8.0及以上版本。
    • 请通过cPanel或主机管理页面升级PHP版本。
  2. 修改 php-fpm 配置
    • 修改 php-fpm 设置,php fpm 对提升管理页面速度至关重要。
  3. 增加PHP内存限制
    • 在cPanel中 memory_limit512M 或更高值。
    • wp-config.php 在文件中添加以下代码:
define('WP_MEMORY_LIMIT', '512M'); 
define('WP_MAX_MEMORY_LIMIT', '512M');

2. 优化插件与主题

  1. 停用不必要的插件
    • 检查当前所有已激活插件,停用未使用插件。
  2. 替换占用资源的插件
    • 可能引发问题的插件示例
      • Elementor:资源消耗大的页面构建器插件。
      • WooCommerce:可能引发低效的AJAX请求。
    • 替代方案:使用轻量级插件。
  3. 测试更换基础主题
    • 为测试管理页面速度,请切换至Twenty Twenty-One或GeneratePress等轻量主题后验证性能。
  4. 使用WP-Optimize插件
    • 安装WP-Optimize插件执行数据库优化操作:
      • 删除文章修订版本。
      • 清除临时数据(transient)。
      • 清空回收站及垃圾评论。
  5. 手动数据库优化
    • 在phpMyAdmin中执行以下查询删除过期数据及冗余数据:sql复制编辑DELETE FROM wp_options WHERE option_name LIKE '_transient_%'; DELETE FROM wp_options WHERE option_name LIKE '_site_transient_%';

3. 减少AJAX请求

  1. 安装Heartbeat Control插件
    • 通过限制WordPress的Heartbeat API请求来降低admin-ajax.php的负载。
    • 安装Heartbeat Control插件 → 缩短或禁用"Heartbeat Frequency"。
  2. 停用WooCommerce仪表盘
    • WooCommerce → 设置 → 高级 → 禁用"WooCommerce仪表盘"。

4. 优化缓存插件

  1. 优化WP Rocket设置
    • 若启用WP Rocket,请检查以下选项:
      • 停用CSS/JS压缩:可能与特定插件或主题冲突。
      • 限制缓存预加载:防止预加载过度运行。
    • 执行WP Rocket → "清除缓存"操作。
  2. 避免与其他缓存插件冲突
    • 请勿同时使用 LiteSpeed Cache、W3 Total Cache 等其他缓存插件与 WP Rocket。

5. 服务器性能检测

  1. 主机升级
    • 若使用低价共享主机,因CPU或内存资源不足,需升级主机服务器本身。
  2. 使用Query Monitor插件
    • 安装Query Monitor插件,通过管理后台分析运行中的SQL查询。
    • 识别导致低效查询的插件或主题并采取措施。

3️⃣ 附加检查清单

  1. 清除浏览器缓存与Cookie
    • 若管理页面运行缓慢,请清除浏览器缓存和Cookie后重新测试。
  2. 检查CDN设置
    • 若使用CDN(如Cloudflare),管理页面运行缓慢时请检查CDN缓存设置。
  3. 网站状态检测
    • 前往 WordPress → "工具 → 站点状态",查看服务器及插件相关建议。

🚀 结论

  1. 优先执行PHP设置优化、停用冗余插件、数据库优化等操作。
  2. 利用Query Monitor和WP-Optimize等插件分析性能,并反复进行优化操作。
  3. 若问题持续未解决,请考虑升级服务器环境或寻求专业技术支持。

发表评论

목차