13个提升WORDPRESS性能的提示

大多数用户还希望您的网站在移动设备上获得相同的快速体验,这意味着您的网站也应该具有响应性和移动设备友好性。由于移动用户现在占网络流量的50%以上,因此在优化您的网站时绝对应该考虑这一人群。

这些事实经过时间考验,不仅适用于WordPress,也适用于所有网站。像沃尔玛,亚马逊,雅虎和谷歌这样的网络领导者已经证明,快速的网站意味着真正的美元和美分。

是的,网站性能可以真正影响用户的可用性,收入和品牌声誉,更不用说搜索引擎排名和跳出率。了解这一点,提高网站性能似乎是一项不可逾越的任务。不要害怕:一些关键的性能技巧可以帮助减少页面加载时间,提高用户参与度,并提高SEO。

缓存页面

WordPress是一个基于PHP的内容管理系统,它使用PHP在用户在您的网站上请求时生成页面。这包括执行PHP代码并运行查询到您的WordPress数据库以收集页面数据,然后再将其提供给您的网站的最终用户。可以理解,这个过程可能很慢。输入页面缓存。页面缓存系统将PHP生成的页面存储为静态文件,以便更快地访问。这意味着缓存页面可以在几毫秒内提供,而生成新页面则需要几秒钟。下面是使用PHP生成页面(无缓存)的原始视图与重复视图(使用页面缓存)的比较。

您可以看到缓存时服务页面的总时间为.08秒,相比之下,没有缓存的时间几乎为1.5秒。这节省了1.415秒,即94.5%。

这不仅可以提供更好的用户体验,还可以释放资源,使您的Web服务器能够处理更多的并发请求。速度和可扩展性是一个成功的组合!

如果您使用WP Engine托管,他们的Evercache系统会自动为您处理页面缓存。在其他地方托管时,您可以查看缓存插件,如WP Super Cache,W3 Total Cache或WP Rocket。

CDN

页面缓存负责缓存您网站上的所有页面请求,使用内容交付网络或CDN,有助于确保所有静态资产也被缓存。静态资产包括您网站使用的图像,JavaScript和CSS文件。CDN服务通常会将这些资产缓存几天,因为这些类型的文件很少更改(即,您通常不会将一个映像替换为同一目录中另一个完全相同的名称)。此外,CDN还将这些静态资产存储在全球服务器网络中,以便更快地从世界任何地方访问。这意味着全球用户将能够快速加载您的网页,而不会在从全球各地加载内容时产生重大延迟。

运行站点速度诊断

提高站点性能的最有效方法之一是使用诊断工具测试前端站点速度。以这种方式进行测试时,您可以看到可以采取哪些具体步骤来优化您的网站,而不是通用建议。

像工具WebPageTest,WP Engine的高速工具,页面的性能,或GTMetrix还可以提供前端优化的重要见解。

压缩图像

在站点速度方面最常见的改进之一是超大图像。根据Soasta的说法,图像占网站总加载时间的62%。通常,您的网站上的图像是通过HTML或JavaScript手动调整大小的,这意味着您的最终用户的Web浏览器必须更加努力地下载这些大图像。通过简单地压缩图像,您可以大大提高前端速度。

有几个插件可以在上传时自动为您优化图像。或者,您可以选择在本地优化图像,然后再将其上传到您的网站。  阅读有关如何压缩WordPress网站上的图像的更多信息。

缩小并组合JavaScript和CSS

前端优化的另一个重要步骤是限制最终用户的Web浏览器需要下载的文件数量,以便显示您的网站。总体脚本和样式越少,最终用户的Web浏览器查看页面所需的连接就越少。更好的是,缩小这些资产可以减少浏览器下载和存储的总字节数,从而提高整体加载体验。

有许多插件可以帮助您以这种方式优化网站的脚本和样式 – 最显着的是Autoptimize和BWP Minify。这两个插件都有助于将脚本和样式组合在一起,并消除多余的间距,以便Web浏览器可以更快地下载和解释它们。

使用PHP 7

使用PHP 7,您的网站可以加载两倍的速度。然而,大多数WordPress网站仍在使用PHP 5.5或5.6。提高速度的一个简单步骤是升级您网站的PHP版本。

