提高 WordPress 性能的 10 个最有用的技巧
已发表: 2016-05-11这很简单; 表现良好的网站更有可能体验到更高的客户参与度和更好的转化率。
考虑到网络用户越来越不耐烦的事实,除了移动设备成为访问 Internet 的主要来源之外,您网站的性能比以往任何时候都更重要!
加载时间是网站性能不佳的主要原因。 更重要的是,随着智能手机和平板电脑用户数量的增加,移动设备的速度和性能从未如此重要。 在这篇文章中,我们将讨论提高 WordPress 网站性能的十个最佳和有用的技巧。
1. 在您的网站上运行速度测试
在了解优化 WordPress 网站性能的技巧之前,最好先测试网站的性能。 这样做将帮助您确定站点中需要改进的区域。 下面列出了一些用于衡量网站性能的最受欢迎的工具:
- GTMetrix.com
- 工具.pingdom.com
- WebPageTest.org
- 谷歌 PageSpeed 见解
例如,下面的 Google PageSpeed Insights 屏幕截图显示了网页的移动版和桌面版需要改进的地方:
2. 分析您的 WordPress 页面问题
一旦您获得了有关 WordPress 网站速度和性能问题的数据,接下来您必须尝试根据问题的严重程度来隔离问题。 为此,您可以启用或禁用插件,也可以选择激活任何其他 WordPress 主题等等。 另一种可行的替代方法是使用 P3(插件性能分析器)、主题检查、调试栏等工具。
例如,Plugin Performance Profiler 是一个出色的工具,它提供了所有网站插件加载时间的细分:
3.明智地投资选择可靠的托管服务提供商
选择合适的托管服务提供商可以打下坚实的基础,让您的网站运行速度更快,并在所有设备上运行良好。 但请记住,并非所有托管计划都提供值得称道的服务,尤其是当您选择更便宜的托管服务时。 因此,如果您担心网站的更好性能,则必须选择正确的托管服务提供商。 理想情况下,您必须寻找可靠且知名的托管服务提供商,提供适合您预算的托管计划。
更重要的是? 您必须仔细选择适合您特定 WordPress 网站需求的托管计划。 在线提供的一些杰出的托管计划是:
- 共享主机计划
- 专用托管计划
- 虚拟专用服务器 (VPS)
- 托管 WP 托管计划
上述所有托管计划都有其优缺点。 如果您一直在寻求为流量有限的新 WordPress 网站使用负担得起的托管计划,那么您应该考虑选择 HostGator 或 BlueHost 等公司提供的共享托管计划。 但是,如果您正在运行一个流量很大的网站,那么选择专用或 VPS 托管计划可能会成为您更好的选择。
如果您准备好花大笔钱,那么毫无疑问,托管的 WP 托管计划可以让您放心,确保更快的网站加载时间和更高的性能。
下表提供了托管计划类型之间的比较:
4.保持您的网站清洁
作为初学者,我们倾向于用太多可能影响网站性能的组件来填充我们的网站。 因此,您的 WordPress 网站需要做一些整理工作才能继续以正确的方式运行。 为此,建议您必须安排某些任务以保持您的站点得到良好维护,例如:
- 使用简约主题:使您的网站布局混乱可能会使访问者难以轻松访问您的网站内容。 此外,访问页面或帖子可能需要更多时间。 请记住,您只需几秒钟就可以说服用户留在您的网站上。 因此,缓慢的页面加载时间会立即将访问者拒之门外。 因此,您的 WordPress 主题必须是简约的,并且只应包含吸引观众注意力并让他们参与网站的必要元素,这一点很重要。 您可以从 WordPress 主题目录、ThemeForest 等来源找到一些很棒的简约 WordPress 主题。
- 消除垃圾评论:确保删除所有垃圾评论,因为它们会迅速耗尽您的服务器资源。 这可以在 Akismet 插件的帮助下实现,该插件有助于根据您的需要禁用对 WordPress 安装的评论。 除了 Akismet 之外,您还可以考虑使用其他一些摆脱垃圾评论的插件:
- 垃圾评论清理器
- 停止垃圾评论
- WP-SpamShield 反垃圾邮件
- 删除不需要的数据:在创建新网站时,我们倾向于添加通常长期未使用的额外数据。 数据可能是链接(内部或外部)、一段文本等。拥有这些不需要的东西会降低您的网站性能。 因此,确定没收任何不再为您的用户增加价值的东西。
5.优化你的数据库
除了保持您的网站干净之外,定期优化您的网站数据也是一个好习惯。 随着我们的网站随着时间的推移而增长,数据库中充斥着未使用的记录、条目和重复数据。 数据库大小的增加最终会给服务器带来大量负载,从而导致页面加载时间增加。 您可以使用 WP-Sweep 插件保持数据库清洁。
该插件有助于清理站点中任何未使用和冗余的数据。 WP-Sweep 本质上是分析 WordPress 网站的数据库并提供一份报告(称为扫描报告),其中包含您可以从数据库中清除的杂乱(如用户元、评论、帖子等)的建议。
6. 在 Web 服务器上启用 gZIP 压缩
当用户请求您站点中的任何数据时,系统会调用您的服务器以呈现所请求的数据。 数据可以是图像、样式表或 JavaScript 文件等任何内容。 不用说,数据的大小越大,将其加载到浏览器中所需的时间就越多。
值得庆幸的是,在您的 Web 服务器上启用 gZIP 压缩有助于减少数据大小。 如果在服务器上启用了 gZIP,则请求的网页或文件的压缩版本将加载到浏览器上。 此外,浏览器在解释接收到的数据之前对其进行解压缩。 这最终有助于减少传输信息的大小,从而大大降低页面加载时间。

