Wordpress是由外国团队开发的博客平台,也可以把它当做一个内容管理系统,WordPress有很多第三方的主题模板,需要进一步的优化速度才能够得到提升,以下提供一些优化方法供大家使用和学习。

选择一个优化的主题

现在市面上大部分主题都有屏蔽的功能,在主题设置中,可以屏蔽相关的功能。
屏蔽不需要的js,css。
ztszxg.jpg
其中,头像也是拖慢速度的原因之一,因为WordPress的头像源是国外的,国内访问慢,解决方案就是替换成国内的镜像

宝塔面板的优化

大部分用户在搭建网站都是使用宝塔,因为方便快捷,针对宝塔,提出一些优化建议,前提是php环境最好是7.0版本以上最好

开启Redis拓展

首先在宝塔软件商店中下载Redis扩展
20201028152609-1024x157.png
找到php程序,安装opcache,和redis拓展
20201028152721.png
点击session配置,将缓存模式切换为redis
20201028152933.png

数据库优化

数据库的优化,是一个非常重要的环节。简单的说,在用户访问网站是,数据库查询的次数越少速度越快。
根据服务器本身的配置,选择合适的数据库优化方案
20201028153457.png

修改数据库存储引擎

mysql 5.6以下并且数据库小很少用到选择:MyISAM。比如:纯展示网站,偶尔才更新几篇文章。
mysql5.6及以上或者数据库大频繁使用选择: InnoDB。比如:企业站,资源站,反正经常更新的网站。

基本涉及高并发等数据,如果用的mysq|数据库都采用的innodb,比如各种现代化电商,教育,新零售等系统。

WordPress在早期使用的是MyISAM,现在推荐使用InnoDB,可以自己去PhpMyAdmin里面看看数据库的结构是否为InnoDB,如果不是,需要转换
20201028154036.png
备份数据库以后,执行如下MySQL命令

ALTER TABLE wp_users ENGINE=INNODB;
ALTER TABLE wp_usermeta ENGINE=INNODB;
ALTER TABLE wp_term_taxonomy ENGINE=INNODB;
ALTER TABLE wp_term_relationships ENGINE=INNODB;
ALTER TABLE wp_terms ENGINE=INNODB;
ALTER TABLE wp_termmeta ENGINE=INNODB;
ALTER TABLE wp_posts ENGINE=INNODB;
ALTER TABLE wp_postmeta ENGINE=INNODB;
ALTER TABLE wp_options ENGINE=INNODB;
ALTER TABLE wp_links ENGINE=INNODB;
ALTER TABLE wp_comments ENGINE=INNODB;
ALTER TABLE wp_commentmeta ENGINE=INNODB;

使用静态缓存

WordPress有一些缓存插件,可以将页面制作成纯静态文件,避免数据库的查询,以提高速度,没啥用户和评论的网站可以使用这个方法

安装插件WP Super Cache

附件分离

使用CDN代理图片地址,可以使用七牛等CDN来存储图片,让网站只从本地服务器加载纯文字,图片由第三方服务器提供,速度更快。

当然,国内备案的机器,可以接入CDN,速度更快。

总结

优化来说是相对的,要想真正的速度变快,需要服务器性能好,网络好。要想把一个垃圾配置的网站给优化成百度阿里那么快,是不可能的,但是通过一些优化,能快一些是一些吧。

最后修改:2020 年 11 月 21 日 10 : 52 PM
如果觉得我的文章对你有用,请随意赞赏