记录一次WordPress网站优化经历

tengxunyun cera

写这篇文章的原因有点多,姑且算是对WordPress网站优化的一个记录吧。这次是对WordPress网站交流群里一位网友刚刚建立的新站进行优化,貌似有不少人是因为WordPress速度慢才加入QQ交流群的,估计是看我的站速度还可以吧,哈哈哈自恋下,好了这篇WordPress优化的经验教程分享给大家,前人栽树后人乘凉,祝各位新手站长少走弯路。

优化前的情况描述
优化目标站:懂司机评测

服务器配置:1H1G1M100%CPU阿里云服务器三年,刚好错过双十二活动,花了不少冤枉钱,阿里云双十二活动点击进入:阿里云双十二嘉年华活动

服务器环境:oneinstack一键web环境安装包安装,PHP7.2+mysql5.6+Nginx1.12。另外PHP扩展安装了字节码缓存opcache、Memcached内存缓存系统。

测速结果:首页耗时3s多,文章页耗时5S多。

作为新站,基本没有多少内容,看了下是关于手机赚钱软件的文章,基本是些文字图片很少,体积也不大,这个速度对于WordPress来说还算正常(没开启缓存),下面是我对这个懂司机评测网站进行的优化。

服务器环境配置优化
服务器的硬件我们没办法改变,只能从服务器的环境着手,看了下服务器的环境安装的程序都是最新版本,基本不需要做什么,查看了下GZIP、opcache、Memcached缓存服务都是开着的估计是没有启用WordPress缓存机制。

通过FTP连接上网站后,WordPress插件目录果然没有WordPress对象缓存的文件,随手下载了一个扔了上去,再去wp-config.php添加如下代码启用:

define(‘ENABLE_CACHE’, true);
define(‘WP_CACHE’, true);
上面两行代码有一个是老版本的,为了以防万一,一起加上吧。

再使用Ctrl+F5强刷后发现速度已经达到了1秒左右,偶尔能到1s内。打开WordPress查询次数与查询内容后发现是主题的代码不够规范,这个主题是他自己做的,所以有很多结构上的问题,简单修改后基本能在1秒内,首页查询数降低至9个。

自定义缓存内容
为了继续降低查询数量,我对他的主题使用了WordPress自带的自定义缓存函数wp_cache_set,具体使用方法请看:WordPress缓存提速优化进阶学习目标0sql查询。手动写了几个缓存函数对导航栏这种不会被WordPress缓存机制缓存的内容进行缓存,WordPress有个导航菜单更新钩子,通过这个钩子我们可以在更新时刷新缓存,完全不会影响到我们正常使用。

这一通修改页面查询次数降低到了4次,时间在600ms左右。之所以不完全缓存,是因为他需要一些动态交互,缓存了反而不美。让我有些奇怪的是,4次查询好时0.04秒,浏览器却需要600ms才能解析出来,通过浏览器的F12看了下网页加载情况,发现TTFB有点高,花了400ms。猜测可能是我的网络问题,再挂上CDN后,使用各大机房测速显示如下图所示。


基本上网页加载完成耗时都在0.4-1秒左右,个别在2秒内,这次优化还是非常简单的,关键在于对速度慢问题产生的原因进行分析,才能找到相应的解决办法,这里就不多说了,前面我已经讲过很多了,需要的可以学习下。

cera aliyun tengxunyun cloudiplc

相关推荐

Yoast SEO|WordPress SEO|优化插件推荐|帮助网站|进行SEO优化

如果你建站使用的是 #WordPress#,比如老唐就是用的 WordPress 建站,并且想要对网站进行#SEO# 优化,那么可以使用一些 WordPress SEO 优化插件。目前老唐也尝试过一些 WordPress SEO 插件,感觉比较好的还是 Yoast SEO 这个插件。设置起来比较方便,而且选项也比较多,但是如果不会设置的话默认设置也已经足够使用,所以推荐我们新手刚接触 SEO 的时候使用。 下载后在后台上传安装,或者直接在后台搜索安装也可以。 Yoast SEO 插件简单设置 其实基本上没有改什么设置,基本都用的#默认#设置。 不过有些设置可以看一下确认一下,比如搜索外观里,标题是否需要强制重写,我们可以重写为自己想要的网站标题,后期更换#主题#也不会影响。 此外,我们主要可能会修改的是搜索外观中的 SEO title 和 Meta description,包括每个文章页和每个独立页面的,一般来说默认也可以,我们有需求可以根据自己的需求进行修改。 如果有需要,我们也可以付费升级高级版,但是一般来说免费版够用了。  

