如何加快 WordPress 网站速度的 13 个技巧(适合初学者)

已发表: 2014-11-11

网站加载时间至关重要。 您使用 WordPress 的第一要务应该是加速 WordPress网站。 当访问者第一次访问您的网站时,您只有几秒钟的时间来吸引他的注意力并鼓励他花时间浏览您的网站。

许多研究证实,在访问者点击离开之前,您有很短的时间加载您的网站,尤其是当他们从另一个链接来到您的网站时。

网站速度慢的原因是多方面的。 编码不佳的主题、太多插件、优化不佳的图像、众多小部件等。它可以是任何东西。 缓慢加载的网站可能会拒绝希望快速加载时间和流畅在线体验的访问者,从而损害业务。 WordPress 处理的一个弱点是它的加载时间通常很慢。

如果不采取最佳措施,您最终可能会得到一个缓慢移动的网站,这肯定不仅会给重复的网站访问者带来不便,而且会因人们不耐烦而失去订阅者和客户。

如果您的页面速度很慢,您甚至可能在有机会将访问者转化为客户之前就失去了访问者。 谷歌甚至将网站速度纳入其排名公式。

这表明您网站的速度会影响 SEO。 如果您的网站运行缓慢,您不仅会失去网站访问者; 你也会因为在搜索引擎中的排名较低而失去他们。

因此,让我们加速您已经工作了很长时间的 WordPress 博客。 我建议在这些提示之前和之后测试页面速度,以查看加载时间是否有任何显着变化。 您可以使用 GTmetrix、Pingdom 或 Google PageSpeed Insights。

目录

加快 WordPress 网站速度的技巧

以下是您可以应用以提高网站速度的提示:

#1 只保留你需要的插件

有许多插件承诺为您的网站做惊人的事情,很容易被赶上并赶上插件热潮。 很快,您就有了控制站点上所有功能和特性的插件。

那不行。 更多插件,更多问题。 您拥有的插件越多,您的网站在加载时需要做的工作就越多。 此外,并非所有插件都正确编码。 有些可能已经过时。

只保留你需要的。 摆脱执行相同功能的多个插件、不再使用的插件以及两年多前创建但从未更新过的插件。

#2 谨慎选择托管服务提供商

在开始时,共享主机似乎很划算(无限磁盘空间使用,无限带宽)。 但它带来了另一个代价:令人难以置信的缓慢移动站点速率以及在高流量持续时间内持续停机。

如果您打算开展严肃的业务,那么在共享主机上运行 WordPress 网站就是在自杀。 不要成为受害者; 购买合适的主机。 您可以在我的帖子中查看最便宜的 WordPress 托管服务提供商,我根据他们提供的功能对它们进行了比较。

#3 主页上的小部件太多

在大多数情况下,主页是访问者看到的第一个页面。 您可能已经设计它来炫耀您拥有的一切。 随处可见的侧边栏,我保证只有一个小部件。 都是为了给游客留下深刻印象。

但是首页上的小部件和内容越多,您的网站加载所需的时间就越长。 请记住,干净的设计同样令人印象深刻。 不要在您的主页上随处放置共享小部件。

将它们保存在博客文章的末尾,它们将产生最大的影响。 您还可以使用 WordPress 选项加快加载时间以显示摘录而不是完整的帖子,并将每页的帖子数量限制为 12。

#4 好的 WordPress 主题

良好编码和优化的 WordPress 主题是必不可少的。 它就像你房子的地基。 没有它就什么都没有。 确实,在安装并激活主题之前,您无法确切知道主题是否编码良好。 查看其他人在说什么并阅读评论以找出答案。

如果您不确定使用付费或免费 WordPress 主题,也许免费与付费 WordPress 主题帖子指南会有所帮助。

#5 图像优化

图像的大小和质量越高,加载所需的时间就越长。 您拥有的图像越多,网站就越慢。 有解决方案,所以不要害怕在您的网站上使用图片。

在将图像上传到我的网站之前,我总是在 Photoshop 中调整它们的大小,并在保存时选择“保存为 WEB”选项。 这可以保持图像质量,但会优化它们以在网站上使用。

上传后,我通过图像优化插件运行图像。 我使用过 Image 和 PDF Optimizer 插件,但现在我更喜欢 ShortPixel。

您还可以安装延迟加载插件。 这是一个仅加载出现在“首屏”或访问者正在查看的网站部分的图像的过程。

您可以使用 jQuery Image Lazy Load 插件自动执行此操作(此插件不再更新和支持。我建议寻找替代插件)。

#6 使用缓存插件

