提升WordPress速度和性能的终极指南
优化图像速度
图像为您的内容带来生命,并有助于提高参与度。研究人员发现,使用彩色视觉效果会使人们更有可能阅读您的内容。
但是,如果您的图像没有得到优化,那么它们可能会受到的伤害不仅仅是帮助。事实上,非优化图像是我们在初学者网站上看到的最常见的速度问题之一。
在您直接从手机或相机上传照片之前,我们建议您使用照片编辑软件来优化网络图像。
在原始格式中,这些照片可能具有巨大的文件大小。但根据您在编辑软件中选择的图像文件格式和压缩,您可以将图像大小减少最多5倍。
我们只使用两种图像格式:JPEG和PNG。
现在您可能想知道:有什么区别?
那么,PNG图像格式是未压缩的。压缩图像时会丢失一些信息,因此未压缩的图像质量会更高,细节更多。缺点是文件大小较大,因此加载时间较长。
另一方面,JPEG是一种压缩文件格式,略微降低了图像质量,但它的尺寸明显较小。
那么我们如何决定选择哪种图像格式呢?
- 如果我们的照片或图像有很多不同的颜色,那么我们使用JPEG。
- 如果它是一个更简单的图像或我们需要透明图像,那么我们使用PNG。
我们的大多数图像都是JPEG。
下面是我们可以用于上面使用的StrangeLoop图像的文件大小和不同压缩工具的对比图表。
正如您在图表中看到的那样,您使用的图像格式会对网站性能产生巨大影响。
WordPress性能优化最佳实践
安装缓存插件并优化图像后,您会发现您的网站开始加载速度更快。
但是,如果您真的希望尽可能快地保留您的网站,则需要使用下面列出的最佳做法。
这些提示不太技术,因此您无需了解任何代码即可实现它们。但使用它们可以防止会降低网站速度的常见问题。
保持您的WordPress网站更新
作为一个维护良好的开源项目,WordPress经常更新。每次更新不仅会提供新功能,还会解决安全问题和错误。您的WordPress主题和插件也可能有定期更新。
作为网站所有者,您有责任将WordPress网站,主题和插件更新为最新版本。不这样做可能会使您的网站变得缓慢且不可靠,并使您容易受到安全威胁。
优化后台进程
WordPress中的后台进程是在WordPress站点的后台运行的计划任务。以下是在WordPress网站上运行的后台任务的一些示例:
- WordPress备份插件任务
- WordPress cron作业发布预定帖子
- WordPress cron作业检查更新
- 搜索引擎和其他抓取工具尝试获取内容
计划发布和更新的cron作业等任务对网站性能影响最小。
但是,其他后台进程(如备份插件和搜索引擎的过度爬网)可能会降低网站的速度。
对于备份插件,您需要确保您的WordPress备份插件仅在您网站上的低流量时间运行。您还需要调整需要备份的备份和数据的频率。
例如,如果您在每周只发布两次新内容时创建完整的每日备份,则需要对其进行调整。
如果您想要更频繁的备份(如实时备份),那么我们建议您使用SaaS解决方案,这样您就不会对服务器征税。
对于抓取,您需要密切关注Google搜索控制台中的抓取报告。最终出现错误的频繁抓取可能会导致您的网站速度变慢或无法响应。
使用主页和档案的摘录
默认情况下,WordPress会在您的主页和档案中显示每篇文章的完整内容。这意味着您的主页,类别,标签和其他存档页面的加载速度都会变慢。
在这些页面上显示完整文章的另一个缺点是用户不觉得需要访问实际文章。这可以减少您的综合浏览量和用户在您网站上停留的时间。
为了加快存档页面的加载时间,您可以将站点设置为显示摘录而不是完整内容。
您可以导航到设置»阅读,然后选择“对于Feed中的每篇文章,显示:摘要”而不是“全文”。
将评论拆分为页面
在您的博客帖子上获得大量评论?恭喜!这是吸引观众的一个很好的指标。
但缺点是,加载所有这些评论会影响您网站的速度。
WordPress带有内置的解决方案。只需转到设置»讨论,然后选中“将注释分解为页面”选项旁边的框。
使用内容分发网络(CDN)
还记得我们上面提到的不同地理位置的用户可能会在您的网站上遇到不同的加载时间吗?
这是因为您的网络托管服务器的位置会对您的网站速度产生影响。
例如,假设您的网络托管公司在美国有自己的服务器。同样在美国的访客通常会看到比印度访客更快的加载时间。
使用内容分发网络(CDN)可以帮助加快所有访问者的加载时间。
CDN是一个由世界各地的服务器组成的网络。每个服务器都将存储用于构成您网站的“静态”文件。
这些静态文件包括不变的文件,如图像,CSS和JavaScript,与上面解释的“动态”的WordPress页面不同。
当您使用CDN时,每次用户访问您的网站时,都会从最接近他们的服务器提供这些静态文件。由于CDN正在做很多工作,你自己的网络托管服务器也会更快。
您可以在此信息图中查看其工作原理。
我们建议使用StackPath CDN。我们一直在使用MaxCDN我们所有的网站,这是现在还StackPath的一部分。
它适用于WordPress网站并且可以补充您现有的WordPress缓存插件,以实现更快的加载时间。
深度好文,收藏转发!