[基础教程]WordPress访问速度优化建议

ronpris
ronpris
ronpris
253
文章
1
评论
2020年4月29日14:45:26 评论 233 1907字阅读6分21秒

有好多刚入坑的小伙伴的WordPress运行简直无法直视,速度慢的如同蜗牛,下面就讨论一下如何使WordPress创建的网站速度能够更快一些。

选择一个好的主机

总所周知,一台好的主机对于网站的影响有多大,对于在使用免费主机或者共享主机的读者来说,你可以直接忽略掉这一小节了。

首先,建议域名和主机最好在同一个服务商上,当然如果不是的话,建议你采用口碑良好的DNS服务商,让域名以最快的速度解析到主机上,这不是重点,重点是你的服务器/主机空间的访问应该够快,怎么才能够快呢?硬件方面包括CPU的配置、CPU的使用率、内存的大小、磁盘类型以及磁盘的I/O性能,
软件方面包括PHP版本,MYSQL版本,NGINX版本以及响应的响应速度和并发数等设置。主机的这些内容都会影响到网站的整体打开速度。

选择缓存插件

推荐使用 W3 Total Cache 或者 WP Super Cache或者 Autoptimize,都是免费的,但是都很好使,我个人更喜欢Autoptimize,因为它是一个轻量级的插件,设置简单,并支持:JS,CSS和HTML等文件压缩、图片压缩,并能够处理不必要的字体文件、也支持CDN,所以使用很简单。

建议使用CDN

本人使用的是腾讯云的CDN加速,效果还不错。

启用Gzip

如果服务器支持,就启用Gzip,在宝塔面板处可以设置Gzip的页面压缩方式和压缩级别。

及时更新主题和插件

及时更新自己所用的WordPress主题和插件,不仅能提高自己的WordPress网站的安全性,而且有些更新是针对性能的,这样就会在性能上有所提升的。

优化数据库

可以使用WP-Optimize或者WP-DBManager之类的插件来优化自己的数据库,这些插件能够删除那些未经审核的垃圾评论,那些回收站中的文章,那些自动保存的草稿或者文章的回滚版本等。当然了,最好的方式还是你能自己访问你的数据库并执行SQL语句来进行优化操作。

优化网站的图片

对于任何一个网站来说,图片都是页面上比较重要的元素了,但是你的图的大小要与你使用这张图的最大的容器的尺寸相匹配,而不是原生态的一张图或者一张照片就直接上传了。比如:你要上传一张图,这张图所在的最大容器宽度是1048px,而这张图本身的宽度是1928px,你应该处理下这张图,让它的最大宽度是1048px就行,这样能显著提高该图所在网页的载入速度,缩短载入时间并节约服务器资源和带宽,进而提升网站速度

另外一种情况是:你上传的图的最大宽度和你所用改图的最大容器的宽度一致,这种情形下,建议你用Smush.it 以及基于它的Wordpress插件来处理一下上传的图片,当然了,你也可以使用类似于 无损图片压缩大师之类的桌面软件(图片压缩软件推荐)或jpegmini 之类的在线网站来压缩你的图片。

能用HTML的地方,就别用PHP编写

意思就是能使用静态页面,就不要用动态页面

禁用Trackbacks 和 Pingbacks

Trackbacks & Pingbacks不利于网站载入速度的提升。在Wordpress中,你可以在后台左侧菜单-->设置-->讨论中这样选中:

为已经发布的文章禁用Trackbacks 和 Pingbacks,也可以通过以下进行设置

UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'post';UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'page';
UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'post'; UPDATE wp_posts SET ping_status='closed' WHERE post_status = 'publish' AND post_type = 'page';

同样可以使用 No Self Pings 这个插件来仿制站内Ping。

CSS Sprites或者字体图标

如果你使用的Wordpress主题有很多小的布局用的图片,而你又不想更换主题,那么,建议使用CSS Sprites插件。

使用网页为响应式设计的(Resposive)主题

尽量为不同的浏览器载入不同的文件,这样可以让网站更快!

让CSS再head中载入,让js在前载入

尽量让css都在head中载入,这样,浏览器在不用再二次渲染了,因为大多数js与页面布局关系不大,所以,尽量让js文件在前紧靠着它载入,分别加载,提升网站速度

继续阅读
[基础教程]Mysql单表查询优先级实例讲解 原创推荐

[基础教程]Mysql单表查询优先级实例讲解

这篇文章主要介绍了MySQL单表查询操作,结合实例形式详细分析了mysql单表查询的语法、约束、分组、聚合、过滤、排序等相关原理、操作技巧与注意事项,需要的朋友可以参考下 本文实例讲述了MySQL单表...
[基础教程]Linux系统常用文件管理命令 原创推荐

[基础教程]Linux系统常用文件管理命令

这篇文章主要介绍了linux文件管理命令,结合实例形式分析Linux文件管理的显示、查看、统计等相关操作命令使用技巧,需要的朋友可以参考下 本文实例讲述了linux文件管理命令。分享给大家供大家参考,...