亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial Internet of Things >> 云计算

加速 WordPress:25 个性能和优化技巧

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

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

事实是,你有几秒钟,甚至几分之一秒的时间来说服用户留在网页上。

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

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

谷歌已经明确表示它会为加载速度更快的网站提供优惠待遇。如果您的网站比竞争对手的速度更快,所有其他因素都相同,那么 Google 会在排名中偏向您。

罪魁祸首包括:

以下是回答问题的 25 条提示,如何加速 WordPress 并停止失去潜在客户。

1。选择优质的 WordPress 托管服务商

如果您的网站与可能有数百个其他网站竞争相同资源的共享网络托管,您可能会发现网站速度令人沮丧。

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

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

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

2。立即应用 WordPress 更新

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

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

3。避免臃肿的主题

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

例如,默认的二十五提供了很多功能,包括移动优先,同时保持流线型和修剪。寻找一个 WordPress 主题,它可以提供您需要的内容,并且只提供您需要的内容。

4。使用缓存插件

缓存您的网站可以显着加快您的网站速度,并且是此列表中最关键的修复之一。

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

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

5。优化图片

确保图像采用适当的格式(图形为 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。

8。最佳 WordPress 速度插件

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

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

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

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

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

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

9。检查你的插件

您添加到站点的每个插件都会添加额外的代码。许多添加的不止于此,因为它们可以从其他域加载资源。一个糟糕的插件可能会加载 12 个外部文件,而优化的插件只能加载一两个。

选择插件时,请仅选择已建立的开发人员提供的以及受信任来源推荐的插件。如果您在 WordPress 存储库中搜索插件,快速检查一下有多少其他人也在使用相同的插件。

如果您发现某个插件会降低您的网站速度,请搜索另一个更有效地完成相同工作的插件。

Pingdom(查看文件请求部分)和 GTmetrix(查看瀑布标签)等工具可以帮助您找到最严重的违规者。

10.删除不必要的插件

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

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

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

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

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

12.禁用盗链

盗链(又名 leeching)是一种带宽盗窃的形式。它的工作原理是这样的:另一个网站管理员从他们的内容中直接链接到您网站上的内容(通常是图像或视频)。图片将显示在小偷的网站上,但从您的网站加载。

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

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

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

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

13.开启 GZIP

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

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

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

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

14.为 WordPress 网站速度优化您的主页

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

采取的步骤包括:

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

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

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

19.将评论分成页面

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

20。摆脱滑块

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

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

他们还将您的主要内容推送到页面下方,可能会在站点之外。为什么要对仅作为无效的养眼的东西进行性能打击?

21.将脚本移动到页脚

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

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

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

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

23.缩小 JavaScript 和 CSS

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

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

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

24.避免着陆页重定向

WordPress 在很多事情上都非常聪明,重定向就是其中之一。如果访问者键入 http://yourdomain.com/greatarticle.html 进入他们的浏览器,您的网站设置为使用 www 前缀,访问者将自动被重定向到正确的页面(使用 www 添加前缀),http://www.yourdomain.com/greatarticle.html .

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

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

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

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

25。用静态 HTML 替换 PHP

PHP 是一种执行速度很快的语言,但它的速度不如静态 HTML。很有可能您的主题是在标头中执行六条 PHP 语句,这些语句可以换成静态 HTML。如果你查看你的头文件(Presentation> Theme Editor)你会看到很多类似这样的行:

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

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

你会看到这样的:

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

综合网站速度:WordPress 优化

至此,您应该已经牢牢掌握了如何加快 WordPress 网站的速度。

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

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

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

您应该对速度的提高感到惊喜。请记住监控 Google Analytics(分析)数据,以了解您收到的访问者数量以及在您的网页上停留的时间长度。这应该是监控优化效果的持续工具。

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

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


云计算

  1. 如何(以及为什么)对公有云性能进行基准测试
  2. 云应用监控与您
  3. 通过测试和自动化添加 SaaS 和云安全
  4. 云计算提示和技巧
  5. 在 Azure 中开发云原生应用:工具和技巧
  6. Azure 中的 Kubernetes:成功的工具和技巧
  7. 医疗产品设计:提示和技巧
  8. EMI 滤波中的插入损耗和性能
  9. PLC 维修和故障排除技巧
  10. 专为精度和速度而设计的车床
  11. 机械维修:定义及技巧
  12. 8 数控机床故障及故障排除技巧