WordPress 插件非常有用。 缓存插件大大缩短了页面加载时间,最重要的是,WP.org 上的所有插件都是免费且易于使用的。 您可以尝试W3 Total Cache、WP Rocket 或 Super Cache。 这些是最受欢迎的,应该会加快 WordPress 网站的速度。

某些功能和设置可能会让人不知所措,您可能会迷路。 所以要小心你将启用什么。 还有很多教程可用于最佳设置缓存插件,因此也请查看它们。

有关更多信息,您可以查看 WP Rocket 与 WP Super Cache 与 W3 Total Cache 与 Hyper Cache 的比较。

#7 使用内容交付网络

所有大型站点都使用 CDN。 内容交付网络或 CDN 获取您网站上的所有静态文件(CSS、JavaScript 和图像等),并通过在尽可能靠近访问者的服务器上提供文件来让访问者尽可能快地下载它们。

如果您的网站仍然很小,您可能不需要像 Max CDN 这样的内容交付网络的付费选项来加速 WordPress 网站。 而不是开始使用免费的 CloudFlare 计划。

#8 优化 WordPress 数据库

这可以通过非常乏味、非常无聊的手动方式来完成,或者……是的,另一个插件。 您可以简单地使用 WP-Optimize 插件,我在我管理的每个站点上都使用它。

虽然它已经 1 年没有更新了,但它仍然可以正常工作,没有问题或与其他插件冲突。 您可以尝试 WP-Sweep 作为替代。

这个插件让你只做一个简单的任务:优化数据库(垃圾邮件、帖子修订、草稿、表格等)以减少它们的开销。

#9 禁用盗链

盗链是带宽“盗窃”的一种形式。 当其他站点从他们的文章中直接链接到您站点上的图像时,就会发生这种情况,从而使您的服务器负载越来越高。 如果您的网站变得越来越受欢迎,很多人会“刮掉”您网站的帖子,那么这可能会迅速增加。

将此代码放在根 .htaccess 文件中:

禁用带有禁止或自定义图像选项的图像盗链
重写引擎开启
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?sparringmind.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/your feedburner name [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

您需要将 Feed 的名称放在“您的 Feedburner 名称”中,否则您的图片将无法正确显示。

#10. 向静态资源添加过期标头

Expires 标头是一种指定足够远的未来时间的方法,这样客户端(浏览器)就不必重新获取任何静态内容(例如 css 文件、javascript、图像等)。 这种方式可以显着减少普通用户的加载时间。

您需要将以下代码复制并粘贴到根 .htaccess 文件中

过期激活
ExpiresByType 图像/gif A2592000
ExpiresByType 图像/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType 图像/jpeg A2592000

以上数字设置为一个月(以秒为单位)。 根据需要更改它们。

#11 启用 HTML 压缩

HTML 压缩有助于减少整个网站的每个文件大小。 它通过安全地缩短 URL、从 HTML 文档文件中删除所有标准注释和不整洁的空格来减小文件大小。

通常在 WordPress 中,每篇文章都被格式化为 HTML 文档,所以很明显,如果我们启用 HTML 压缩,我们将获得最好的机会来节省带宽并确保几乎立即将内容交付给我们的读者,同时提高 Google 排名。

如果您激活了某些缓存插件,它应该可以选择启用 HTML 压缩。

#12 启用 HTTP 压缩

它很像 HTML 压缩,但 HTTP 压缩针对所有文件,包括 JavaScript、CSS、HTML、XML、Plain、Favicon 等。这是通过 Gzip 压缩 WordPress 网站中的其余内容来更快地加载网站的最流行方法。

它减少了超过 60% – 80% 的页面大小。 要启用 HTTP 压缩,请在 .htaccess 文件中使用以下代码行

 # compress text, html, javascript, css, xml: AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript AddType x-font/otf .otf AddType x-font/ttf .ttf AddType x-font/eot .eot AddType x-font/woff .woff AddType image/x-icon .ico

#13 缩小 CSS 和 JS

JavaScript 和 CSS 文件通常包含未使用的空格和注释。 要删除那些未使用的空格和注释,最好启用 minify 而不是一次编辑每个文件。 如果您已激活缓存插件或 CDN (Cloudflare),则应该有一个选项可以启用 CSS 和 js minify。

加速 WordPress 摘要

希望这些提示能帮助您加快 WordPress 网站的速度。 我想指出的是,虽然速度极其重要,但并不是一切。 始终牢记您网站的目标是什么。

我提到的技术范围从基本到中级改进,您可以实施这些改进来优化您的 WordPress 网站。

这种工具和插件的组合应该有助于在不花钱的情况下创建一个更快的网站。 您需要知道的另一件事是,过多的插件不一定会减慢您的网站速度,前提是它们是优质插件。

现在交给你了。 我错过了什么? 如果您有建议,请在下面的评论中告诉我。