切换菜单

让您的 WordPress 网站像 *$#@ 一样快!

已发表: 2014-04-25

Beaver Builder 产品 25% 折扣!快点促销结束...精益更多!

speedup
  • WordPress

让您的 WordPress 网站像 *$#@ 一样快!

磨损是不可避免的。鞋子、汽车、工具、房屋和其他一切都会随着时间的推移而退化。嗯,软件也不例外。有没有注意到一台已经使用了四年的电脑在运行过程中并没有像新电脑那样有活力?或者,您手机上的联系人应用程序多年来似乎越来越陷入困境?尽管我很喜欢 WordPress,但它也遇到了同样的问题。但不要害怕!通过一些定期维护,您可以使您的 WordPress 网站像 *$#@ 一样快!

为什么速度很重要

一个快速的网站非常重要。 Akamai 和 Gomez.com 的一项研究表明,几乎一半的网络用户希望页面在 2 秒或更短的时间内加载。缓慢加载的页面可能会在访问者到达您的博客之前就分散他们的注意力。谷歌还将网站速度纳入其排名算法中。在所有条件相同的情况下,谷歌会青睐速度更快的网站而不是速度较慢的网站。

我们已经确定网站速度越快越好,那么我们如何加速您的 WordPress 网站呢? WordPress 开箱即用,是非常快速且高效的软件。问题是,当 WordPress 经过多年的发帖、评论、添加/删除插件、上传图像、更改主题以及一般博客而陷入困境时。

使用缓存插件

如果您的博客尚未运行缓存插件,这将是降低页面加载时间的最佳方法。时期。博客是动态的;新文章被撰写,侧栏发生变化,并发表评论。每次 WordPress 提供博客文章时,它都必须检查所有这些更改。

缓存插件是一个非常智能的软件,可以保存或缓存所有页面的渲染副本。每当请求页面时,缓存软件都会对更改进行有效的“快速检查”。如果没有任何变化(这是最常见的情况),它将提供页面的缓存版本,而不是重新构建它。如果您的帖子“病毒式传播”,这一点至关重要。没有缓存的博客将无法出现在 Reddit 或类似网站的首页上。

那么,您应该选择哪个插件?有 3 个大玩家:WP Super Cache、W3 Total Cache 和 Quick Cache。前两个插件非常全面,坦白说,配置有点困难。但是,如果您知道自己在做什么并正确设置它们,那么它们的性能是最高的。 W3 Total Cache 是我们的主要选择,WP Super Cache 是我们多站点安装的首选。

如果您只是想要一些简单的解决方案,即“设置好后就忘记它”的解决方案,请尝试快速缓存。它可以完成其他两者 90% 的工作,但只需要很少的设置或技术知识。

设置 CDN

云耀斑

CDN 代表内容分发网络。 CDN 是战略性地分布在世界各地的超高速网络服务器网络。大多数人将他们的博客托管在共享服务器上(这很好),但是如果您的服务器位于纽约而您的访问者位于加利福尼亚州怎么办?此外,如果您的访客在南美或欧洲怎么办!?访问者距离服务器越远,页面加载速度就越慢。 CDN 在世界各地都有多个冗余服务器,因此您的内容将始终由访问者所在区域的一个盒子提供服务!此外,CDN 通常具有巨大的带宽管道,可以比大多数共享主机更快地传输信息。

设置 CDN 有点棘手,超出了本文的范围,但最简单的选择是 CloudFlare(注意:CloudFlare 的 RocketLoad 功能可能会导致与 Beaver Builder 发生冲突,因此请务必将其关闭)。他们提供免费的 CDN 服务和 WordPress 插件,使其成为配置更简单的 CDN 之一。 CloudFlare 还拥有一套免费服务中包含的安全功能。老实说,Cloud Flare 是我发现的最划算的交易之一。打开 CloudFlare 后,页面加载速度明显加快,尤其是在图像较多的网站上!我只能想象我们的朋友在大洋彼岸或地理位置远离原始服务器的速度提升。

对于需要更多设置(和费用)的更全面的选项,亚马逊的 Cloud Front 是另一个非常好的 CDN 选项。

保持数据库清洁(是的,我说的是那些垃圾评论)

WordPress 将博客的所有信息存储在数据库中。 WordPress 可以处理大量数据,但随着数据库的增长,速度将不可避免地变慢。数据库臃肿的常见原因之一是垃圾评论。我们都有这个问题。 WordPress 垃圾评论是阴险的,也是不争的事实。但是,有一些事情可以提供帮助。

