WordPress加载速度优化

844次阅读
6 条评论

共计 3186 个字符,预计需要花费 8 分钟才能阅读完成。

来写一写,本站对 WordPress 的优化,咱们按步骤来,一步一步说明,先说说本站优化了哪些项目:

服务器优化

本站使用的是阿里云 ECS 1H2G1M 的配置,服务器面板使用的 AMH,面板安装步骤在此不提,可在本站搜索一下。说说本站使用了哪些面板软件来优化:
1:memcached(是一个高性能的分布式内存对象缓存系统,用于动态 Web 应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。)

2:opcache(升级 V1 版本更新支持 php7。opcache 是从原 PHP 加密缓存扩展分离出来的独立缓存工具,简称 o +,由 Zend 公司开发支持。从 PHP5.5 开始 PHP 默认已经加入支持使用 opcache,同时性能方面相比以往的有更好提升,php 新版本推荐使用 opcache。在 amh 面板使用 php-5.5、php-5.6 或 php-5.7 环境的用户可以安装使用。)

3:pecl_memcached(更新支持 php7。pecl_memcache 与 pecl_memcached 都为 Memcached 软件的 php 扩展,两者功能有些差别后者为前者的增强版。Memcached( 客户端 /php 扩展) 是一个可以应对任意多个连接,使用非阻塞的网络 IO 的缓存项目。由于它的工作机制是在内存中开辟一块空间,然后建立一个 HashTable,Memcached 便会自管理这些 HashTable。)

使用了 opcache+memcached 后,就不要在使用其他优化软件了,这样会冲突,当然,如果你不喜欢本站推荐的 opcache+memcached,也可以看看 redis 等,由于本站未使用过,故在此不多做介绍。

opcache 安装后需要对应你的网站再次安装。

在安装了 memcached 后,可以安装一个管理软件,名为“memadmin”, 面板软件商店内就能找到,可以对照下图操作一下:

WordPress 加载速度优化

WordPress 加载速度优化

该页面详细记录了命中及未命中次数,版本等,具体你可以自行查看。请认真阅读以下这句话,安装 memadmin 后,如果你在装 AMH 面板时,默认安装的是 php-generic-5.3, 请不要为了一些原因 (你懂得),而卸载删除它,或者改变默认组件,如下图所示,默认脚本语言就选择安装时默认的 php-generic-5.3,不要改变他。

WordPress 加载速度优化

否则会导致 memadmin 提示你 php 未安装 memcache,导致不可用,如果你已经删了,或者改变了上面所述,请重新下载 php5.3,在恢复默认脚本语言为 5.3 即可恢复(本人就是这样恢复的~~)

服务器优化暂时先说这么多,以后有更好的方法,会在本文持续更新,也会置顶本文。

自身优化

说了一大堆服务器优化,再来说说 WordPress 自身的优化,由于该程序是国外开发的,在国内使用难免会变慢。因为它使用谷歌公共库及谷歌字体故,由于被墙,在国内无法访问,所以我们需要把谷歌的东西去掉。

1:’/wp-includes/script-loader.php’,把该文件下载到本地,使用编辑器打开(Notepad+ 等),使用 Ctrl+F,搜索“googleapis.com”,替换为最新的 360 公共库,(新的公共库地址为 cdn.baomitu.com,原来 useso.com 已经停用了),把所有“googleapis.com”替换为“cdn.baomitu.com”即可。

网上搜集了一些后台优化的代码

// 彻底关闭自动更新
add_filter('automatic_updater_disabled', '__return_true');
// 关闭“插件”的自动更新
add_filter('auto_update_plugin', '__return_false');
// 关闭“主题”的自动更新
add_filter('auto_update_theme', '__return_false');
// 关闭“语言包”的自动更新
add_filter('auto_update_translation', '__return_false');
// 禁止发送“更新提示”邮件
add_filter('auto_core_update_send_email', '__return_false');
// 关闭“开发版内核”更新
add_filter('allow_dev_auto_core_updates', '__return_false');
// 关闭“主要内核”更新
add_filter('allow_minor_auto_core_updates', '__return_false');
// 关闭“次要内核”更新
add_filter('allow_major_auto_core_updates', '__return_false');

上述代码请放到主题目录下的 function.php 文件里即可,当然你也可以自建 function.php 文件,请根据你的实际情况选择,切勿胡乱添加,操作前请备份。

2: 少用插件,过多的插件也是拖慢后台的一个因素,本站仅仅使用了四个插件,分别为水印插件,图片压缩插件,sitemap 插件及缓存插件。具体使用什么插件什么人的说话都不同,也就不介绍了。总结为一句话, 请选择你需要的

