加快 WordPress 网站速度的 5 种万无一失的方法

已发表: 2016-04-08

选择任何一个角度来查看网站的加载速度指标及其重要性:营销人员、网站所有者、开发人员、SEO 向导,甚至尤其是用户。 速度指标仍将显示在顶部。 在尽可能多的资源上查找 Web 开发最佳实践,您会在每个列表中的某处看到“减少页面加载时间”

我们甚至不喜欢在沃尔玛的收银台排队等候,你认为我们会在这个肆意挥霍的时代对一堆无形的数据有什么感觉

因此,必须创建加载速度更快的网站(TTFB 应低于2 秒)。 为了更好的体验,为了更高的转化,为了顶级搜索排名!

那么可以做些什么来让 WordPress 网站更快呢? 似乎很多,尤其是在这 5 个领域:


1. 服务器

F2

这是您网站的数据所在的位置。 如果服务器像汤厨房或 Gotham 的后巷一样维护自身,那么再多的性能优化都无法帮助您加快网站速度。

因此,在登录托管服务提供商之前,请注意:

  • 维护、备份和安全(出于显而易见的原因)
  • 可扩展性:不同计划在访问者、数据传输、带宽、存储空间等方面的权重,以及当您超过某些上限时您将如何扩大规模。
  • 客户推荐和支持论坛(它们可以揭示很多关于公司服务记录的信息)
您可以查看以下更多内容:
Ø 3 rd方视频托管

对于那些明智地使用服务器空间和带宽的人来说,外部或第3方视频托管是一个很好的解决方案。

这正是它在锡上所说的。 (仅限)视频文件托管在 Youtube、Vimeo 等第3方服务器上,您可以将其链接到您的网站(无需调用开发人员来弄乱 API)。 其中一些还带有视频编辑工具,其中大多数提供支持。

在注册此服务之前,请务必检查视频文件的权利(隐私政策)。

Ø防止图片热链接

图片盗链是一种被低估的邪恶。

这无异于偷窃,最糟糕的是,犯罪者往往不知道自己行为的严重性。 他们只是简单地复制您的图像(到键盘)并将其直接粘贴到他们的富文本编辑器中。 因此,显示在内容中的图像实际上仍存储在您的服务器中。 因此,任何在网站上看到该图像的人仍会请求您的服务器加载该图像。 这会占用您的带宽。

而且您不会收到感谢信。

你天真的利他主义应该忍受的只有这么多。 在互联网上,您保护您的内容或受到惩罚。 将此代码放入您的 .htaccess 文件中:

重写引擎开启

RewriteCond %{REQUEST_FILENAME} -f

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mywebsite\.com [NC]

RewriteCond %{REQUEST_URI} !^/images/stopstealing\.jpg$ [NC]

RewriteRule \.(jpg|jpeg|png)$ http://mywebsite.com/images/stopstealing.jpg [NC,R,L]

另外:请注意,某些内容交付网络 (CDN) 具有内置的防盗链功能。


2.缓存

像 W3 Total Cache 这样的缓存插件是 WordPress 为页面速度优化提供的最好的东西之一(每个人都喜欢它)。 替代方案(对于不太高级的用户)是 WP Super Cache。

这个想法是创建页面、对象和数据库的副本(缓存); 缩小脚本,并更轻松地将 WordPress 网站与内容交付网络 (CDN) 集成。

您还可以聘请 WordPress 开发人员通过 Redis 和 Memcached 等数据库缓存解决方案充分利用服务器端性能优化。

Ø到期模块

此 Apache 模块为您指定的文件格式设置缓存的生命周期。

这是一种简化的使用方式:<ifmodule>。 它像这样(进入 .htaccess 文件):

<ifmodule mod_expires.c>

<文件匹配“\.(jpg|png|gif|js|css|mp3|pdf)$”>

过期活动于

ExpiresDefault “访问加 1 周”

</文件匹配>

</if模块>

上面的代码片段会将每个 jpg/png/gif/JavaScript/CSS/mp3/ 和 PDF 文件的缓存文件设置为 1 周后过期,此时将创建一个新的缓存。 该模块非常适合用于定期更新内容的富媒体网站。

3. 前端

大约 80% 的性能问题将通过 20% 的前端速度优化来解决。 这是 Web 开发的帕累托定律。

优化前端的速度不仅在技术上是有利的。 用户屏幕上发生的事情越早,他对等待的感觉就越好。 你也应该给人以表现的印象

为了帮助解决这个问题,您可以使用以下一些方法:

  • 图片:像疯子一样压缩。 图像/媒体尺寸越小越好。 使用 EWWW Image Optimizer 或 WP Smush.it 进行无质量损失压缩。 如果包含所述图像的页面区域当前在用户的视口上可见,则有延迟加载过滤器用于有条件地加载图像。 为此,请使用延迟加载 XT。
  • 减少 HTTP 请求意味着更少的往返,从而缩短加载时间。 使用 Sprite Pad 将“图案”图像制作成单个精灵。
  • 缩小 JavaScript 和 CSS 样式表:rtl.css、style.css 以及您添加的任何自定义样式表。 尽量不要使用太多的依赖项。

4. 数据库

与 Windows 中的磁盘碎片整理工具不同,数据库优化可以清理您的后端并为重要信息腾出空间,同时提高查询时间和性能。

冗余的帖子修订、旧的未经批准的评论、重复的元数据等都是蜘蛛网和尘土飞扬的兔子。 使用 WP Sweep、WP-DB Manager 等工具清除它们。


5. 更新

F3

当您关注 Make.WordPress.org 上的讨论以随时了解与该平台相关的最新新闻和发展时(这对每个人、开发人员和普通用户都是一个好习惯),您会注意到一个模式:重点是始终关注用户友好性、性能和安全性……按此顺序。

除非您配置了设置,否则 WordPress 会在小版本的情况下自动更新(为了安全和小错误修复)。 除非您实际上首先升级到最新版本,否则这并不好。

为了减少焦虑,请按照以下有用的模式进行更新:

  • 主题优先:确保您有一个子主题(这将保存您对外观所做的任何细微更改)。 此更新将适用于父主题,这样您就可以显着减少将某些东西搞砸而无法修复的机会。
  • 下一个插件:一个接一个地处理它们。 我知道这很乏味,但是当一个更新导致兼容性问题时,您会更加准备和了解情况。 注意:这也是关于插件时“少即是多”的原因
  • WSOD 协议:不要像无头鸡一样到处乱跑,以防你与死亡白屏面对面。 互联网上有很多帮助。

尾注

定期进行安全和维护,以使您的网站保持最佳状态。

请记住,速度优化是一项持续的工作。 保持警惕,了解最新发展和最佳实践。

作者简介: Lucy Barret 是一家 WordPress 开发公司 HireWPGeeks Ltd 的高级 WordPress 开发人员。她负责管理一个开发人员团队,他们都是将 HTML 转换为 WordPress 主题的专家。 她也是一位博主,喜欢与大型 WordPress 社区分享她的知识。