加速WordPress网站的25个性能和优化技巧合集

2021年11月27日19:34:53 发表评论 595 次浏览

整个互联网的近 30% 都在 WordPress 上运行。

WordPress 性能问题是众所周知的。

事实是,你有几秒钟的时间,即使不是几分之一秒,也可以说服用户留在网页上。

当网页的加载时间从仅仅 1 秒增加到 3 秒时,用户离开网站的概率 会增加 32%。如果你将加载时间延长至 5 秒,则反弹会急剧增加至 90%。

除了对用户体验和访问者保留的影响之外,网站速度还会影响网站在搜索引擎中的位置。

WordPress如何加速网站?谷歌已经明确表示,它为加载速度更快的网站提供优惠待遇。在所有其他因素相同的情况下,如果你的网站比竞争对手的网站快,Google 就会在排名中偏袒你,所以掌握WordPress性能和优化技巧非常重要。

罪魁祸首包括:

  • 执行大量脚本
  • 下载图形和其他嵌入元素
  • 对服务器的重复 HTTP 请求
  • 从 WordPress 数据库中提取信息

WordPress性能和优化方法有哪些?这里有 25 个提示可以回答这个问题,即 如何加快 WordPress 的速度 并停止失去潜在客户。

1. 选择优质的 WordPress 托管服务提供商

如果你的网站位于共享虚拟主机上,并且可能有数百个其他网站争夺相同的资源,你可能会注意到网站速度令人沮丧。

对于较小的站点,共享网络托管完全可以接受,前提是它由具有足够内存的信誉良好的提供商托管。

一旦你开始达到每月大约 3 万及以上的访问量,请考虑 迁移到专用服务器, 或者至少迁移到虚拟专用服务器 (VPS)。这两者都可以防止“坏邻居”占用所有共享资源。专家还建议寻找物理上靠近目标受众的服务器。你的数据传输的距离越短,到达的速度就越快。

许多托管公司都提供共享的 WordPress 托管包。这些通常提供较低的存储选项,但具有更快和更专用的硬件包。更好的是,托管服务器托管解决方案通常比其他可用选项更便宜且更具包容性。

2. 及时应用 WordPress 更新

对于任何安全专家来说,快速应用更新似乎是轻而易举的事。然而,在实践中,大约 40% 的 WordPress 网站都在运行最新版本。除了安全改进外,软件更新通常还包括速度调整,因此请务必尽快更新。

更新也适用于 WordPress 安全插件 。有些人可能会说它们更重要的是维护,因为它们通常是速度瓶颈和安全漏洞的驱动力。建议每天检查可用更新。

3. 避免臃肿的主题

WordPress性能和优化方法有哪些?选择一个记住速度的 WordPress 主题。这并不意味着你必须选择一个简单的网站,但也不要选择“除了厨房水槽之外的所有东西”主题。许多商业 WordPress 主题都包含不常用的功能。那些以空闲状态存储在服务器上的功能会拖累性能。

例如,默认的 25 岁提供了大量功能,包括移动优先,同时保持精简和修剪。寻找一个 WordPress 主题,它提供你所需要的并且仅提供你所需要的。

4. 使用缓存插件

WordPress如何加速网站?缓存你的网站可以显着加快你的网站速度,并且是此列表中最关键的修复程序之一。

使用缓存插件,以前生成的页面的副本存储在内存中,下次需要时可以快速检索它们。缓存网页比多次查询 WordPress 数据库并从源加载要快得多。它也更加资源友好。

缓存插件足够智能,可以在页面内容更新时刷新缓存副本。推荐用于加速 WordPress 的缓存插件包括 WP Super Cache  (免费)、  W3 Total Cache  (免费)和 WP Rocket  (付费,但在测试中是最快的)。

加速WordPress网站的25个性能和优化技巧合集

5. 优化图片

WordPress性能和优化技巧:确保图像采用适当的格式(图形为 PNG 或 GIF,照片为 JPEG)且不大于所需大小。这是加快 WordPress 速度的最简单方法之一。

