2016 年快速提高 WordPress 网站速度的 12 种秘密方法
已发表: 2016-10-13网站速度是在线成功的关键因素。 谷歌将其视为排名因素,因为长期且越来越不耐烦的网络用户往往会立即离开速度较慢的网站。
WordPress 在互联网领域占据了很大的份额,因为超过一半的基于 PHP 代码的网站都使用 WordPress 框架运行。
最初,WordPress 框架简单轻巧,加载速度非常快。 如今,它具有大量功能,并且大多数都带有第三方服务的扩展或集成。
当我们尝试为任何目的创建功能丰富的 WordPress 网站并使用最新的脚本(主要是 JavaScript)添加这些扩展和复杂的代码时,网站速度会大幅下降,并迫使我们采取适当的措施来快速提高网站速度。
不幸的是,我们的需求正在稳步增长并保持最直接,而基本的 WordPress 架构是解决所有这些问题的噩梦。 它提出了一个很大的问题,即如何应对网站速度提升的挑战,这篇文章就是关于它揭示一些实现这一切的秘密方法。
让我们检查一下 12 种方法。
优化
正如我们之前所讨论的,优化是提高 WordPress 网站在网站加载速度和交互速度方面性能的可靠方法。 但是,优化在图像级别和代码级别是必不可少的。
#1:WordPress 中的图像优化
从技术上讲,与图像相比,文本消耗的内存更少。 因此,图像加载证明了 Web 服务器的昂贵事务并大大加快了站点加载速度。
有多种方法可以解决图像加载问题。 例如,
- 您可以使用照片编辑软件在上传到 Web 服务器之前优化图像
- 您可以使用图像压缩引擎/软件来压缩每个上传的图像
- 您可以创建图像精灵以减少频繁的服务器请求图像加载
- 您可以使用第三方图像存储服务(例如 Flickr)上传您的图像并在必要时将其链接嵌入到您的网页中
#2:代码优化
没有直接逻辑的过多代码可以通过增加计算进程加载到服务器上。 因此,遵循良好的编码实践并创建清晰、紧凑和全面的代码文档是很好的。
同样,使用过多的 JavaScript(如动态脚本)可以通过增加进程来降低加载速度。 然而,针对内联 CSS 代码使用外部 CSS 文件是一个不同的主题,但如果可能的话,尽量减少内联 JavaScript 和 CSS 代码以提高网站加载速度。
不建议将 JavaScript 放置在文档 (header.php) 的顶部,以减少额外的处理膨胀。 最好将脚本移到底部 (footer.php) 以推迟繁重的进程。
#3:最小化 HTTP 请求
我们知道更多的 HTTP 请求会减慢托管服务器的速度,因此加载可能会停止更长时间。 除了图像,CSS 和 JavaScript 是增加 HTTP 请求数量和频率的潜在来源。
- 您可以将 CSS 文件合并到更少的文件中
- 您可以将 JavaScript 文件合并到一个或更少数量的文件中
- 使用数据精灵将 JavaScript 文件与图像合并
- 启用服务器压缩属性以利用压缩优势
这些都可以减少HTTP请求并减轻Web服务器的负担以加快网页加载速度。
缓存
在您网站的所有网页中,由于受欢迎程度和其他因素,某些页面会收到频繁的加载请求。 无需从头开始处理网页加载过程,如果我们使用这些页面的保存代码并将其 HTML 副本直接交付给客户端,我们可以节省大量时间和 Web 服务器的处理能力,并进一步提高页面加载速度。
因此,缓存机制对于目前在网络上运行的大多数网站来说都是非常有利的。
#4:使用 WP-Cache 插件
WordPress 正在引入许多插件来服务于缓存目的。 对于 WordPress 网站,W3 Total Cache、WP Super Cache 和 WP Fastest Cache 是性能最好的缓存插件。
除了通过页面缓存插件减少代码生成过程之外,您还可以使用数据库缓存和对象缓存插件或方法将站点速度提高到一个新的水平,并在移动设备上提供最佳用户体验。
#5:利用浏览器的缓存能力
浏览器具有缓存功能,现代 HTML 5 具有其巨大的缓存机制。 您可以利用这些能力对您有利。 从技术上讲,Google 规定了一周的最短缓存时间,并且可以延长至一年,尤其是对于频繁更改的资产。
因此,您应该为所有服务器对静态文件(包括图像、JavaScript 文件、CSS 文件等)的响应设置缓存策略。 因此,浏览器可以确定是重用以前缓存的文件还是触发新的进程。
因此,重用缓存文件可以减少这些内容或网页的加载时间,并显着提高整体页面加载速度。
数据库优化
数据库交互是消耗处理能力的活动,频繁的数据库交互会降低站点加载速度。
#6:优化你的 WP 数据库
垃圾邮件、修订后、表格、草稿和其他与数据库相关的活动会增加服务器的负载并启动频繁的数据库交互,而不会为您的 WP 站点增加任何价值。

