相信现在几乎每个人都有一个或多个网站,比如目前最受欢迎的wordpress,如何加速 WordPress 无疑是当今的热门话题。幸运的是,您可以采用多种技术来完成工作。因此,我们在这里的目的是列出我们知道的可以使您的 WordPress 网站更快的每一个技巧。

为什么要加速 WordPress?

敲响警钟的原因有很多,其中一些甚至可能引起您的主要担忧:

  1. 搜索引擎(如谷歌)对加载速度快的网站的排名高于加载慢的网站。因此,如果您想提高您在 SERP 中的位置,提高速度应该是您的首要任务之一。
  2. 研究表明,网站加载速度超过 2 秒通常会导致大约 47% 的访问者离开网站。因此,为了让大约一半的访问者感兴趣,您应该加快 WordPress。
  3. 网上买家是最不耐烦的一群;他们希望页面在一秒钟内加载。因此,如果您在 WordPress 上经营一家电子商务商店,那么您最好准备好进行重大改进,以便您的业务可以更有利可图。

如何测试网站的加载时间?

首先,您需要分析网站的当前加载时间。请记住,此速度可能因页面而异,因为它取决于各种因素,即:

  • 该特定页面的大小,
  • 它产生了多少请求,
  • 无论是否缓存,
  • 最后,它承载什么样的内容(静态或动态)。

网站首页通常用作测试加载时间的基准。为了检查网站的速度,在整个网络上广泛使用以下三个工具:

  1. WebPageTest.org
  2. 工具.Pingdom.com
  3. PageSpeed Insights(这并没有真正报告页面加载时间,但会突出显示您可以调整以加速 WordPress 的元素)
  4. fastorslow.com

 

以下是具体加速 WordPress 的方法:

1. 选择更好的网络托管服务提供商

影响网站速度的主要因素是您的 WordPress 网站的托管。在提供“无限”带宽、空间、电子邮件、域等的共享托管服务提供商上托管您的新网站似乎是个好主意。但是,我们通常会忽略此优惠的一点是,共享托管环境无法在高峰流量时段提供良好的加载时间,并且大多数无法在任何给定月份提供 99% 的正常运行时间。

共享主机往往会提供较差的性能,因为您与无数其他网站共享相同的服务器空间,并且不知道其他人使用了多少资源。此外,您并不确切知道服务器的优化程度。

值得庆幸的是,网络托管行业随着技术的发展而进步,云托管提供商的价格随着时间的推移而下降。目前,您可以以象征性的价格从SiteGround、DigitalOcean、Amazon Web Services 甚至 Google Compute Engine购买专用云服务器。但是,设置这些服务器可能是一项艰巨的任务,因为您需要从头开始设置服务器。有像Cloudways (我正在使用的主机服务商)这样的网络托管服务提供商他们使设置优化的云服务器的任务变得像点击和启动一样简单。

2. 使用轻量级的 WordPress 主题/框架

带有许多动态元素、滑块、小部件、社交图标和更多闪亮元素的WordPress 主题非常吸引眼球。但请记住这一点:如果它们有太多元素和更大的页面尺寸,那么它们肯定会导致您的 Web 服务器受到重击。

这里最好的选择是使用轻量级主题。一种解决方案是使用默认的 WordPress 主题之一。另一个是尝试像Neve这样的东西,它是由 CodeinWP 背后的同一个人构建的。

3. 缩小图像尺寸

图像是给定网页大小增量的主要贡献者。诀窍是在不影响质量的情况下减小图像的大小。

如果您使用 Chrome PageSpeed Insights 扩展程序或 Photoshop 或任何其他工具手动优化图像,该过程将需要很长时间。幸运的是,您能想到的几乎所有插件都有可用的插件,包括图像优化。值得一提的有:

在您的WordPress 网站上使用上述任何插件都将大大减少图像大小,从而提高您网站的速度。

4. 缩小 JS 和 CSS 文件

如果您通过 Google PageSpeed Insights 工具运行您的网站,您可能会收到有关最小化 CSS 和 JS 文件大小的通知。这意味着通过减少 CSS 和 JS 调用的数量以及这些文件的大小,您可以提高站点加载速度。