压缩它们以使图像更小,以便最终用户更快地下载它们。你可以在上传图像之前手动执行此操作,或使用 WP Smush 等插件自动执行此过程。使用 WP-Smush,你上传到 WordPress 网站的任何图像都将被自动压缩。

优化图像时请注意更高分辨率的屏幕。如果你打算为特定设备提供最高分辨率的图像,请使用 @2x(和变体)代码。

6. 考虑一个 CDN

内容交付网络 (CDN) 是一组分布在不同地理位置的服务器,它们协同工作以快速交付内容。静态网站内容的副本缓存在 CDN 中。静态内容包括图像、样式表和 JavaScript 文件等内容。

当用户的浏览器调用特定内容时,它会从 CDN 的最近节点加载。例如:如果用户在英国,而你的网站在美国托管,则数据不需要通过大西洋到达用户。相反,它由附近的 CDN 节点提供服务。

对于高流量站点,CDN 提供了额外的好处。如果没有 CDN,你的所有页面都从一个位置提供服务,将全部负载放在单个服务器上。使用 CDN,服务器负载分布在除你自己以外的多个站点上。CDN 还可以帮助抵御安全威胁,例如分布式拒绝服务 (DDoS) 攻击。

CDN 不是 WordPress 托管服务。它是一项单独的服务,可用于利用性能。 Cloudflare 是小型网站的热门选择,因为它提供免费版本。 StackPath  (以前称为MaxCDN)不是免费的(起价为 9 美元/月),但具有初学者友好的控制面板和与最流行的 WordPress 缓存插件的接口。

7. 配置延迟加载

为什么要花费宝贵的 网站带宽 (和时间)加载访问者看不到的图像?

延迟加载仅强制“首屏”(在用户需要滚动之前)的图像立即加载并延迟其余图像直到用户向下滚动。

如果页面包含多个会降低网站速度的图像或视频,则延迟加载尤其有价值。与许多 WordPress 速度助推器一样,有用于此的插件。

最受欢迎的包括 BJ Lazy Load 和 WP Rocket 的 Lazy Load

加速WordPress网站的25个性能和优化技巧合集

8. 最好的 WordPress 速度插件

你的 WordPress 数据库存储了你所有的网站内容。这包括博客文章、修订、页面、评论和自定义文章,例如表单内容。

它也是主题和插件跟踪其数据和设置的地方。随着站点的增长,数据库也在增长,数据库中每个表所需的开销也随之增长。随着大小和开销的增加,数据库的效率会降低。不时优化它可以缓解这个问题。把它想象成对硬盘进行碎片整理。

你可以通过主机控制面板的 SQL WordPress 数据库工具优化你的数据库。对于许多人来说,这就是 phpMyAdmin。

如果使用 phpMyAdmin,请单击该框以选择数据库中的所有表。然后在屏幕底部的下拉菜单中选择“优化表格”。

或者,你可以安装插件,例如 WP-Optimize 或 WP-DB Manager。这些插件的优势在于,除了优化剩余数据外,它们还将删除额外的、不需要的项目。

为什么要浪费时间和空间来存储垃圾或未经批准的评论和陈旧数据等内容?

9. 对你的插件进行检查

WordPress如何加速网站?你添加到站点的每个插件都会添加额外的代码。许多添加更多,因为它们可以从其他域加载资源。一个糟糕的插件可能会加载 12 个外部文件,而优化的插件只能加载一两个。

在选择插件时,只选择那些由成熟的开发者提供并由可信来源推荐的插件。如果你正在 WordPress 存储库中搜索插件,请快速查看有多少其他人也在使用相同的插件。

如果你发现某个插件拖慢了你的网站速度,请搜索另一个可以更有效地完成相同工作的插件。

像工具 Pingdom的 (看看文件的请求部分)和 GTmetrix (看瀑布选项卡)可以帮助你找到最严重的罪犯。

10. 删除不必要的插件

每个插件都会消耗资源并降低站点速度。不要将旧的、未使用的插件留在你的数据库中。简单地,删除它们以提高 WordPress 的性能。