首先,使用PHP Compatibility Checker插件检查您的站点是否兼容。一旦确定所有内容都已检出,请询问您的Web主机如何为您的网站获取PHP 7。如果您不确定您的网站目前使用的是哪个版本,您可以使用PHP信息文件查找。

选择响应主题

WordPress.org 主题库完全免费提供了大量与移动兼容的主题。由于WordPress本身现在管理移动方面,例如为正确的设备选择正确的图像大小,如果您当前的主题没有响应式设计,则可能需要重新评估。

响应式主题可以提供更好的用户体验,帮助用户建立信任,并通过第一次使用与桌面网站相同的URL将其移至站点的正确版本,从而加快移动用户的加载速度。

优化您的数据库

您的数据库将内容,设置和用户信息提供给WordPress,以便提供给您网站上的最终用户。保持清洁是使信息漏斗更顺畅,更快速运行的一种方法。干净的数据库有助于WordPress更快地找到所需内容并加快搜索速度。

通过清除旧帖子和页面来减少数据库膨胀是一种入门方式。此外,使用对象缓存层可以通过将常见查询的结果缓存到数据库来加快访问速度。但是将数据库表存储引擎转换为InnoDB也可以显着提高速度。详细了解数据库清理以提高网站性能。

无头

无头的WordPress最近风靡一时,并且有充分的理由。如果您还没有听说过,“Headless WordPress”意味着“没有前端。”或者更确切地说,您使用JavaScript应用程序作为最终用户与之交互的“前端”。然后,应用程序会与您的WordPress后端进行通信,以获取数据,内容和用户信息。

吸引许多用户注意这一概念的是使用JavaScript构建的独特能力,这种能力非常快,但仍然使用WordPress进行直观的后端内容管理。JavaScript应用程序不仅速度更快,而且通过提供更具移动性的体验,它们也可以更加用户友好。您甚至可以制作iOS或Android应用程序,其中“前端”实际上是将应用程序下载到最终用户的设备。了解有关Headless WordPress解决方案的更多信息。

删除未使用的项目

最好定期审核网站上的插件,主题,用户和内容,并弃用不再使用的项目。即使存在未使用的插件和主题,它也可以添加到正在加载的大量网站内容中。一些插件和主题向您的数据库添加永远不会删除的行,数据和设置 – 有时甚至在删除插件或主题后!请记住,如果您删除帖子,页面或上传,请确保添加重定向到用户删除后应找到的页面。

限制或删除评论

网站膨胀最常见的原因之一是垃圾评论过多。机器人和垃圾邮件发送者可以在您的网站上发布数千次评论。管理此问题的一种简单方法是从“设置”>“讨论”页面完全关闭评论,或者通过添加验证码表单将评论限制为仅限真实客户。验证码可以阻止虚假用户和垃圾邮件机器人通过对方程式或图像进行挑战来发布您的内容。并使用像Akismet这样的插件将通过保留评论进行审核,并轻松删除您已累积的任何垃圾评论。最后,如果您有很多真实用户在您的网站上发表评论,您可能会考虑一次只显示10条或更少的评论,以防止超长的加载时间。选择“设置”>“讨论”中的选项可将评论分成 10个或更少的页面,最新的显示最先显示,以便读者查看最新和相关的评论。

延迟加载长页面

延迟加载只是意味着等到有人向下滚动页面以加载较低的内容。因此,例如,如果您有产品页面,则可以限制在用户通过延迟加载页面时最初必须加载的内容量。也就是说,等待将产品加载到用户决定滚动之前。通过推迟加载,您将限制Web浏览器在用户首次访问时必须加载的内容量,这可以加快总体加载时间。您可以使用插件轻松地延迟加载内容 – 请查看WordPress的Lazy Load以获取更多信息。

选择具有智能流量整形功能的主机

为您的网站选择合适的WordPress主机似乎是一个简单的选择,但重要的是要考虑每个主机提供的所有功能。许多主机提供简单的托管包,没有任何服务器配置规则,WordPress设置或流量整形,而其他主机确实提供这些服务,无论是高价还是捆绑在一起。作为一个针对WordPress进行微调的平台,WP引擎提供了针对WordPress网站规范的内置缓存,以及流量整形智能地知道首先为真实用户服务。翻译:真实用户首先获取您的网页内容,而不是机器人和抓取工具。这似乎不是一个重要的细节,但当您的网站遇到流量突发和峰值时,它肯定会转化为更快的用户体验。

说点什么

500