你想加快WordPress网站的速度吗?
快速阅读页面可以改善用户体验,增加页面浏览量,甚至可以帮助您进行WordPress SEO。
在这篇文章中,我们将分享最有用的WordPress速度优化提示,以提高WordPres性能和网站速度。
与其他“X最佳WordPress缓存插件”列表或通用的“X加速WordPres的提示”教程不同,本文是WordPress性能优化的综合指南。
我们试图涵盖所有内容,从为什么速度很重要到是什么让你的WordPress站点变慢,以及你可以采取哪些切实可行的措施来立即提高WordPres速度。
为了简单起见,我们创建了一个目录,帮助您浏览我们的最终指南,以加快WordPress网站的速度。
目录
WordPress性能基础
轻松加速WordPress(无需编码)
WordPress性能优化最佳实践
速度微调WordPress(高级)
为什么速度对WordPress网站很重要
研究表明,从2000年到2016年,人类的平均注意力跨度从12秒下降到8秒。今天,平均速度约为8.25秒。
这对网站所有者来说意味着什么?
这意味着你几乎没有时间向用户展示你的内容并说服他们继续使用你的WordPress网站.
速度较慢的网站意味着用户可能会在页面加载之前离开页面。
根据一项涉及亚马逊、谷歌和其他大型网站的StrangeLoop案例研究,页面加载时间延迟1秒会导致转化率下降7%,页面浏览量减少11%,客户满意度下降16%。
除此之外,谷歌和其他搜索引擎已经开始对速度较慢的网站进行惩罚,在搜索结果中对其进行降级,这意味着速度较慢网站的流量会降低。
总而言之,如果你想从你的网站上获得更多的流量、订阅者和收入,那么你必须使你的WordPress网站快速!
如何检查WordPress网站速度
通常初学者认为他们的网站很好,只是因为在他们的电脑上感觉不慢。这是一个巨大的错误。
由于您经常访问自己的网站,像Chrome这样的现代浏览器会将您的网站存储在隐藏物并在您开始键入地址时自动预取。这使得你的网站几乎可以立即加载。
然而,第一次访问您网站的普通用户可能没有相同的体验。事实上,不同地理位置的用户会有完全不同的体验。
这就是为什么我们建议您使用IsItWP之类的工具测试网站速度WordPress速度测试.
这是一个免费的在线工具,可以让你测试网站的速度。
有关更多建议,请参阅我们的指南如何正确运行网站速度测试.
运行网站速度测试后,您可能会想知道应该以什么速度为目标。
良好的页面加载时间小于2秒。
然而,你做得越快越好。这里和那里几毫秒的改进加起来可以减少一半甚至一秒钟的加载时间。
[返回顶部↑]
是什么拖慢了你的WordPress网站?
您的速度测试报告可能会有多个改进建议。然而,大多数是初学者难以理解的技术术语。
了解哪些因素会减慢网站的速度,这是提高性能和做出更明智的长期决策的关键。
WordPress网站速度慢的主要原因是:
- Web托管–当您网络托管服务器配置不正确,可能会影响网站速度。
- WordPress配置–如果你的WordPress网站没有提供缓存页面,那么它会使你的服务器并导致您的网站运行缓慢或完全崩溃。
- 页面大小–如果您使用未针对网络进行优化的图像,则页面加载速度较慢。
- 错误的插件–如果你使用的插件编码不当,那么它会大大降低你的网站速度。
- 外部脚本–广告、字体加载程序等外部脚本也会对网站性能产生巨大影响。
现在你知道是什么让你的WordPress网站变慢了,让我们看看如何加快你的WordPress网站。
专业提示:想减少你网站上插件的数量吗?开始使用WP代码,这是一个功能强大的WordPress代码段管理插件。它将很容易帮助您减少至少5个插件。
良好WordPress托管的重要性
您的WordPress托管服务在网站性能中起着重要作用。A很好共享主机类似于提供商东家或场地地面采取额外措施优化网站性能。
然而,在共享主机上,您可以与许多其他客户共享服务器资源。这意味着,如果您的相邻站点获得了大量流量,那么它可能会影响整个服务器的性能,从而降低您的网站的速度。
另一方面,使用托管WordPress托管服务为您提供了运行WordPress的最佳服务器配置。托管WordPress托管公司还提供自动备份、自动WordPres更新和更高级的安全配置来保护您的网站。
我们建议WP发动机作为我们首选的托管WordPress托管提供商。他们也是业内最受欢迎的供应商。(请看我们的特别节目WP发动机优惠券.)
[返回顶部↑]
用几个简单的步骤加速WordPress(无需编码)
我们知道,对初学者来说,更改网站配置可能是一个可怕的想法,尤其是如果你不是一个技术极客。
但别担心,有很多方法可以解决这个问题。
如果你不愿意自己对网站进行更改,WP初学者专业服务提供价格合理的站点速度优化服务,可以为您处理。
我们的WordPress专家将帮助您在短时间内提高网站的速度和性能。这个站点速度优化服务包括缓存配置、CDN设置、图像压缩、延迟加载、前后性能报告等。
如果你不是技术专家,你没有时间自己进行优化,或者只是想让自己完全放心,那么这是一个很好的选择。
然而,我们已经帮助成千上万的WordPress用户提高了WordPres的性能。
因此,我们还将向您展示如何通过几次点击(无需编码)来加快WordPress站点的速度。
如果你可以点击,那么你就可以做到!
安装WordPress缓存插件
WordPress页面是动态的。这意味着每次有人访问您网站上的帖子或页面时,它们都会动态构建。
为了构建页面,WordPress必须运行一个过程来查找所需的信息,将其放在一起,然后将其显示给用户。
这个过程涉及很多步骤,当你有多人同时访问你的网站时,它会降低你的网站速度。
这就是为什么我们建议每个WordPress网站使用缓存插件。缓存可以使WordPress网站的速度提高2到5倍。
以下是它的工作原理。
您的缓存插件不是每次都要完成整个页面生成过程,而是在第一次加载后创建页面的副本,然后将该缓存版本提供给每个后续用户。
如上图所示,当用户访问WordPress站点时,服务器会从MySQL数据库检索信息菲律宾比索文件夹。然后,它把所有这些放在一起HTML格式向用户提供的内容。
这是一个很长的过程,但是当您使用缓存时,可以跳过很多。
有很多好的WordPress缓存插件可用,但我们建议使用其中之一WP火箭(溢价)或WP超级缓存(免费)。
查看我们的分步指南如何在WordPress网站上安装和设置WP超级缓存。设置并不困难,您的访客会注意到差异。
此外,许多WordPress托管公司喜欢东家和场地地面提供缓存解决方案。
SiteGround SG优化器
如果你正在使用SiteGround,那么你的WordPress站点将预先安装SG优化器此插件具有WP Rocket等高级WordPress缓存插件的所有强大功能。
最棒的是,它专门针对SiteGround谷歌云服务器进行了优化,为您提供了卓越的性能结果。
除了缓存之外,您还可以获得各种其他性能设置、WordPress中的WebP图像转换、数据库优化、CSS缩小、GZIP压缩等。
它还具有动态缓存功能以帮助您加速您的电子商务网站.
Bluehost缓存
如果您正在使用Bluehost,则可以转到网站»速度部分来调整缓存设置。
如果您正在使用托管WordPress托管provider,那么您就不需要缓存插件,因为它是内置的,并且在默认情况下是打开的。
[返回顶部↑]
优化图像以提高速度
图像为您的内容增添活力,并有助于提高参与度。研究人员发现,使用彩色视觉效果会使人们阅读你的内容的可能性增加80%。
然而,如果你的图像没有优化,那么它们可能弊大于利。事实上,非优化图像是初学者网站上最常见的速度问题之一。
在您直接从手机或相机上传照片之前,我们建议您使用照片编辑软件为网络优化图像。
在原始格式中,这些照片的文件大小可能很大。但是,根据您在编辑软件中选择的图像文件格式和压缩,您可以将图像大小减少多达5倍。
在WPBeginner中,我们只使用两种图像格式:JPEG和PNG.
现在你可能想知道:有什么区别?
PNG图像格式是未压缩的。压缩图像时会丢失一些信息,因此未压缩的图像将具有更高的质量和更多的细节。缺点是它的文件较大,因此加载时间较长。
另一方面,JPEG是一种压缩文件格式,它略微降低了图像质量,但其大小明显更小。
那么我们如何决定选择哪种图像格式呢?
- 如果我们的照片或图像有很多不同的颜色,那么我们使用JPEG。
- 如果它是一个简单的图像或我们需要一个透明的图像,那么我们使用PNG。
下面是不同压缩工具在一个特定图像上实现的文件大小的比较图。
正如您在图表中看到的,您使用的图像格式可能会在文件大小上产生巨大差异,这将影响您的网站性能。
有关如何在不牺牲质量的情况下使用Photoshop和其他流行编辑工具优化图像的详细信息,请参阅如何在不降低质量的情况下优化图像以提高web性能.
[返回顶部↑]
WordPress性能优化最佳实践
安装缓存插件并优化图像后,您会注意到您的站点将开始加载得更快。
但如果你真的想让你的网站保持尽可能快的速度,那么你需要使用下面列出的最佳实践。
这些技巧并不太技术化,所以您不需要知道任何代码即可实现它们。但使用它们可以防止常见的问题,这些问题会降低你的网站速度。
保持WordPress网站更新
作为一个维护良好的开源项目,WordPress经常更新。每次更新不仅提供新功能,还将修复安全问题和错误。你的WordPress主题和插件可能也会定期更新。
作为网站所有者,你有责任保持WordPress网站、主题和插件更新到最新版本。不这样做可能会使您的网站速度慢且不可靠,并使您容易受到安全威胁。
有关更新重要性的更多详细信息,请参阅我们关于为什么应该更新的文章始终使用最新的WordPress版本.
[返回顶部↑]
优化后台进程
WordPress中的后台进程是在WordPres站点后台运行的计划任务。以下是WordPress站点上运行的一些后台任务示例:
诸如定时发布和更新的cron作业之类的任务对网站性能的影响最小。
然而,其他后台进程,如备份插件和搜索引擎的过度爬行,可能会降低网站的速度。
你需要确保WordPress备份插件只在网站的低流量时段运行。您还需要调整备份频率和需要备份的数据。
例如,如果您正在创建一个完整的每日备份,而每周只发布两次新内容,则需要进行调整。
如果您想要更频繁的备份,例如实时备份,那么我们建议使用SaaS解决方案,如博客Vault所以你没有向服务器征税。
至于爬行,你需要在谷歌搜索控制台中关注你的爬行报告。导致错误的频繁爬网可能会导致网站速度减慢或无响应。
查看我们的完整信息谷歌搜索控制台指南学习如何调整爬行速度。
[返回顶部↑]
在主页和档案上使用摘录
默认情况下,WordPress会在主页和档案中显示每篇文章的完整内容。这意味着你的主页、类别、标签和其他存档页面的加载速度都会变慢。
在这些页面上显示完整文章的另一个缺点是,用户不需要访问实际的文章。这可以减少页面浏览量和用户在站点上花费的时间。
为了加快存档页面的加载速度,您可以将站点设置为显示摘录而不是完整内容。
您可以导航到设置»阅读并选择“摘录”,而不是“全文”,位于feed中每篇文章应显示的内容的设置旁边。
有关显示摘要的利弊的更多详细信息,请参阅我们的文章WordPress存档页面中的完整帖子与摘要(摘录).
[返回顶部↑]
得到很多对您的博客帖子的评论? 祝贺 你!这是观众参与度的一个很好的指标。
但缺点是,加载所有这些评论可能会影响网站的速度。
WordPress提供了一个内置的解决方案。只需转到设置»讨论并选中“将注释拆分为页面”选项旁边的框。
有关更多详细说明,请参阅我们的指南如何在WordPress中为评论分页.
[返回顶部↑]
使用内容交付网络(CDN)
还记得我们上面提到的,不同地理位置的用户在您的站点上可能会经历不同的加载时间吗?
那是因为你的位置web托管服务器可能会影响您的网站速度。
例如,假设您的网络托管公司在美国有服务器。同样在美国的游客通常会比在印度的游客看到更快的装货时间。
使用内容交付网络(CDN)可以帮助您加快所有访客的加载时间。
CDN是由世界各地的服务器组成的网络。每个服务器都将存储用于构建网站的静态文件。
这些静态文件包括不变的文件,如图像、CSS和JavaScript,而不像上面解释的动态WordPress页面。
当您使用CDN时,每次用户访问您的网站时,都会从距离他们最近的服务器向他们提供这些静态文件。您自己的网络托管服务器也会更快,因为CDN正在做很多工作。
你可以在这个信息图中看到它是如何工作的。
我们建议使用苏库里,兔子CDN,或云焰(免费)。
CDN可以很好地与WordPress网站配合使用,并为您现有的WordPress缓存插件提供更快的加载时间。
[返回顶部↑]
不要将音频或视频文件直接上传到WordPress
你可以直接将音频和视频文件上传到WordPress站点,它会自动在HTML5播放器中显示它们…
但你永远不应该这样做!
托管音频和视频将占用您的带宽。您可能会被您的网络托管公司收取超额费用,或者他们甚至可能会完全关闭您的网站,即使您的计划包括“无限”带宽。
托管大型媒体文件也会极大地增加备份大小,并使您很难做到从备份中恢复WordPress.
相反,您应该使用音频和视频托管服务,如YouTube、VimeoDailyMotion或SoundCloud,让他们来处理这些繁重的工作。他们有足够的带宽!
WordPress有一个内置的视频嵌入功能,所以你可以将视频的URL直接复制并粘贴到你的帖子中,它会自动嵌入。
在我们的指南中了解有关其工作原理的更多详细信息在WordPress中嵌入视频.
如果你是用WordPress制作播客网站,那么我们推荐播客托管服务Blubrry公司以获得最佳性能。
[返回顶部↑]
使用针对速度优化的主题
在为你的网站选择主题时,要特别注意速度优化。一些美丽而令人印象深刻的主题实际上编码很差,可能会降低网站的速度。
选择一个简单的主题通常比选择一个充斥着复杂布局、浮华动画和其他不必要功能的主题要好。你可以使用高质量的WordPress插件添加这些功能。
高级WordPress主题商店工作室出版社,主题化,CS点火器、和阿斯特拉提供经过良好编码和速度优化的主题。您也可以查看我们的文章选择完美的WordPress主题获取关于寻找什么的建议。
在激活新主题之前,请参阅我们的指南如何正确切换WordPress主题实现平稳过渡。
[返回顶部↑]
使用更快的插件
代码糟糕的WordPress插件通常会增加很多膨胀,无论您的网站是否真的需要该插件。这会提高页面加载速度并降低站点速度。
为了帮助您选择最佳插件,我们经常发布我们的专家选择最佳WordPress插件展示柜。我们特别关注易用性、用户体验,最重要的是性能。
以下是我们对最常见WordPress插件类别的一些首选:
除了我们自己的建议外,您还可以运行自己的测试。只需在安装插件前后运行速度测试,以比较其对性能的影响。
有关更多详细信息,请参阅我们的指南如何运行WordPress速度测试.
[返回顶部↑]
速度微调WordPress(高级)
通过使用上面列出的WordPress优化最佳实践和基本速度提示,您应该可以看到站点的加载时间有了很大的改进。
但每一秒都很重要。如果你想获得尽可能最快的速度,那么你需要做更多的改变。
以下提示更具技术性,有些提示要求您修改站点文件或基本了解菲律宾比索.
你还需要确保首先备份站点以防万一。
将长文章拆分为页面
读者往往喜欢更长、更深入的博客帖子。更长的帖子在搜索引擎中的排名甚至更高。
但是,如果您发布的是包含大量图像的长格式文章,那么它们可能会影响您的页面加载时间。
相反,可以考虑将较长的帖子拆分为多个页面。
WordPress提供了内置功能来实现这一点。只需在文章中要开始新页面的位置添加一个分页符块。
有关更多详细说明,请参阅我们的教程文章分页–如何将WordPress文章拆分为多个页面.
[返回顶部↑]
减少外部HTTP请求
许多WordPress插件和主题从其他网站加载各种文件。这些文件可以包括来自外部资源(如谷歌、脸书、分析服务等)的脚本、样式表和图像。
使用其中一些是可以的。其中许多文件都经过了优化,可以尽快加载,因此比在自己的网站上托管它们更快。
但是如果你的插件发出了很多这样的请求,那么它可能会大大降低你的网站速度。
您可以通过禁用脚本和样式或将它们合并到一个文件中来减少所有这些外部HTTP请求。这里有一个关于如何禁用插件的CSS文件和JavaScript.
[返回顶部↑]
减少数据库调用
不幸的是,有很多WordPress主题编码很差。他们忽略了WordPress的标准实践,最终会直接调用数据库,或者对数据库发出太多不必要的请求。
这会给服务器带来太多的工作,从而降低服务器的速度。
即使是编码良好的主题也可以有代码来进行数据库调用,以获取博客的基本信息。
在本例中,每次看到<?php(电话)
,这是新数据库调用的开始:
<html xmlns=“http://www.w3.org/1999/xhtml“dir=”<?php语言属性();?>"><头部轮廓=“http://gmpg.org/xfn/11"><meta http-equiv=“Content-Type”Content=“<?php bloginfo('html_Type');?>charset=<?php博客信息(“charset”);?>" />
这不能怪主题开发人员。他们根本没有其他方法来了解您的网站使用的语言。
但如果您使用子主题,然后可以用特定信息替换这些数据库调用。这将减少所有这些数据库调用。
<html xmlns=“http://www.w3.org/1999/xhtml“dir=”ltr“><头部轮廓=“http://gmpg.org/xfn/11"><meta http-equiv=“Content-Type”Content=“text/html;charset=UTF-8”/>
您可以查看您的父主题以查找类似这样的实例,这些实例可以很容易地替换为静态信息。
[返回顶部↑]
优化WordPress数据库
在使用WordPress一段时间后,你的数据库会有很多你可能不再需要的信息。为了提高性能,您可以优化数据库以消除所有不必要的信息。
使用WP-Sewe插件或WP-优化插件。这两个工具都允许您通过删除垃圾帖子、修订、未使用的标签等内容来清理WordPress数据库。这些插件还可以通过单击来优化数据库的结构。
请参阅我们的指南,了解如何优化WordPress数据库以提高性能。
[返回顶部↑]
限额后修订
发布修订占用WordPress数据库的空间。一些用户认为,修改也会影响插件运行的一些数据库查询。如果插件没有明确排除后期修订,那么它可能会通过不必要的搜索来降低网站的速度。
你可以很容易地限制WordPress为每篇文章保留的修订数量。只需将这行代码添加到wp-config.php文件中:
定义(“WP_POST_REVISIONS”,4);
此代码将限制WordPress只保存每个帖子或页面的最后4次修订,并自动放弃旧的修订。
[返回顶部↑]
禁用内容的热链接和浸出
如果你在WordPress网站上创建高质量的内容,那么可悲的事实是,它迟早会被盗。
发生这种情况的一种方式是,其他网站直接从他们在您网站上的URL提供您的图像,而不是将其上传到他们自己的服务器。实际上,他们正在窃取你的网络托管带宽,而你却无法获得任何流量。
只需将此代码添加到您的.htaccess文件要阻止站点中图像的热链接,请执行以下操作:
#使用禁止或自定义图像选项禁用图像的热链接RewriteEngine打开重写命令%{HTTP_REFERER}^$重写命令%{HTTP_REFERER}^网址://(www\.)?wpbeginer.com[北卡罗来纳州]重写命令%{HTTP_REFERER}^网址://(www\.)?google.com[北卡罗来纳州]重写规则\。(jpg|jpeg|png|gif)$–[NC,F,L]
别忘了用你自己的域名更改wpbooter.com。
您可能还想查看我们的文章显示如何防止WordPress中的图像被盗.
一些内容抓取网站通过从您的RSS源。您可以在上查看我们的指南防止WordPress中的博客内容刮除寻找处理自动内容盗窃的方法。
[返回顶部↑]
需要时使用惰性加载
如果你在博客帖子中添加了许多图片、多个视频嵌入和照片库,那么你的站点可以从延迟加载中受益。
懒惰加载不是一次加载所有图像和视频,而是只下载那些在用户屏幕上可见的图像和视频。它用占位符图像替换所有其他图像和视频嵌入。
当用户向下滚动时,您的网站会加载现在在浏览器查看区域中可见的图像。您可以延迟加载图像、视频,甚至WordPress评论和Gravatar。
您可以在我们的指南中了解更多信息如何轻松延迟加载WordPress中的图像其中我们介绍了如何使用WP火箭和Optimole公司插件。
有关WordPress评论,请参阅我们的指南如何在WordPress中延迟加载注释.
[返回顶部↑]
使用DNS-Level网站防火墙
A类WordPress防火墙插件帮助你阻止暴力攻击黑客企图和恶意软件。然而,并不是所有的防火墙插件都是一样的。
其中一些在您的网站上运行,这意味着攻击者在被阻止之前已经能够访问您的web服务器。这对于安全性来说仍然有效,但对于性能来说不是最佳的。
这就是为什么我们建议使用DNS级防火墙,如云焰或苏库里。这些防火墙在恶意请求到达您的网站之前就阻止了它们。
[返回顶部↑]
在没有插件的情况下修复HTTPS/SSL错误
如果你是将站点切换到HTTPS/SSL,那么你可能会遇到混合内容错误.
修复此问题的最简单方法是安装类似于真正简单的SSL然而,问题是该插件首先捕获所有URL,然后将其更改为HTTPS,然后再将其发送到用户的浏览器。
这对性能影响很小,但值得注意。您可以通过手动修复所有URL来减少这种情况。有关更多详细信息,请参阅我们的文章如何修复WordPress中常见的SSL问题.
[返回顶部↑]
使用最新PHP版本
WordPress主要是用PHP编程语言编写的。它是一种服务器端语言,这意味着它安装在托管服务器上并运行。
所有优秀的WordPress托管公司都在其服务器上使用最稳定的PHP版本。然而,您的托管公司可能正在运行稍旧的PHP版本。
较新的PHP8.3比之前的版本快42%。这是一个巨大的性能提升,你的网站必须利用。
您可以使用版本信息插件。
激活后,插件会在WordPress管理面板的页脚区域显示您的PHP版本。
如果您的网站使用的是低于PHP7的版本,请让您的托管提供商为您更新它。如果他们无法做到这一点,那么是时候找到一个新的WordPress托管公司.
[返回顶部↑]
就这样!我们希望本文能帮助您了解如何提高WordPress的速度和性能。
继续尝试这些技巧。不要忘记在实施这些最佳实践之前和之后测试您的网站速度。你会惊讶于这些改变会提高你的WordPress性能。
您可能还想看看我们的WordPress SEO终极指南以提高您的SEO排名,以及我们的专家选择最佳商务电话服务适用于小型企业。
如果你喜欢这篇文章,那么请订阅我们的YouTube频道用于WordPress视频教程。您也可以在上找到我们推特和脸谱网.