wordpress安装后自己常用的优化设置
本文介绍下本人安装wordpress后常做的基本设置,内容可能杂一些。大家凑合看下。
一、缓存设置
1.PHP缓存
PHP开启opcache扩展。
2.数据库缓存
安装memcached或者redis等。
memcached参考:wordpress使用memcached缓存来加速网站
redis参考:宝塔linux面板环境wordpress网站安装开启Redis缓存
这两个缓存系统个人建议使用redis,实际体验来说我确实没有看到区别。
3.安装html缓存插件
安装WP Super Cache缓存插件,生成html文件缓存。
设置参考:wordpress缓存插件WP Super Cache基础设置
二、静态文件加速
1.图片加速
网站图片建议使用单独的域名来进行加速。浏览器针对同一域名下的资源加载是有最高并发数的,一般情况下这个影响不到网站加载速度。但是理论上讲是有影响,网站内容资源较多时可以感受到速度区别!
常用的方式一般为,自建图床和存储到对象存储空间两种。
因为对象存储存在被人恶意刷流量的可能,可能造成流量耗尽的情况。这里就说下自建图床。
自建图床可以和wordpress同一服务器,也可以放在不同的服务器上。建议图床网站套上CDN。CDN国内建议使用阿里云或者腾讯云,国外使用cloudflare CDN即可。
图床程序这里介绍几款:
开源免费PHP图床程序–Qchan
开源免费PHP+MySQL图床程序:Lsky Pro
开源免费PHP图床程序ImgURL
开源免费基于 API 的简单图床–AUXPI
好用的PHP图床程序Chevereto安装教程介绍
青春图床–开源图床源码young-pictures
2.js和css等静态资源加速
这个本站没有做,直接套了CDN将这类资源缓存时间设为了1年。这一步的操作后期使用很容易出现问题,谨慎操作。下面仅作介绍。
可使用插件“CDN Enabler”将静态资源的地址设置为CDN地址。可排除文件后缀、目录等。
插件使用这里不作介绍,可百度搜索相关教程。
三、选择合适的主题
很多国外作者的主题都使用了谷歌的相关服务,以前比较困饶大家的一个问题是谷歌字体。目前来说字体加载已经没有问题。谷歌字体在国内有CDN节点,不影响加载速度。
除了字体之外还有一个是谷歌地图的api,可能你主题压根没使用这东西,但是他就是加载了。
我们可以通过浏览器F12来查看时那些资源。
谷歌地图api可以通过使用插件“Disable Google Maps”来禁掉它的加载。
这方面国内大部分主题作者都挺好的,比较符合国内的使用习惯。有条件建议购买国内作者的主题。
四、插件安装
插件安装一定要以轻量为主,WP有很多功能丰富的插件,但是这些插件带的功能大部分我们都使用不到。
这里建议安装插件仅适用能针对我们问题提供单一功能的插件。
举例本人安装的插件:
icon图标:SVG Icons
登陆注册验证码:WC Captcha
邮件服务:SMTP Mailer
Redis缓存:Redis Object Cache
小工具侧栏随动:Q2W3 Fixed Widget
禁用谷歌地图:Disable Google Maps
HTML缓存:WP Super Cache
唯一一个大型的SEO插件:All In One SEO Pack
上面看着插件数量挺多,实际都是轻量级的。再安装一些也不会感觉拖慢网站的速度。
上面都是一些通用的设置,实际上网站的优化要根据自己的实际情况来进行。
通常的做法是直接使用浏览器工具,看看哪些资源加载慢,然后逐个进行优化。比如很多用户反映的wordpress后台慢的问题,大概率就是进入后台时加载了什么资源导致的。资源都没问题就检查服务器配置,看看服务器资源有没有爆。磁盘IO也记得看下。