首先,如果您尚未使用 Akismet,请使用它! Akismet 是由Automatic(WordPress 背后的公司)创建的,它在筛选垃圾评论方面非常出色。每当您的博客上留下评论时,Akismet 都会与他们的数据库进行交叉检查,以确保评论是合法的。如果不是,评论会自动删除,您永远不会知道它的存在。

但是,如果您不了解 Akismet,并且您的队列中已经有数百甚至数千条垃圾评论怎么办?不幸的是,Akismet 是一个垃圾邮件防护程序,无法提供帮助。但是,还有另一个方便的插件可以帮助删除所有旧的垃圾评论:WP Comment Clearer。它仍然需要一些工作,但是这个插件使删除垃圾评论的过程变得更快。

数据库膨胀的另一个罪魁祸首是后期修订。 WordPress 非常适合保留修订;有时太棒了!我回顾了一些旧的博客文章,发现其中有几篇有 30 多个修订!插件修订控制将允许您设置可以保存的修订数量,并有助于保持数据库精简。

不要被臃肿的功能所迷惑。找到一个编码良好、轻松的主题。

没有人喜欢臃肿的感觉!

主题开发人员开始意识到发布更轻主题的好处。但是,消费者仍然将功能与价值等同起来,一体化的大型主题通常仍然在热门主题列表中占据主导地位。虽然这些大型主题非常酷,考虑到它们的所有功能,但所有这些功能都等同于失去速度。

FastLine Media 非常了解这一点,因为我们提供 WordPress 模板定制/安装服务。我们将挑选一些模板,然后让我们的客户选择他们最喜欢的一个。然后,我们将为他们的品牌和业务安装和自定义模板。在使用了我们的前 10-20 个 WordPress 主题后,我们厌倦了所有似乎在每个高级主题中普遍存在的功能膨胀和不必要/令人困惑的选项。这是我们创建 Automator 主题的原因之一。

寻找创造简单现代主题的小商店可能很困难。我们最近最喜欢的一些主题是 Elegant Themes 和 UpThemes,但我相信还有很多其他主题。

清理旧插件

我提到过 WordPress 是非常快速且高效的开箱即用软件。对于插件则不然。说到插件,一个坏苹果就可以让你的整个网站陷入瘫痪。你问该怎么办?第一个任务是确定哪个插件导致速度变慢。一种方法是禁用所有插件,然后一一启用它们,同时检查您的网站,看看是哪个插件导致速度变慢。

但是,如果您的博客流量很大且插件很多怎么办?在充满访问者的实时网站上禁用所有插件将是一个坏主意。别担心,有一个插件可以解决这个问题 =D — 查看 P3(插件性能分析器)。 P3 将分析每个插件的开销,并给出一些图表和图表,帮助确定坏苹果。

荣誉提名

这些建议不属于其自己的部分,但值得一提。

选择一个好的主机

诚然,切换网络主机是一个乏味的过程。仅仅因为这个原因,这个建议就获得了荣誉提名。但是,如果您没有考虑转移 WordPress 安装,那么将您的网站移动到现代 Web 服务器可以显着提高页面加载速度。

压缩图像

压缩图像可以使页面加载时间产生巨大差异,尤其是对于图像较多的网站。我想我们大多数人都熟悉 Photoshop 中的“另存为 Web”并了解图像分辨率和裁剪的基础知识。这方面的一个很棒的资源是一个名为 WP-Smush.it 的插件。当您将图像上传到 WordPress 时,WP-Smush.it 会自动无损压缩您的图像。我发现它可以将图像的文件大小减少 10-20%,即使是在 Photoshop 中生成的图像也是如此!就我个人而言,我在我维护的每个 WordPress 网站上都运行它。我认为没有理由不这样做。

优化您的数据库

我们提到保持数据库清洁和精简,但您也可以优化已有的数据。插件 WP-DBManager 使优化数据库变得轻而易举。它还具有出色的备份/恢复功能!

结束语

速度更快的 WordPress 网站将吸引更多访问者并让他们更频繁地回来。使您的 WordPress 网站更快是一个识别导致网站速度变慢的原因,然后采取措施解决该问题的过程。如果您有一个相对较新的博客正在运行旧的/缓慢的插件,优化您的数据库可能不会有帮助。您必须首先确定特定于您的设置的问题并解决这些问题。当然,如果您对此想法感到不知所措,请随时给我们留言。我们总是很乐意提供帮助!

