WordPress 是目前比较主流的建站程序,不过该程序虽然各方面都不错,但在国内使用也会存在一些小问题。比如,最近小编发现,使用 WordPress 程序做的网站,在国内打开速度普遍偏慢,尤其是使用 17CE 测速工具的时候,容易导致服务器CPU爆满,导致网站无法正常访问。
今天小编就来分享一个WordPress优化方法,可以避免网站使用测速工具测试时,导致服务器死机,又或者测试非常慢。
解决办法其实也很简单,有 2 种方案:
- WP Super Cache + Memcached
- WP Super Cache + Redis
下面我会教大家如何进行优化设置。
方案一:WP Super Cache + Memcached
1、首先在 WordPress 网站后台搜索并安装插件「WP Super Cache」,安装后并启用插件,如图所示。
2、登陆服务器的宝塔面板,在已安装的应用中找到 PHP 并打开,然后在扩展中安装 Memcached(建议 opcache 扩展也一同安装上),如图所示。
3、接下来需要启用及安装可视化界面,主要需要用到 2 个工具:
- object-cache.php
- memcache.php
需要这两个工具的小伙伴,可以看文末的下载地址。
其中,object-cache.php 文件下载后,上传到网站 /wp-content 目录下。放置好了之后,还需要在根目录 wp-config.php 文件中添加以下代码并保存,开启插件。
define(‘ENABLE_CACHE’, true);
memcache.php 属于可视化界面操作文件,需要上传到网站根目录。
上传至网站根目录后,双击打开修改一些配置信息,包括账号密码(账号密码建议尽量改的复制一些)。
4、完成以上操作之后,访问你的 域名/memcache.php 输入刚才设置的账号密码即可看到Memcached可视化缓存操作界面了,在这里可以查看网站缓存信息,还可以清除缓存等操作(如果多个站点使用串站的话,可以把每个站的数据库表前缀改不一样即可)。
完成以上操作后,再去使用 17CE.COM 等测试工具对网站进行测试,就不会出现CPU或内存爆满,导致服务器卡死等情况发生了,而且网站测试也会变得更快。
方案二:WP Super Cache + Redis
方案二更简单,只要安装两个插件就可以了,无需对服务器进行过多设置,也无需下载工具到服务器,更适合小白用户。
1、安装WP Super Cache插件并启用,方法和前面一样。
2、登陆服务器的宝塔面板,在已安装的应用中找到 PHP 并安装扩展 Redis。注意Redis 和 Memcached 不可以同时安装,如果使用方案二,就不要去安装 Memcached,如果之前已经安装,需要卸载掉,然后重启 PHP,之后再安装 Redis 扩展,如图所示。
3、在 WordPress 网站后台添加插件,搜索并安装 Redis Object Cache 插件,安装后启用就可以了。
完成以上操作后,再去使用 17CE.COM 等测试工具对网站进行测试,就不会出现CPU或内存爆满,导致服务器卡死等情况发生了。
- 优化前:17CE 网站测速全红,机器CPU负载100%
- 优化后:17CE 网站测速全绿,机器CPU负载36%,没啥事,成功解决测试导致服务器卡死问题。
以上就是WordPress网站使用17CE测速,容易导致服务器死机、网速慢的解决办法,希望对大家有所帮助。