通过将以下代码行添加到.htaccess
文件,您可以轻松地为 CSS、JavaScript 文件和图像启用 gZIP 压缩:
[php]
## 启用 GZIP 压缩 ##
AddOutputFilterByType DEFLATE 文本/纯文本
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE 文本/xml
AddOutputFilterByType DEFLATE 文本/css
AddOutputFilterByType DEFLATE 应用程序/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE 应用程序/javascript
AddOutputFilterByType DEFLATE 应用程序/x-javascript
## 启用 GZIP 压缩 ##
[/php]
7. 使用 CDN 提高交付性能
如果您想确保更快的响应时间和对远程用户的内容下载时间,内容交付网络 (CDN) 是您网站的绝对要求。 CDN 基本上是地理上分布的服务器网络。 这意味着,每当用户从您的网站请求某些数据时,他们都可以从靠近其位置的服务器访问网站内容。
因此,使用 CDN 本质上有助于提高 WordPress 网站的交付性能。 然而,由于有多个在线内容交付网络,选择正确的网络可能是一项艰巨的工作。 一些值得探索的有价值的 CDN 选项包括:MaxCDN、CacheFly 和 CloudFare 等等。
8.优化您的网站图片
毫无疑问,图像是网站最重要的组成部分之一。 任何没有图像的网站就像一个没有生命的实体。 当然,内容在吸引访问者方面起着重要作用。 但是,添加图片可以在更大程度上提高网站流量。 但是没有优化它们会使页面加载缓慢。
此外,请确保避免在您的网站中使用大尺寸图片,而应使用尺寸合适的图片。 此外,请确保图片与您要显示的尺寸相比不够大。有两种不同的方法可以帮助您以最有效的方式优化您的网站的图像。
您可以使用 WordPress 插件来执行自动图像优化。 例如,使用 WP Smush.it 插件使用有损算法压缩图像。 或者,使用 CSS Sprites 将 WP 网站的图像组合成单个图像也可以提高性能。 实施 CSS 技术会展示包含所有其他小图像的单个图像。 这样一来,您就不必加载数十张图像,从而节省大量时间。
9. 缩小 JavaScript 和 CSS 文件
就像图像一样,缩小 CSS 和 JS 文件也很有意义。 这样做有助于从文件中删除不需要的数据——无论是评论、空行等。在适当的时候删除不必要的数据可以提高您网站的性能。
虽然可以在 Web 上找到各种有助于缩小 WordPress 网站文件的工具,但建议您必须考虑使用 W3 Total Cache 插件来完成该任务。 这是因为,它内置了自动缩小主题的 CSS 和 JavaScript 文件的选项。
10. 利用浏览器缓存
最后,您可以通过让网站访问者的浏览器缓存网页、图像或文件(如 CSS、JavaScript 等)来减少页面的加载时间。 这可以通过利用浏览器缓存来实现。 好吧,每当用户浏览器加载任何特定网页时,都需要下载所有文件以便以适当的方式显示页面。 向您的服务器发送加载所有此类文件的请求可能需要更长的时间来加载,尤其是当您的网络连接速度较慢时。
值得庆幸的是,浏览器缓存有助于将网页静态文件的副本本地存储在系统中。 因此,浏览器不需要一遍又一遍地下载请求的文件。 这是因为浏览器将检索存储在缓存中的数据,而不是向服务器请求它。
例如,网站的徽标图像几乎不会更改,并且缓存图像将快速上传,而无需向服务器发出任何请求。 从本质上讲,浏览缓存有助于最大程度地减少服务器的负担。 要启用浏览器缓存技术,您只需在主题的 .htaccess 文件顶部添加以下代码行:
[php]
## 过期缓存##
<IfModule mod_expires.c>
过期活动在
ExpiresByType image/jpg "访问 1 年"
ExpiresByType image/jpeg "访问 1 年"
ExpiresByType image/gif "访问 1 年"
ExpiresByType image/png "访问 1 年"
ExpiresByType text/css "访问 1 个月"
ExpiresByType 申请/pdf “访问 1 个月”
ExpiresByType application/x-javascript "访问 1 个月"
ExpiresByType 应用程序/javascript“访问 1 个月”
ExpiresByType application/x-shockwave-flash "访问 1 个月"
ExpiresByType image/x-icon "访问 1 年"
ExpiresDefault "访问 2 天"
</IfModule>
## 过期缓存##
[/php]
结论
所以,你有它——提升 WordPress 网站性能的 10 大技巧。 大多数提示通常讨论加快网站速度的方法,因为它是优化 WP 网站性能的最主要因素。