大前端wordpress主题618限时6.8折促销|其中xiu主题218元|热门的dux主题544元

大前端wordpress主题提供还是有多年时间了,同时也是维护时间较长的主题商家,比如14年发布的XIU主题现在还在维护、更新之中,而更早之前的热门wordpress主机D8也是维护之中,只是维护的频率不如DUX等更加热门的主题。在2020年618来临之际,大前端推送了最新的旗下wordpress主题限时6.8折,优惠之后DUX主题544元,XIU主题218元,D8主题168元,TOB主机266元等,相对于平时来说还是比较不错的,有打算需求的用户可以关注一下。 大前端主题不限制域名个人,只要是同一注册信息下的域名均可以使用,可以满足科技博客、个人站、各类图片、摄影展示站、企业站、淘宝客和各种展示站点!目前小七博客使用的就是XIU主题,也是使用期限最长久的一款主题,期间更换几次,最终还是使用这一款,便宜、实惠,可以满足自己的个人需求。 活动地址:大前端官网 活动时间:2020年6月11日-2020年6月18日; 活动内容: 旗下公开发行的wordpress主题6.8折折扣!

WordPress“正在执行例行维护|请一分钟后回来”解决方法

WordPress在升级程序、主题、插件时,都会先切换到维护模式,也就是显示 “正在执行例行维护,请一分钟后回来(Briefly unavailable for scheduled maintenance. Check back in a minute)”,如果升级顺利,也就几秒左右就恢复正常;但是如果由于网速不佳等原因导致升级中断,WordPress就会一直停留在维护模式,不论前台还是后台,都一直显示“正在执行例行维护,请一分钟后回来“。 如何解决这个问题呢? 1.马上通过FTP登录你的网站,删除WordPress根目录下的 .maintenance ,刷新网页即可。 2.但是有时候你会发现,根目录根本就没有 .maintenance!倡萌最近就遇到这个问题,最初以为是隐藏了,所以使用SSH登录服务器,但是依旧没有看到,怎么办?其实有一个比较简单的办法,直接新建一个空的txt文本,上传到主机空间中,然后重命名为 .maintenance,然后你会发现 .maintenance 居然不见了!不用担心,重新刷新你的网站,是不是正常了?!

wordpress主题DUX修改熊掌号为站长平台快速收录

百度移动平台的熊掌号已经废了。至少一个月没有正常收录了。刚好百度站长平台又上线了一款叫“快速#收录#”的功能。简单查看了下。貌似就是熊掌号的替代品。目前如果需要使用快速收录,就得取消熊掌号的配额。 将熊掌号改为站长平台快速收录的方法非常简单。在站长平台快速收录处选择继承熊掌号配额即可。然后熊掌号的配额会归零。快速收录数量变为10,后续看自己提交量提升。 反正熊掌号已经没有用了,那就切换成快速收录把,没准有用呢! 下面简单介绍下wordpress的DUX主题,把熊掌号模块修改成快速收录。 1、找到主题文件夹下的“functions-xzh.php”。小白使用的是DUX 6.3 ,将“熊掌号 新文章发布时实时推送”下面的 $api = ‘http://data.zz.baidu.com/urls?appid=’. _hui(‘xzh_appid’) .’&token=’. _hui(‘xzh_post_token’) .’&type=realtime’; 修改为 $api = ‘http://data.zz.baidu.com/urls?site=’. _hui(‘xzh_appid’) .’&token=’. _hui(‘xzh_post_token’) .’&type=daily’; 2、到#dux##主题#后台熊掌号处替换 百度熊掌号 Appid 里内容填写为你的网址。举例小白的为:https://yangmaodang.org/ ,带/ 。 百度熊掌号 推送密钥 token内容填写 快速收录API中的token= 后面部分 不含&以及后面。 大功告成,实测可以自动推送到百度快速收录。 备注:切换后熊掌号会失去权益。如果你之前熊掌号收录还可以,暂时不要改。

微信扫一扫,分享到朋友圈

记录一次WordPress网站优化经历