WordPress是国外一款非常不错的建站程序,不过在国内很多人都会觉的WordPress很慢?其实作为全世界最常用的建站和博客系统WordPress 来说,在性能设计上肯定不会有太大的问题,WordPress开发团队也肯定也考虑到这个问题。
WordPress很慢?
关于WordPress网站速度问题,总有人抱怨说慢,很多性能的问题都是WordPress使用不当造成的,比如安装太多效率低下的插件,使用代码质量低下的主题,没有正确处理WordPress的缓存等等,下面就给大家分享一下WordPress优化经验和技巧。
服务器优化
这里的服务器优化不包含虚拟主机方面的优化,关于服务器的优化第一步就是选择一款靠谱的独立的服务器,VPS也行,因为你没有服务器的 Root权限很多东西是无法进行的,国内一般推荐:阿里云。
服务器问题解决之后,服务器可以做如下优化:
①安装 Memcached 和 PHP Memcached 扩展:首先服务器需要安装 Memcached 服务端,然后 PHP 需要安装上 Memcached 的扩展,再次注意 PHP 有两个扩展:PHP Memcache 扩展 和 PHP Memcached 扩展,两者仅仅相差一个字母 D,你可以通过 phpinfo() 这个 PHP 函数来查看到底安装的是哪个扩展,一定要使用 PHP Memcached 扩展。
注意:以上图片演示截图是基于宝塔面板,也推荐大家使用宝塔面板,一款很不错的服务器管理软件,很多功能的实现都可以通过宝塔面板傻瓜式的操作。
②PHP 开启 OPCache:把经过编译后的 PHP 代码缓存到共享内存中,并在用户访问的时候直接调用从而起到高效的加速作用。
③MySQL 设置 MySQL Query Cache,可以保存保存查询结果,同样的查询不再从数据库检索,对速度有很大的提升。
WordPress 缓存
WordPress 缓存插件就是,把 WordPress 产生的 Key-Value 存起来,如果是使用 Memcached,就是存到内存,如果使用 Flie 就是存到硬盘中,缓存插件可以进一步优化网页,可以进行客户端和服务端的缓存。
WP Super Cache是一款流行的WordPress缓存插件,WP Super Cache把整个页面缓存到硬盘中,下次直接访问静态的 HTML 文件,让服务器直接绕过 PHP,节约 CPU 时间。WP Super Cache插件包含加速网站所需的所有推荐缓存功能。这包括gzip压缩,页面缓存,缓存预加载,CDN支持,高级缓存预加载等。
清除不必要的头部加载
我们可以到自己的WordPress网站源代码看看,在头部位置是不是看到很多的JS和CSS加载项目,所以我们有必要清除不必要的JS加载,对于wp加速有一定的帮助。
CDN存储服务
WordPress 构建的网站和博客也是一样的。对于这些静态文件来说,最好的解决方案永远是使用 CDN 网络进行加速,这样服务器的压力将大大降低,因为访问页面只有当前页面是在自己的服务器上,其他所有图片,JS 和 CSS 都是从 CDN获取的。
其实现在国内的很多的云计算厂商为个人用户也提供了免费的CDN服务(节点少点而已),我们也可以体验一下,下面给大家分享一下国内提供免费CDN的厂商。
1、七牛云(提供免费10G空间+免费10G的HTTP下载流量)
七牛云官网:https://www.qiniu.com/
2、百度云加速(6-12节点,10G流量/天,免费版不支持https)
百度云加速官网:https://su.baidu.com/
3,加速乐(3600GB流量/月,免费版仅限80端口)
加速乐官网:https://www.yunaq.com/
WordPress 效率其实很高的,加上 WordPress 本身的灵活性和功能强大,WordPress 作为各种建站绝对是非常不错的选择,大家可以测试一下我的主机教程网,所有页面都是秒开的,这是因为我的博客对 WordPress 进行过非常深度的性能优化。