wp 自身优化暂时先说这么多,以后有更好的方法,会在本文持续更新,也会置顶本文。

主题优化

主题的优化其实也不太好说,因为我用的可能和你并不一样,不过作为一个参考,或者我们有缘,正好选择了同一款主题呢。缘分这种东西,说来就来了。

本站使用的是 yusi 主题的二开版,git 主题,如果你看上了,可在本站搜索一下,即可下载。

本站在使用该主题时,一开始把能开的都开了,最后发现了一些我觉得用不上的功能就关闭了(尊重主题作者,不论好坏),我关闭了百度收录提示,关闭了超级 Footer,关闭网站下雪特效,开启移除 Categroy,使链接更美观,用户体验友好,SEO 友好。由于主题自带了此功能,故不要在多安装一个插件了。统计代码移到了网站底部,因为它有一个 js 的引用,放头部会影响速度。总结一下就是 js 放底部,css 放头部。

另外该主题提供很多广告位,值得一提的是,网站过多添加广告,也会增加网页加载速度,不过谁不想增加一点收入呢,但是我觉得, 提升收入的前提应该放在用户体验的下面,要把用户体验放在第一,这样才会有人来你的网站。 具体还看你自己掌握吧。本人也对主题部分代码做了删减,因为我并不需要它,但是现在记不清了,日后想到或者在折腾时会在本文更新。

主题优化暂时先说这么多,以后有更好的方法,会在本文持续更新,也会置顶本文。

 

接入 CDN

CDN 相信大家都知道,阿里云,百度云等,网上一大把,大部分都有免费使用的,如果你网站流量很大,可以试一下,还是有明显的提升效果的,不过对于我这种小站来说,就基本用不上了。如果你并不清楚 CDN 到底是什么,下面简单引用一下百度百科的解释,省得你在去百度一下。

CDN 的全称是 Content Delivery Network,即内容分发网络。CDN 是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN 的关键技术主要有内容存储和分发技术。

 

总结

嘟嘟囔囔了一大堆,希望对你能有所帮助,哪怕只是一点点的帮助,我也会觉得很开心,不枉我敲了半个小时的键盘。

其实 WordPress 优化还有更多的方法,不过有些并没有起到作用就没有写出来,但我还会继续寻找可以优化的方法,如果测试有用后,也会继续在本文更新。你要是有自己的建议,可以在底部评论,我们一起共同探讨,如果有用也会采纳到本文中,并附上你的链接或其他信息。

如有错字请忽略(哈哈哈),创作不易,复制粘贴请添加本站链接,十分感谢。

 

正文完
 0
评论(6 条评论)
Teen Drug Rehab 评论达人 LV.1
2020-04-01 04:22:43 回复

Rehabs That Take Medical http://aaa-rehab.com Drug Rehab Centers Near Me Luxury Alcohol Rehab
https://librica.ru/user/iviva/

 Windows  Opera  美国俄亥俄亚马逊
2020-03-31 12:10:38 回复

Inpatient Drug Rehabilitation Centers Near Me http://aaa-rehab.com Alcohol Rehab Centers Outpatient Drug Free Treatment
http://www.railpictures.net/user/Davorvv

 Windows  Edge  美国俄亥俄亚马逊
2020-03-31 12:10:22 回复

Inpatient Drug Rehabilitation Centers Near Me http://aaa-rehab.com Alcohol Rehab Centers Outpatient Drug Free Treatment
http://www.railpictures.net/user/Davorvv

 Windows  Edge  美国俄亥俄亚马逊
Private Drug Rehab Centre 评论达人 LV.1
2020-03-30 19:49:05 回复

Drug Treatment Rehab http://aaa-rehab.com Drug Rehab Centers Near Me Alcohol Outpatient Near Me
https://investimonials.com/users/albert@drugrehabcenters.us.com.aspx

 Windows  Edge  美国俄亥俄亚马逊
Free Faith Based Rehab 评论达人 LV.1
2020-03-30 04:31:25 回复

Free Drug Rehabilitation Centers Near Me http://aaa-rehab.com Alcohol Rehab Centers Substance Use & Misuse
http://prince.org/profile/drehab

 Windows  Opera  美国俄亥俄亚马逊
Substance Abuse 评论达人 LV.1
2020-03-26 07:51:00 回复

Polysubstance Use Disorder http://aaa-rehab.com Drug Rehab Centers http://aaa-rehab.com Drug And Alcohol Rehabilitation
http://aaa-rehab.com

 Windows  Chrome  美国俄亥俄亚马逊