加速WordPress网站的25个性能和优化技巧合集

11.为静态资源设置一个过期头

expires 标头是一种告诉浏览器不要费心重新获取自上次加载以来不太可能更改的内容的方法。用户的浏览器将使用存储在其计算机上的本地副本,而不是从你的 Web 服务器获取资源的新副本,这样检索起来要快得多。

你可以通过在根 .htaccess 文件中添加几行代码来完成此操作,如GTmetrix这篇方便的文章中所述 。

加速WordPress网站的25个性能和优化技巧合集

值得注意的是,如果你仍在开发你的网站并可能更改你的 CSS,请不要为你的 CSS 文件添加一个遥远的过期时间。否则,访问者可能看不到你最新的 CSS 调整带来的好处。

12. 禁用盗链

WordPress性能和优化方法有哪些?盗链(又名窃取)是一种带宽盗窃形式。它的工作原理是这样的:另一个网站管理员从他们的内容中直接链接到你网站上的内容(通常是图像或视频)。该图像将显示在小偷的网站上,但从你的网站加载。

盗链会增加你的服务器负载并降低你网站的性能,更不用说这是一种糟糕的网络礼仪使用。你可以通过阻止指向你网站上某些类型内容(例如图像)的外部链接来保护你的网站免遭盗链。

如果你有托管服务提供的 cPanel 或 WHM,你可以随时使用它们包含的内置防盗链工具。否则,如果你的站点使用 Apache Web 服务器(Linux 主机),你需要做的就是在根 .htaccess 文件中添加几行代码。

你可以从允许内部链接和来自搜索引擎(例如 Google)的链接的非常关键的代码字符串中进行选择。你还可以添加更复杂的规则,例如启用来自提要服务等来源的链接或设置默认图像以代替热链接图像显示。

加速WordPress网站的25个性能和优化技巧合集

你可以从允许内部链接和来自搜索引擎(例如 Google)的链接的非常关键的代码字符串中进行选择。你还可以添加更复杂的规则,例如启用来自提要服务等来源的链接或设置默认图像以代替热链接图像显示。

13.开启GZIP

减小页面大小对于快速交付至关重要。

GZIP是一种在发送端压缩文件并在接收端恢复文件的算法。在你的服务器上启用 GZIP 压缩可以通过将页面大小减少多达 70% 来显着减少页面加载时间。

当浏览器请求一个页面时,它会检查“Content-encoding: gzip”响应头是否存在。如果是这样,它就知道服务器启用了 GZIP,并且可以压缩 HTML、样式表和 JavaScript 等内容。现在许多服务器默认启用 GZIP,但最好确定一下。这个免费的 检查 GZIP 压缩工具 会告诉你。

如果需要开启GZIP,最简单的方法就是使用WP Rocket等插件。W3 Total Cache 在其性能选项下还提供了一种打开方式。如果你因为权限问题而无法使用插件或不想使用并且你正在使用 Linux 托管,你可以通过修改你站点的根 .htaccess 文件来自行完成。本文解释了 如何使用 .htaccess 打开 gzip

加速WordPress网站的25个性能和优化技巧合集

14. 优化你的主页以提高 WordPress 网站速度

WordPress性能和优化技巧:你的主页将为你的品牌和业务创造第一印象。优化移动响应能力、令人愉悦的 UI/UX 以及最重要的速度至关重要。

采取的步骤包括:

  • 删除不必要的小部件。你不需要在任何地方显示每个小部件。
  • 不要在主页上包含共享小部件和插件。为文章保留它们。
  • 限制主页上的文章数量。更少的文章等于更小、更快的加载。
  • 使用摘录而不是完整的文章。同样,更小等于更快的站点速度。
  • 轻松处理图形。图片和视频的加载时间比文本长。
加速WordPress网站的25个性能和优化技巧合集

15. 在别处托管视频

与其将视频作为媒体上传并在你的网站上提供服务,不如利用视频服务来卸载带宽和处理。

