提高 WordPress 加载速度的 7 种工作方式

已发表: 2018-02-12

客户在您的网站上遇到的主要问题,甚至在大纲或内容之前,就是它的堆叠速度。

一个普通的 Web 客户端预计页面将在 500 毫秒(快速)和 2 秒(中等,但令人满意)之间堆叠。 如果您检查网站的堆叠时间并最终超过 2 秒,请考虑您的网站有被客户跳过或关闭的危险。

由于现在大部分网站都基于 WordPress,以这种方式支持您的网站的速度和执行,规定了解 WordPress 页面堆叠速度的进展,并学习使您能够加速的技巧和陷阱您的 WordPress 网站。 哦,天哪,他们中最好的。

使用轻量级系统和主题

永远,WordPress 主题传达了相当多的膨胀,这会降低您网站的页面堆栈速度。 这种膨胀与大量库存图片、浪费和长代码等有关。

最好的方法是在主题的视觉兴趣和页面堆栈速度之间取得正确的组合。 搜索 WordPress 主题时,请记住以下重点:

  • 检查该主题的审核,特别是查找有关执行的数据。
  • 对主题的演示页面进行执行试验。
  • 请特别注意默认的 WordPress 主题,它们在代码中是轻量级的,并且随后表现良好。
  • 查看传闻中的基于创世纪和论文框架的主题。
能量储备优势

保留是一种将您的网站页面保留为静态页面,并将它们提供给客户端而不向服务器发送 HTTP 请求的方法。 这有助于加速 WordPress 网站。 你可以做些什么来使用这个选择?

最初,识别一个有价值的 WordPress 存储模块,阅读它的文档,并利用它来保留您网站的一些页面。 WP Rocket 和 W3 Total Cache 是其中的佼佼者。

您可以通过使用终止标头来执行程序存储,该标头向 Web 程序显示要从服务器请求哪些文档,以及它可以从程序的保留中选择哪些文档。 随着 HTTP 请求的减少,页面堆栈速度取得了长足进步。 为此,您必须将此代码添加到 htaccess 记录中。

<IfModule mod_expires.c>
# enabling expirations
ExpiresActive On
# The default directive
ExpiresDefault "access plus 3 months"
# Your favicon
ExpiresByType image/x-icon "access plus 1 year"
# Photos
ExpiresByType image/gif "access plus 3 months"
ExpiresByType image/png "access plus 3 months"
ExpiresByType image/jpg "access plus 3 months"
ExpiresByType image/jpeg "access plus 3 months"
# CSS
ExpiresByType text/css "access plus 3 months"
# Javascript
ExpiresByType application/javascript "access plus 1 year"
</IfModule>

预取区域,一种鲜为人知的策略

预取区域是一种类似于保留的选择,您可以在其中充分照亮网络程序以提早带来空间,这样“获取”活动就不会在页面堆栈的季节完成,从而提高网站速度。

为此,您可以将预取空间代码添加到 header.php 记录。 以下是通常使用的预取空间代码的案例。

对于谷歌字体:

<link rel="dns-prefetch" href="//fonts.googleapis.com">

对于谷歌分析:

<link rel="dns-prefetch" href="//www.google-analytics.com">
摆脱无意义和实质性的模块

WordPress 模块很有用,无论如何,过多的模块意味着服务器上的请求数量过多,这会导致适度的页面堆叠。 其他相关问题包括安全危险和内存问题。 最佳做法是只发送您的站点无法管理的模块。

您可以利用Plugin Performance Profiler (一个模块本身)来区分 WordPress 上性能最差的模块,并用更好的选择取代它们。

此外,您每月使用的模块几乎不会超过两次(例如,缩略图生成器等)。 最好停用它们,并在使用季节简单地制定它们。 您还可以检查哪些模块可以卸载,并使用一些在线设备。

利用 CDN 获得更好的页面堆栈速度

了解 CDN(内容交付网络)吗? 这是从地理上最近的服务器场传送给客户的内容的地方,这提高了传送速度。 这是因为交换时间更短,跨越防火墙和交换机的交叉跳转减少,以及不同的参数为地理上分散的人群带来了更快速的页面加载。

顶级 CDN 管理提供 WordPress 协调模块,可帮助您快速设置和安排您的站点以利用 CDN 的优势。 从长远来看,这同样会导致您更好地监督搬迁,因为大多数压倒性的负担(图片)将在虚拟主机的服务器上得到缓解,这只是留下了待转移的话题。

CDN Enabler 是一个免费的交错模块,您可以在几秒钟内执行。 在选择可以从 CDN 堆叠的内容时,请选择毫无意义的多余内容。 事实上,即使是 favicon 也可以通过 CDN 进行堆叠。 只需将其放在 WordPress 的根管理器中,并将随附的代码添加到 header.php 记录中:

<link rel="shortcut icon" href="https://cdn.domain.com/favicon.ico" type="image/x-icon" />
包有分量的图片

把事情放在一个角度来看,这是一个现实。 一个基本的 WordPress 主题需要将近 30 MB 的存储空间,而一个视觉丰富的网站,例如电子商店,需要几 GB 的空间来存放图片。 想象一个场景,您可以将图片记录大小减少一半以上,但质量对比会出现乱码。

您可以在传输之前在基于操作系统的压力仪器中调整图片大小和打包图片,或者使用SmushIt等 WP 模块来减少 WordPress 网站的图片记录大小。

提前 SSL 握手

SSL 或安全套接字层/传输层安全性是 Web 服务器和客户对所有移动进行编码和保护的方法。 这已成为安全 HTTP 交换和网络上其他移动的标准。 加扰移动的一个不便之处是当客户和服务器建立关联时存在一些开销和空闲。

您可以通过使用 CDN 升级 SSL 握手来加速安全关联。 CDN 为您完成了开销,以这种方式减少了构建底层 SSL 会话所花费的时间,此外还保持受保护的关联处于活动状态。 这同样为您提供了保证审查 A 声明的额外优势,无论您自己的服务器或专业合作社是否仅使用较低审查的认可。 不同之处在于,您的最终客户端程序以及 Google 等 Web 索引可以看到 CDN 提供的最高等级 SSL 身份验证。

从数据库中删除旧的更正

把它从我这里拿走,如果你不处理数据库并保持它的清洁,你的 WordPress 将会退出。 您可以通过限制后期更正的数量来做到这一点。 WordPress 在您编写锅时确实进行了过多的更正,并且所有内容都占用了空间。 您可以削弱修改,或在最极端的修改数量上设置一个最大值。 要削弱,请将随附的代码添加到 wp-config.php 记录中。

define('AUTOSAVE_INTERVAL', 300); // seconds
define('WP_POST_REVISIONS', 5);
尝试 GZip 压力

我们讨论了图片压力; 但是,您也可以在服务器级别打包 CSS、Javascript 和站点页面,这减少了交换信息以进行编程的时间。 这是您可以做到的方式:

  1. 转到 checkgzipcompression.com 并输入您的站点。
  2. 选择您的存储模块,转至浏览器缓存设置,然后在启用 HTTP 压缩框上打勾。

结论

一个表现不错的 WordPress 意味着一个表现不错的网站。 如果您不需要您的客户对您网站的速度感到失望,请尝试我在这篇文章中指定的这些不同的技巧和陷阱,您可以使用它们来增强您的 WordPress 网站执行,并提高页面堆栈速度.

请告诉我们您是如何想出如何支持您的 WordPress 速度的,以及我的任何提示是否对您有所帮助。 愉快的测试。