因此,必须尽量减少数据库交互并优化数据库,特别是在数据库驱动的 WordPress 网站的情况下。 WP-Optimize 是一个可以在这方面为您提供帮助的插件,而 WP DB Manager 可以帮助您安排数据库优化操作。
托管
托管服务和托管计划是决定网站速度和网站整体性能的重要因素。 因此,选择合适的托管服务提供商和托管计划非常有意义。
#7:选择合适的主机
今天的比赛和技术的出现将托管性能提高到了一个新的水平。 因此,与多个托管站点共享托管也可以很好地运行,并且中小型 WordPress 站点可以很好地使用它。
然而,电子商务、数据驱动的网站和大型门户网站需要 VPS 计划或专用服务器来提高网站加载速度和整体网站安全性,以应对意外的流量峰值和流程负载。
今天,我们拥有与公共、VPS 和私有等相同选项的云托管,但提供价格实惠且可靠的托管服务,因此请考虑新的托管时代云托管并探索其服务,如果您的网站符合这些标准来承担费用在财务层面。
插件
插件在不触及源代码的核心代码的情况下扩展了 WordPress 网站的特性和功能。 因此,在不影响整个网站及其性能的情况下,他们经常更新 WordPress 的核心版本是正确的。
#8:限制插件
不幸的是,每个插件都负责运行一些后台进程,无论它是否处于活动状态。 它也可以消耗一些服务器资源。 最重要的是,旧版本的插件和处于停用状态的插件是任何规模的 WordPress 网站的潜在安全威胁来源。
因此,只在您的 WordPress 网站上保留最重要和最活跃的插件,并使用 WP 网站后端的插件管理工具来消除插件不必要的负担并提高网站速度。
#9:定期更新所有内容
旧版本的核心 WordPress、插件和集成 API 是性能不佳和安全问题的潜在来源。 因此,请始终保持更新每个版本的发布。
每个新版本的 WordPress 都附带几个与安全和性能相关的补丁和修复。 插件和扩展也是如此,因此请保持更新和兼容版本,以获得 WordPress 网站的最佳性能和加载速度。
外部加载
我们有几种从外部资源加载内容的方法,我们已经看到了图像的例子。 内容的外部加载在技术上减轻了托管 WordPress 网站的原始托管服务器的负担。 作为回报,您的 WordPress 站点加载速度更快,并从外部服务提供商的强大服务器快速调用外部链接或内容加载。
#10:使用 CDN 服务
今天,我们拥有不同形式的云服务,它们与多台以分布式方式承载负载的服务器一起工作。 其中,CDN 或内容分发网络是流行的概念和服务,如果配置正确,可以从您的 WordPress 站点服务器中消除巨大的内容加载负担。
由于内容在 CDN 中有多个服务器可用,并从发出请求的用户附近的服务器分发给用户,因此内容加载速度快,并且在各个方面都具有高性能。
#11:禁用热链接
当外部站点直接链接到您的 WordPress 站点上的内容(例如图像、文本更新、通知、新闻等)并且这些外部站点在外部站点发生更改时更新您站点上的这些内容时,它指的是作为热链接,并且以多种形式出现。
例如,来自与其徽标图像相关的任何站点的反向链接。 您订阅的社交媒体更新。 您订阅的新闻频道更新。 这些都使您的网络服务器忙于定期更新其内容。
Pingback 和 trackback 功能还会从外部博客和文章网站向您的 WordPress 网站发送通知。 作为回报,您的站点正在更新您的内容或帖子中显示的片段,并为您的原始站点生成新的工作负载。
有时,它们的负载会让您的 WordPress 站点服务器无法承受,并成为降低站点加载速度的原因。 因此,您必须通过在您的 WordPress 站点根 (.hataccess) 文件中放置适当的代码来禁用这些外部热链接和内容窃取服务。
#12:管理 404 错误
每当您的 WordPress 站点缺少一些文件或页面时,就会出现 404 HTTP 错误。 从技术上讲,您的网站服务器和客户端的浏览器正在检查 404 错误并消耗带宽以及两端的处理能力。
因此,最好的建议是避免 404 错误并提高网站速度。
结论:
提高 WordPress 网站速度需要全面了解 WordPress 的运作方式和优化网站的累积方法。 通过消除进入方式的障碍,我们可以大大提高 WordPress 网站的加载速度。
确实,WordPress 网站所有者无法从技术上管理上述所有操作,并且需要经验丰富的 WordPress 开发人员的坚实支持,他们从 WordPress 网站开发之初就正在缓解此类问题。