利用网络上流量第二大的搜索引擎,将你的视频上传到 YouTube 或 Vimeo 等类似服务。然后,你可以复制一小段代码并将其粘贴到你希望视频出现的网站上的文章中。这称为嵌入视频。当用户查看页面时,视频将从第三方服务器而不是你自己的服务器流式传输。与盗链不同,这是针对视频等富媒体内容的推荐做法。

16. 限制文章修改

恢复到以前保存的文章版本的能力可以派上用场,但是你是否需要保留你发布的每个文章的每个副本?可能不是。

这些额外的副本会使你的数据库变得混乱并增加开销,因此最好限制存储的数量。你可以使用插件(例如 Revision Control)来实现,也可以通过将以下行添加到 wp-config.php 文件来设置限制:

define( 'WP_POST_REVISIONS', 3 );

设置一个你觉得舒服的数字。任何东西都将小于默认值,默认值会自动无限制地存储修订。

17. 将默认 Gravatar 图像设置为空白

Gravatar 是一种网络服务,允许任何人创建带有关联头像图像的个人资料,该头像会自动链接到他或她的电子邮件地址。当用户在 WordPress 博客上发表评论时,他们的头像会显示在旁边。如果用户没有定义 Gravatar 图像,WordPress 会显示默认的 Gravatar 图像。这意味着你可以有数十条评论显示相同的、信息量不足的“神秘人”形象。当你可以摆脱它时,为什么要将页面加载时间浪费在不是很有用的东西上?

更改默认的 Gravatar 图像很容易。在你的 WordPress 管理仪表板中,转到设置 > 讨论。滚动到头像部分。选择空白作为默认头像。任务完成。

18. 禁用 Pingbacks 和 Trackbacks

WordPress如何加速网站?当 Pingbacks 和 Trackbacks 实施时,它们旨在成为分享信用和引用相关内容的工具。实际上,它们主要是垃圾邮件的载体。你收到的每个 ping/track 都会将条目(即更多数据)添加到你的数据库中。

由于除了从你的站点获取垃圾邮件发送者的链接之外,它们很少用于任何其他用途,因此请考虑完全禁用它们。为此,请转到“设置”>“讨论”。在默认文章设置下,取消选中“允许来自其他博客的链接通知(pingbacks 和 trackbacks)”这一行。请注意,这将禁用 ping/tracks,但不会追溯应用于现有文章。

加速WordPress网站的25个性能和优化技巧合集

19. 将评论分页

在你的博客上获得大量评论是一件好事,但它会减慢整体页面加载速度。要消除此潜在问题,请转到“设置”>“讨论”并选中“将评论分页”选项旁边的框。然后,你可以指定每页需要多少条评论,以及是先显示最新的还是最旧的。

20.摆脱滑块

滑块是否看起来很棒是一个见仁见智的问题。但事实并非如此,它们会减慢你的 WordPress 网站速度。

滑块添加了额外的 JavaScript,这需要时间来加载和降低转化率。

他们还将你的主要内容推送到页面下方,可能是在网站之外。为什么要为一些只能充当无效眼药水的东西来降低性能?

21. 将脚本移到页脚

WordPress性能和优化方法有哪些?JavaScript 是一种漂亮的脚本语言,可以让你做各种令人兴奋的事情。加载使魔术发生的脚本也需要时间。当脚本在页脚中时,它们仍然需要加载,但它们不会在此过程中阻止页面的其余部分。请注意,有时脚本必须按特定顺序加载,因此如果移动它们,请保持相同的顺序。

22. 将按钮和图标组合成 CSS Sprites

精灵是由一堆较小的图像组成的大图像。使用 CSS sprites,你可以加载精灵图像,然后将其定位以显示你希望显示的部分。

这样一来,图像结果只有一个 HTTP 请求,而不是每个组件图像的单独请求。

23. 缩小 JavaScript 和 CSS

缩小是使某些文件变小的过程,因此它们传输得更快。它是通过从源代码中去除空格、换行符和不必要的字符来实现的。

Better WordPress Minify 是一个流行的缩小插件。它提供了许多自定义选项。首先检查前两个常规选项。