您在博客上采取了哪些步骤/更改来提高速度?以下哪些建议对您的页面加载时间影响最大​​?

照片来源:彼得·金、约翰·沃尔夫

罗比·麦卡洛的简介

13 条评论

  1. 让您的 WordPress 网站像 *$#@ 一样快! | FastLi... 2014 年 4 月 26 日下午 2:59

    [...] 一个快速的网站非常重要。通过一些定期维护,您可以让您的 WordPress 网站像 *$#@ 一样快! […]



  2. 梅兰妮2015 年 6 月 20 日上午 9:51

    看来 Cloudflare 实际上与 BeaverBuilder 造成了冲突。也许你们需要编辑这篇文章。



    • 罗比·麦卡洛2015 年 6 月 23 日上午 9:02

      嘿梅尔!是的,你是对的。 CloudFlare 有一个名为 RocketLoad 的功能,会导致与 Beaver Builder 发生冲突。我将继续更新文章。感谢您的提醒。



  3. 尼克2015 年 8 月 11 日凌晨 1:07

    很棒的文章——谢谢!



    • 罗比·麦卡洛2015 年 8 月 11 日上午 9:17

      感谢您的评论,尼克!



  4. 安吉拉2016 年 5 月 8 日 晚上 11:29

    哇。我刚刚安装了 W3 Total Cache(到目前为止只检查了页面缓存按钮。更多内容有待探索)和 WP-smush it 插件。注意到我的网站的加载时间存在巨大差异(诚然,我来自冰川基地)。对于像我这样的非开发人员(代码讨论让我突然爆发)来说,这是一个很棒的教程。很多很多很多谢谢。



    • 罗比·麦卡洛2016 年 5 月 9 日上午 10:22

      好吧!干得好。很高兴这篇文章有帮助。性能调整可能有点让人上瘾。也请务必进行备份。我最近学到了一个惨痛的教训,弄乱一些低级服务器/缓存的东西可能会导致问题!



  5. 迪奥戈2016 年 11 月 16 日凌晨 5:38

    和Cloudflare的Rocket Loader还有冲突吗?这个功能确实有助于处理 javascript。

    当您使用 https://gtmetrix.com/reports/www.wpbeaverbuilder.com/5nAOzOfN 测试页面时,您会发现 wpbeaverbuilder.com 在静态资源方面的表现非常差。我打算购买你的插件,但这种静态资源减慢的情况根本不好。



    • 罗比·麦卡洛2016 年 11 月 18 日晚上 10:45

      嘿,迪奥戈!感谢您的评论。

      我不确定这个网站是否正在积极维护,但创建者努力使其尽可能高性能。它在大多数页面速度测试中得分非常高:https://gtmetrix.com/reports/www.kilkennycoun sellcare.com/HyXwfBnA

      我们的网站有很多在幕后运行的内容,因此就性能而言,这并不是 Beaver Builder 的最佳示例。



  6. 调查员于2017年10月2日上午11:00在多伦多

    我目前使用 Tumblr 作为我的默认系统。我有点想要像你拥有的东西。
    恭喜,我想我必须投资一个有效的网站。



  7. 莉莲2018年10月18日上午8:23

    你们是否建议使用一个新插件来批量删除评论(或其他方法)? WPCommentCleaner 已经 5 年没有更新了。一位客户刚刚通过了一个网站,其中有数千条垃圾评论,我希望尽可能有效地删除这些评论。



  8. 克里斯汀2020 年 9 月 1 日下午 5:34

    W3 Total Cache 不喜欢我的 Beaver Builder 列。它不会将它们显示为 4 个。我安装了WPRocket,似乎不影响BB布局;不过,它似乎没有W3那么有影响力。



    • 安东尼·特兰 (Anthony Tran)于 2020 年 9 月 2 日上午 8:17

      WPRocket 还有许多其他出色的功能,可以让您的网站加载速度更快。这是一个很棒的速度优化插件。



我们的时事通讯

我们的时事通讯是亲自撰写的,大约每月发送一次。这一点也不烦人,也不是垃圾邮件。
我们保证。

加入时事通讯

立即尝试 Beaver Builder

Beaver Builder