建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

Wordpress建站教程:使用OpenLiteSpeed给网站加速(如何优化WordPress数据库提升网站运行速度)

GG网络技术分享 2025-03-18 16:14 15


Wordpress建站教程:使用OpenLiteSpeed给网站加速

作者:悦然wordpress建站(悦然建站)

(此处已添加小程序,请到今日头条客户端查看)


继续分享wordpress建站教程,今天我们继续来讲wordpress网站加速。最近有网友说OpenLiteSpeed和LiteSpeed cache插件的组合对网站打开速度的提升特别明显,两者配合的实际效果比wp rocket插件还要更好!所以今天悦然建站就给大家分享一个如何使用OpenLiteSpeed和LiteSpeed cache插件来给网站加速。

步骤一:安装OpenLiteSpeed

OpenLiteSpeed是一个服务器级别的插件,它与Nginx、Apache是同一种类型的,是网站运行的可选组件之一,这三者我们只能选其中一个!也就是说如果你的网站正在使用Nginx或Apache,那么你必须先卸载才能安装OpenLiteSpeed。

卸载之后,进入宝塔面板的软件商店,然后搜索OpenLiteSpeed安装即可,我们使用它的默认设置就可以了,OpenLiteSpeed里面的设置都不用去管它。

步骤二:安装LiteSpeed Cache插件

LiteSpeed cache是一个wordpress插件,它同时支持OpenLiteSpeed、Nginx、Apache这三个运行环境,但高级缓存功能只有在OpenLiteSpeed环境下才能生效。LiteSpeed cache插件是完全免费的。

进入wordpress建站后台,搜索即可找到LiteSpeed cache插件,直接安装启用。

LiteSpeed cache插件启用后,wordpress建站后台会多出一个LiteSpeed cache菜单,它有一个单独的仪表盘,如上图所示。一般默认情况下OpenLiteSpeed和LiteSpeed cache插件配合就可以起到不错的网站加速效果了,我们也可以进一步优化设置达到更好的效果,下面开始分享LiteSpeed cache插件的各项设置。

LiteSpeed Cache插件设置

温馨提示:以下设置仅为悦然建站推荐,仅作为参考,在设置之后最好先备份网站。

常规设置:常用设置把可以把自助升级打开,其它Guest Optimization可以打开,其它保持默认关闭即可。提示需要链接到QUIC.cloud的选项都不用管它。

缓存规则:默认即可。其它的TTL、清除规则、例外规则、ESI都保持默认即可。对象选项标签下的【对象缓存】开启,这需要PHP安装Memcached或Redis扩展,一般我们都安装的前者,如果已安装,插件会自动检测到,没有安装的先到宝塔面板的PHP设置中安装扩展。然后浏览器标签下面的【浏览器缓存】开启。剩下的全部默认。

CDN、图片优化:默认不用管,因为它是使用的QUIC.cloud的相关服务,我们一般默认都没用它。

页面优化:这里面的功能都可以全部开启,但可能会存在一些主题或插件的兼容问题,所以这里面的每一项功能都可以先开启然后到浏览器中去浏览测试,如果没问题就保持开启,如果有问题那就关闭。

数据库:这里提供了一些数据库清理功能,这里面的功能要按需使用,特别是上图中我用红框标出来的,最好别用!

爬虫:这里可以输入你的sitemap网站地图,LiteSpeed cache爬虫会抓取缓存页面,其实就是预缓存的意思。然后设置都默认即可。

工具箱:这里默认就好,如果不懂的最好别管,默认就是最优选项了。

实际效果

好了,到这里OpenLiteSpeed和LiteSpeed cache插件的安装和设置就全部完成了,如果顺利的话你就会发现你的网站打开速度就快了很多,它的加速效果至少是不输给wp rocket插件的,所以wordpress建站使用OpenLiteSpeed和LiteSpeed cache插件的组合确定可以起到加速效果。

我们来检验一下效果吧,这里悦然建站使用了Gtmetrix这个网站来检测,最终网站的得分如上图所示,看来效果确实很不错,虽然没有某些人说的那么夸张,但效果真的是不比wp rocket插件差,最重要的是它免费。

总结

总的来说OpenLiteSpeed和LiteSpeed cache插件的组合确实可以在很大程度上给网站加速,但是大家先别激动!因为只有OpenLiteSpeed和LiteSpeed cache插件一起使用才能达到这样的效果,但安装OpenLiteSpeed你就得删除Nginx或Apache,对广大非OpenLiteSpeed专用主机来说,OpenLiteSpeed的稳定性还有待观察,而且你网站使用的某些插件或工具可能也并不支持OpenLiteSpeed,比如悦然建站的服务器安装了宝塔防火墙,而这个防火墙只有Nginx和Apache,如果我更换成OpenLiteSpeed,那我就必须放弃使用宝塔防火墙了,但是这个防火墙我是花了钱买的,不可能不用吧?所以大家还是根据实际情况选择是否使用OpenLiteSpeed和LiteSpeed cache插件来加速吧。

如何优化WordPress数据库提升网站运行速度

WordPress的文章、评论等很多数据都是存放在数据库的,所以搭建wordpress网站的时间,网站的空间不需要多大,而数据库一定要充足,而在WordPress数据库中主要使用 wp_posts 表来存储日志,页面,附件,导航菜单等数据,根据使用的时间越来越长,堆积的数据越来越多,从而运行起来也越来越慢,那么我是十分有必要对 WordPress数据库来进行整体的优化下。

温馨提醒优化之前切记先备份下数据

删除所有日志修订

影响wordpress运行速度的根源在于日志的修订记录,一百多篇文章会有一千多条的日志修订的记录,所以此步优化必须做,提速效果非常明显,执行以下SQL语句:

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = \'revision\'

优化 wp_posts 表

写文章的时候进行的插入、更新或删除等都会产生不同大小的记录碎片,整理碎片这步要做。

OPTIMIZE TABLE wp_posts;

删除所有垃圾留言

这个可以在后台一条一条的删除,也可以到MySQL执行下也行:

DELETE FROM wp_comments WHERE comment_approved != \'1\';

删除没有的标签

有些文章删除了,但标签还在,WordPress不会自动删除的,我们手动清理下吧:

DELETE a,b,c
FROM
wp_terms AS a
LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_id
LEFT JOIN wp_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id
WHERE (
c.taxonomy = \'post_tag\' AND
c.count = 0
);

删除没用的 postmeta 记录

当文章的记录删除后,还有日志扩展表postmeta的数据还没有删除,也人工清理下吧:

DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL

总而言之网站的速度就是网站的”半条生命”不要让自己的网站太过臃肿,以免影响网友访问。

如何优化WordPress数据库提升网站运行速度 (https://www.wpmee.com/) WordPress使用教程 第1张

标签: 小程序

提交需求或反馈

Demand feedback