这两个指定应缩小 JavaScript 和 CSS 文件。该插件通过创建原始文件的新的、缩小的副本来工作。原件留在原处,因此你可以根据需要快速恢复原件。

加速WordPress网站的25个性能和优化技巧合集

24. 避免登陆页面重定向

WordPress性能和优化技巧:WordPress 在很多方面都非常聪明,重定向就是其中之一。如果访问者 http://yourdomain.com/greatarticle.html 在浏览器中输入,并且你已将站点设置为使用 www 前缀,则访问者将自动重定向到正确的页面(www 添加了 前缀)  http://www.yourdomain.com/greatarticle.html

如果用户输入 https:// 而不是 http://? 他们可能仍会到达所需的页面,但可能会有另一个重定向 HTTPS 转换为 HTTP,然后重定向到 www URL。更多时间花在等待目标页面加载上。

重定向对于将访问者登陆到正确的页面很方便,但它们需要时间,延迟加载。因此,你应该尽可能避免使用它们。链接到你网站上的页面时,请确保使用正确的、未重定向的 URL 版本。此外,你的服务器应进行配置,以便用户可以通过不超过一个重定向访问任何 URL,无论使用HTTP/HTTPS 或 的 哪种组合 www 。

要查看你的站点当前使用的重定向状态,请尝试使用此重定向映射器中的几个 URL  。如果你看到多个重定向,则需要修改服务器以确保访问者更快地到达正确的位置。

如果你的站点托管在 Linux 上,你可以通过向 .htaccess 文件添加 URL 重写规则来实现此目的。对于其他托管平台,请检查你的仪表板以查看是否有配置重定向的选项。如果没有,请联系技术支持并要求他们为你修复。

25. 用静态 HTML 替换 PHP

WordPress性能和优化方法有哪些?PHP 是一种快速执行的语言,但它不如静态 HTML 快。很有可能你的主题正在标题中执行六个 PHP 语句,这些语句可以替换为静态 HTML。如果查看头文件(Presentation > Theme Editor),你会看到许多与此类似的行:

加速WordPress网站的25个性能和优化技巧合集

粗体部分是每次加载页面时都会执行的 PHP。虽然这占用的时间最少,但它比直接 HTML 慢。

如果你决心让你的网站尽可能快,你可以将 PHP 换成文本。要查看替换 PHP 的内容,请在查看网页时使用“查看源代码”选项(右键单击 > 查看源代码)。

你会看到这样的事情:

加速WordPress网站的25个性能和优化技巧合集

粗体区域是由处理过的 PHP 代码产生的文本。用此代码替换原来的 PHP 调用。如果仅针对标头中的主要 PHP 调用执行此操作,则可以至少保存 6 次 PHP 调用。如果你出于 SEO 目的在不同的页面上使用不同的标题或文章标题,请不要更改第一行中的 PHP。检查你的页脚和侧边栏是否有更多机会将 PHP 切换为文本。

加速WordPress网站的25个性能和优化技巧合集

WordPress性能和优化技巧总结

到现在为止,你应该牢牢掌握如何加快 WordPress 网站的速度。

你应该能够理解响应式网站的重要性,该网站专注于性能和速度以快速吸引用户的注意力。

很有可能,当你浏览本指南时,你会发现你的网站还有很大的改进空间。

应用上述提示后,通过Google 的 TestMySite 和 Page Speed Insights重新运行 WordPress 网站速度测试 。

WordPress如何加速网站?你应该对速度的提高感到惊喜。请记住监控 Google Analytics 数据以查看你收到的访问者数量以及在你的页面上花费的时间长度。这应该是一个持续的工具来监控优化的有效性。

请记住,速度是必不可少的,但并非一切。你可以剪掉所有图像、视频和插件,并采用简单的主题来实现极快的加载时间,但你的网站最终可能会很无聊。

相反,平衡速度与外观和功能,重点放在等式的速度端。你的客户会注意到。你可以指望它。现在你已准备好加速你的 WordPress 网站!

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: