【上篇】哪些插件会使您的WordPress变慢?快看看您的网站有没有
在全球WordPress社区中,“有个功能可以用该插件解决”是一个长期的观念。一方面,它是WordPress灵活性的一个很好的例子,但另一方面,它创建了一种“应该使用插件解决所有问题”的思维定式。然而我们知道,缓慢的WordPress插件是WordPress生态系统中最大的性能杀手之一。实际上WordPress本身并不慢,慢的很多原因都是因为使用了某些插件。
本文涉及的内容包括:
一、安装插件之前应该思考的问题
在将任何插件添加到WordPress之前,您需要问自己几个非常重要的问题。
- 您真的需要这个插件吗?
- 插件是“必备”还是“想要”?
- 是否可以在WordPress以外的服务器端或其他方式(不会影响您网站的性能)解决问题?
WordPress插件中的许多功能都可以通过WordPress主题functions.php文件中的小代码段轻松添加,也可以作为小插件添加。因此,如果您只需要一项功能,通常不应该安装大型插件。就像您不需要安装Photoshop来调整照片大小一样。
图像优化等许多功能甚至都不需要插件。可以使用诸如imagemagick之类的服务器工具通过命令行和SSH轻松完成图像优化。
事实是,添加到WordPress的每一行代码都会增加加载时间。并且所有插件都会降低您的网站速度,但是对于某些构建良好或较小的插件而言,性能影响可以忽略不计。
另一个重要的事情是避免使用“全部完成”的插件,也称为“瑞士军刀插件”。他们往往会做很多事情,做得不好,并增加了臃肿感。
您还应该检查以下内容:
- 如果可以通过WordPress插件目录访问,那里的评级是多少?
- 检查插件的支持论坛,那里有许多未解决的问题吗?
- 上次更新时间是什么时候?
- 是否已使用您的WordPress版本进行了测试?
二、会使您的WordPress变慢的插件
我将这些插件分类为不同的类别,并提供了一些更好的选择。这些并不是所有存在的不良插件,恐怕还有更多这些插件,但是我们看到一些最受欢迎的插件会对性能产生负面影响。
安全方面:
不推荐的
- WordFence Security
- Sucuri Security
- iThemes Security (Better WP Security)
- All in One WP Security & Firewall
替代方案
- 主机商提供的防火墙
- Cloudflare
- 停用 XML-RPC
- 正常更新插件,主题和核心
- 使用和加强安全密码
安全插件确实并没有为WordPress增加太多安全性。相反,它们倾向于给人一种错误的安全感。而且很多时候它们本身都包含安全漏洞。
页面构建器:
不推荐的
- WPBakery (Visual Composer)
- Beaver builder
- Elementor
替代
- WordPress Block Editor (Gutenberg)
- Advanced Custom Fields – Flexible Content Fields
页面构建者既是把双刃剑。当然,它们往往使事情变得容易得多,但是它们也增加了许多臃肿的功能和不必要的代码。特别是在前端。随着最近引入的块编辑器(Gutenberg),一些页面构建器的性能得到了提高,但仍然差强人意。在块编辑器成为完整的页面生成器之前(是的,这最终会发生),Gutenberg和Advanced Custom Fields的组合才是最有效的解决方案。
图像管理:
不推荐的
- EWWW Image Optimizer
- Smush Image Compression & Optimization
- Imsantiy
- Various “resize” plugins
替代方案
- 基于服务器的图像优化
- 上传之前进行本地优化
- wp媒体重生成 (WP-CLI)
- Compress JPEG & PNG images (TinyPNG)
- ShortPixel Image Optimizer
通常在网站中占据最多空间的一件事是图像。因此,对图像进行优化以减少其尺寸和加载时间是一个非常好的主意。不幸的是,许多用户只是安装了图像优化插件,并认为它们很好。但实际上不是。我们已经测试和评估了许多图像优化插件,令我们惊讶的是,其中许多确实很糟糕。影响最大的插件肯定是EWWW Image Optimization。如果必须使用插件,最好使用可以减轻优化负担的插件。但是比使用插件更好的是在生成图像时管理图像优化。正确导出它们或使用jpegoptim,imagemagick和optipng之类的程序在服务器端优化图像。还要注意,WP-CLI现在有一些不错的图像工具!
链接损坏和相关文章方面:
不推荐
- Broken Link Checker
- WP Broken Link Status Checker
- Yet Another Related Posts Plugin
替代
- Google Search Console
- Moz, Screaming Frog, Sitebulb 等
- Yoast SEO Premium
如上所述,这些是具有计划任务的插件,可从正确的cron设置中受益匪浅。最好的办法是使用专门的外部服务,例如Google Search Console和Moz或Screaming Frog。我们还建议您使用Yoast SEO高级版中的相关文章功能。如今,Yoast SEO通常来说是非常出色的性能。
今天到此为止,下篇我们还会罗列一些会减慢你的网站速度的wordpress插件。