此外,如果您了解 WordPress 主题,则可以研究Google 提供的指南并进行一些手动修复。如果没有,那么有一些插件可以帮助您实现这一目标;最受欢迎的是自动优化,它可以帮助优化 WordPress 网站的 CSS、JS 甚至 HTML。

5. 使用带有缓存插件的高级缓存机制

WordPress 缓存插件(例如 W3 Total Cache)已经存在很长时间了,使向网站元素添加缓存规则的复杂任务变得更容易。将此类插件与 Varnish 等高级缓存机制相结合,可以帮助您提高网站的加载速度,并最终显着提高 WordPress 的速度。

6. 使用 CDN

访问您网站的人属于世界各地,不用说,如果访问者远离您的网站所在的位置,则网站加载速度会有所不同。有许多 CDN(内容交付网络)有助于将来自不同国家/地区的访问者的站点加载速度保持在最低水平。CDN 将您网站的副本保存在位于不同地方的各个数据中心。CDN 的主要功能是从最近的可能位置向访问者提供网页。Cloudflare 和 MaxCDN 是最受欢迎的 CDN 服务之一。

7. 启用 GZIP 压缩

压缩本地计算机上的文件可以节省大量磁盘空间。同样,对于网络,我们可以使用 GZIP 压缩。此操作将大大减少带宽使用和访问您的网站所需的时间。GZIP 压缩各种文件,以便每当访问者尝试访问您的网站时;他们的浏览器首先必须解压缩网站。这个过程在相当程度上降低了带宽使用率。

您可以使用像PageSpeed Ninja这样的插件来启用 GZIP 压缩,或者在您的 .htaccess 文件中添加以下代码。

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 

8.清理WordPress数据库

从数据库中删除不需要的数据会将其大小保持在最低限度,并且还有助于减少备份的大小。还需要删除垃圾评论、虚假用户、内容的旧草稿,甚至可能是不需要的插件和主题。所有这些都将减少您的数据库和 Web 文件的大小,从而加快 WordPress – 您的 WordPress。

9. 停用或卸载插件

在您的 WordPress 网站上保留不需要的插件会给您的网络文件添加大量垃圾。此外,它还会增加备份的大小,并在生成备份文件时给服务器资源带来大量负载。最好摆脱您不使用的插件,并寻找其他方法来使用第三方服务来自动化或安排任务(例如将您的最新帖子分享到社交媒体)。

IFTTT 或 Zapier 是两种网络服务,可帮助自动执行此类任务并减轻网站和服务器资源的负担。

10. 尽量减少外部脚本

在您的网页上使用外部脚本会为您的总加载时间增加大量数据。因此,最好使用少量脚本,仅包括基本要素,例如跟踪工具(如 Google Analytics)或评论系统(如 Disqus)。

 

11.禁用pingbacks和trackbacks

Pingbacks 和 trackbacks 是两个核心 WordPress 组件,它们会在您的博客或页面收到链接时提醒您。这听起来可能很有用,但您也可以使用 Google 网站管理员工具和其他服务来检查您网站的链接。

保持 pingbacks 和 trackbacks 也可能会给您的服务器资源带来不必要的压力。这是因为每当有人尝试链接到您的网站时,它都会来回生成来自 WordPress 的请求。当针对具有 DDoS 攻击的网站时,此功能也被广泛滥用。

您可以在WP-Admin → Settings → Discussion中将其全部关闭。只需取消选择“允许来自其他博客的链接通知(pingbacks 和 trackbacks)”。”这将帮助您进一步加速 WordPress。

结论

降低网站加载时间的最大优势在于,它将极大地改善访问者的体验。无论他们使用移动设备还是个人电脑,情况都是一样的。此外,它还将提高您在 SERP 中的排名。毕竟,减少主机的带宽使用和客户端更快的站点加载速度只会在短期和长期内使您受益。

如果您准备开始写博客并且在找好的wordpress服务商,请参阅本指南:如何选择快速的 WordPress主机创建网站。这是一个很好的资源,提供有关构建个人或专业博客的分步教程。