最后更新时(shi)间为 2024年7月12日
您想加速您的 WordPress 网站吗?
快速加(jia)载的(de)页面(mian)可(ke)以改(gai)善用户体验、增加(jia)您(nin)的(de)页面(mian)浏览量(liang),甚至可(ke)以帮助您(nin)的(de) WordPress SEO。
在本文中,我们将分享最有用的 WordPress 速度优化技巧,以提高 WordPress 性能并加快您的网站速度。
与其他“X 个最佳 WordPress 缓存插件”列表或通用的“X 个加速 WordPress 的技巧”教程不同,本文是一份有关 WordPress 性能优化的综合指南。
我们试图涵盖所有内容,从速度为何如此重要到导致 WordPress 网站速度变慢的原因,以及可以立即采取的可行步骤来提高 WordPress 速度。
为了方便起见,我们创建了一个目录来帮助您浏览我们关于加速您的 WordPress 网站的终极指南。
WordPress 性能基础知识
为什么速度对你的WordPress网站很重要
研究表明(ming),从 2000 年(nian)到 2016 年(nian),人类的平均注意力(li)持(chi)续时间从 12 秒下(xia)降(jiang)到 8 秒。如今(jin),平均注意力(li)持(chi)续时间约为 8.25 秒。
作为网站所有(you)者(zhe),这对您(nin)意味着什(shen)么?
这(zhei)意味着您(nin)(nin)几乎没有(you)时间向(xiang)用户展示您(nin)(nin)的(de)内容并说(shuo)服他们留在(zai)您(nin)(nin)的(de)WordPress 网站上(shang)。
网站(zhan)速度缓慢(man)意味着用(yong)户可能会在页(ye)面加载之前离开(kai)。
根据涉及亚马逊、谷歌和其(qi)他(ta)大型(xing)网(wang)站的 StrangeLoop 案例(li)研究,页(ye)面加载(zai)时间延迟 1 秒可能会导(dao)致(zhi)转化(hua)率损(sun)失 7%,页(ye)面浏览量(liang)减(jian)少 11%,客(ke)户满(man)意度下(xia)降(jiang) 16%。
除此之外,谷歌和其(qi)(qi)他搜索(suo)引(yin)擎已(yi)经开始对速度较慢(man)的(de)网站(zhan)进行(xing)惩罚,将其(qi)(qi)在搜索(suo)结果中排名降(jiang)低,这意味着(zhe)速度较慢(man)的(de)网站(zhan)的(de)流(liu)量会降(jiang)低。
总(zong)而言之,如果(guo)您希(xi)望从(cong)网(wang)站(zhan)获(huo)得(de)更多流量、订阅者和(he)收入,那么(me)您必须让您的(de) WordPress 网(wang)站(zhan)运(yun)行快(kuai)速!
如何检查你(ni)的 WordPress 网(wang)站速(su)度
新手经常会认为他们的网站(zhan)还(hai)不错,因为在他们的电脑上感觉不慢。这是一个巨大(da)的错误。
由于您经常(chang)访问自己的(de)网站,Chrome 等现代浏(liu)览器会将您的(de)网站存(cun)储在缓存(cun)中,并在(zai)您开始输入地址(zhi)时自动预(yu)取它。这使您的网站几(ji)乎(hu)可以立即加(jia)载。
然而,一个普通用户第一次访问你的(de)网站(zhan)可(ke)能不(bu)(bu)会有(you)同样的(de)体(ti)验(yan)(yan)。事实上,不(bu)(bu)同地(di)理位置的(de)用户会有(you)完全不(bu)(bu)同的(de)体(ti)验(yan)(yan)。
这(zhei)就是为什么(me)我们建议您(nin)使用 IsItWP 的WordPress 速度测试之类的工具来测试您的网站速(su)度。
它是一个(ge)免(mian)费(fei)的在线(xian)工(gong)具,可(ke)让(rang)您(nin)测试网站的速度(du)。
如需更多(duo)建议,您可以参阅(yue)有关(guan)如何正确运行网站速度(du)测试的指南。
运行(xing)网(wang)站速(su)度(du)测(ce)试后,您可能会(hui)想知道(dao)应该达到什么样的网(wang)站速(su)度(du)。
良(liang)好的页(ye)面加载时间应在 2 秒以下。
但是,速度越(yue)快(kuai)越(yue)好。这里(li)或那(nei)里(li)几毫(hao)秒(miao)的改(gai)进可以让你节(jie)省(sheng)半秒(miao)甚至一秒(miao)的加载时间。
哪些因素会使你(ni)的 WordPress 网站变慢?
您的速度测(ce)试报告(gao)可(ke)能会(hui)有(you)多项改进建议(yi)。然而,其中(zhong)大(da)部分都是初学者(zhe)难以理解的技术(shu)术(shu)语。
了解导致网站(zhan)速度变慢的(de)原因是(shi)提(ti)高性能和做出更明智的(de)长(zhang)期决策的(de)关(guan)键(jian)。
WordPress 网站(zhan)运行缓(huan)慢的主要原因有:
网站服务器——如果您的服务器(qi)配置不正确,可能会影响您的网站速度(du)。
WordPress 配置——如果您的 WordPress 网站没有提供缓存页面,那么它将使您的服务器超载并(bing)导致您(nin)的网站运行缓(huan)慢或完全崩溃。
页面大小——如果您使用未针对网络优化的图像,页面加载速度会很慢。
不良插件——如果您使用编码不良的插件,那么它会显著降低您的网站速度。
外部脚本– 广告、字体加载器等外部脚本也会对您的网站性能产生巨大影响。
现(xian)在您(nin)知(zhi)道了哪些(xie)因(yin)素会减慢(man)您(nin)的(de)(de) WordPress 网站速度(du),让我们来看看如何加快您(nin)的(de)(de) WordPress 网站速度(du)。
专业提示:想要减少网站上的插件数量?开始使用WPCode 吧,这是一个功能强大的 WordPress 代(dai)码片段管理插件。它可以轻(qing)松帮助您减少至少 5 个插件。
良好(hao)的 WordPress 托管的重要性(xing)
您的WordPress 服务(wu)器(qi)服务在网站性(xing)能中起着重要作用(yong)。像阿里云或SiteGround这样的优质共享托管服务提供(gong)商会采取额外(wai)措施来优(you)化您(nin)的网站性能(neng)。
然而,在共享主机上,您(nin)与许多(duo)其他客户共享服务(wu)器(qi)资源。这意(yi)味着,如果您(nin)的邻近网站获(huo)得大(da)量流(liu)量,那么(me)它可能会影(ying)响整(zheng)个服务(wu)器(qi)的性(xing)能,进而会降低(di)您(nin)的网站速(su)度。
另一方(fang)面,使用(yong)托管的(de)(de) WordPress 托管服(fu)务(wu)可为您(nin)提供最优化的(de)(de)服(fu)务(wu)器配置(zhi)来运行 WordPress。托管的(de)(de) WordPress 托管公司还(hai)提供自(zi)动备份、自(zi)动 WordPress 更新和(he)更高级的(de)(de)安全配置(zhi)来保护您(nin)的(de)(de)网站。
只需几个简单步骤即可加(jia)速(su) WordPress(无需编码)
我们知道(dao),更改网站配置对于初学者来说可能(neng)是一(yi)件(jian)可怕(pa)的事情,特别是如果您不是技(ji)术专(zhuan)家(jia)。
但不要担心,有办法(fa)解决(jue)这个(ge)问题。
如果您不愿意自己(ji)更(geng)改(gai)网(wang)站,向前网(wang)络(luo)WordPress提供(gong)经济实惠(hui)的(de)网(wang)站速度优化服务来为您处理。
我们(men)的 WordPress 专家将帮(bang)助您快速提高网站(zhan)的速度和性能。网(wang)站速度优化服务包括缓存配置、CDN 设(she)置、图像压缩、延迟(chi)加载、前(qian)后性能报告等。
如(ru)果(guo)您不懂技术(shu)、没有时间自己进行(xing)优化,或(huo)者(zhe)只是想要完全放心,那(nei)么这是一个很好的选择。
然而,我们已经帮助成千上万的 WordPress 用户提高了他们的 WordPress 性能。
因此,我们还将向(xiang)您(nin)展示如何只需(xu)几次单击(无(wu)需(xu)编(bian)码)即(ji)可加快(kuai)您(nin)的 WordPress 网(wang)站(zhan)速度(du)。
如果(guo)您可以指向并单(dan)击(ji),那么(me)您就可以做到这一(yi)点!
安装 WordPress 缓存插件
WordPress 页面是(shi)动态的(de)(de)。这意(yi)味着每次有人访问(wen)您网站上的(de)(de)帖子或页面时,它们都会(hui)动态构建。
为(wei)了(le)构建(jian)您的页面,WordPress 必须运行一个(ge)过(guo)程来查(cha)找(zhao)所(suo)需的信息,将其放在一起,然(ran)后显示给您的用户。
这个过程涉及很多(duo)步骤,当有(you)多(duo)个人(ren)同时访问(wen)时,它确实会减慢(man)您(nin)的网站速度。
这就是(shi)为(wei)什么我们建议(yi)每(mei)个(ge) WordPress 网站都使用缓存(cun)插件。缓存(cun)可以使您的 WordPress 网站速度提高 2 倍到(dao) 5 倍。
它的工作原理如下。
您的缓存(cun)插(cha)件不会每(mei)次都(dou)经历整个页面生成过程,而是在第(di)一次加载后复制页面,然后将该缓存(cun)版本提供(gong)给(ji)每(mei)个后续用户。
如上图(tu)所示(shi),当(dang)用户访(fang)问您(nin)的 WordPress 网站时,您(nin)的服务(wu)器会从 MySQL 数据库和(he)PHP文件中检索信息(xi)。然后,它(ta)将所有内容(rong)组合成(cheng)HTML内容,并提供给用户(hu)。
这是一个漫长的过程(cheng),但使(shi)用缓存可以跳过很多(duo)过程(cheng)。
有很多不错的 WordPress 缓存插件可(ke)用(yong),但我们建议使用(yong)WP Rocket(高级版)或WP Super Cache(免费)。
查看我们的分(fen)步指南,了解如何在您的 WordPress 网站上安装和设置 WP Rocket。设置并(bing)不(bu)困难,您的(de)访问者会(hui)注意到其中的(de)不(bu)同。
SiteGround SG 优化器
如果您(nin)使(shi)用 SiteGround,那么您(nin)的 WordPress 网站(zhan)将预装其SG Optimizer。此插件具有 WP Rocket 等高级 WordPress 缓存插件所具有的所有强大功(gong)能。
最好的部分是它专门针(zhen)对(dui) SiteGround Google Cloud 服(fu)务器(qi)进(jin)行了优化,为您提供卓越的性能结果。
除了缓(huan)存(cun)之外(wai),您(nin)还可以(yi)获得各(ge)种其他性能(neng)设置、WordPress 中的 WebP 图像转换(huan)、数据(ju)库优化(hua)、CSS 最小(xiao)化(hua)、GZIP 压(ya)缩(suo)等。
它(ta)还具有动态(tai)缓存功能,可帮(bang)助(zhu)您加快(kuai)电(dian)子商务网站的速度。
优化图(tu)像以(yi)提(ti)高速度
图片为(wei)您的(de)内容增添活力,有助(zhu)于提高参与度。研(yan)究人员发现,使(shi)用彩(cai)色视觉(jue)效果可使(shi)人们阅读您的内容的可能(neng)性增加(jia) 80%。
但(dan)是(shi),如果您(nin)的(de)(de)(de)图片未经过优(you)化,那么它们(men)带来(lai)的(de)(de)(de)坏处可(ke)能比帮助更多。事实上,未优(you)化的(de)(de)(de)图片是(shi)我(wo)们(men)在(zai)初学者网站(zhan)上看到的(de)(de)(de)最(zui)常见的(de)(de)(de)速度问题之一。
在直接(jie)从手机或相机上传(chuan)照(zhao)片之前(qian),我们建议您使用照(zhao)片编辑软(ruan)件对图像进行(xing)优化以(yi)适合网络发(fa)布。
这些照片的(de)原始(shi)格(ge)式(shi)可能非常大。但根据图像(xiang)文件(jian)格(ge)式(shi)和您(nin)在编辑(ji)软件(jian)中选择的(de)压缩率,您(nin)可以将(jiang)图像(xiang)大小(xiao)减少(shao)最多 5 倍。
在(zai) WPBeginner,我们(men)只使用两种(zhong)图像格式:JPEG 和(he) PNG。
现在(zai)您可能想(xiang)知道:有(you)什么(me)区别?
嗯,PNG 图(tu)(tu)像(xiang)格(ge)式是未压(ya)缩的。压(ya)缩图(tu)(tu)像(xiang)时(shi)会丢失一些信息,因此(ci)(ci)未压(ya)缩的图(tu)(tu)像(xiang)质量更高,细(xi)节更多(duo)。缺点是文件较(jiao)大(da),因此(ci)(ci)加载时(shi)间更长。
另(ling)一方面,JPEG 是一种压缩文件格式,它会稍微(wei)降低图像质量,但体(ti)积(ji)会明显变小。
那(nei)么我们如何决定选择哪种图像格式?
如果我们(men)的照(zhao)片或图(tu)像有很多不(bu)同的颜色,那么我们(men)就(jiu)使用 JPEG。
如果它是(shi)一个(ge)更简(jian)单的(de)图(tu)像或者我(wo)们(men)需要一个(ge)透(tou)明的(de)图(tu)像,那么我(wo)们(men)使用 PNG。
下面是(shi)使用不(bu)同(tong)压缩工(gong)具对某(mou)一特定图像(xiang)所(suo)实现的(de)文件大小的(de)比较图。
正如(ru)您在图表中看到(dao)的(de)(de),您使用(yong)的(de)(de)图像格(ge)式(shi)会(hui)对文件大(da)小产生(sheng)巨大(da)的(de)(de)影响,这会(hui)影响您的(de)(de)网站性(xing)能。
WordPress 性能优化最佳实(shi)践(jian)
安装缓存(cun)插件并优化图像后,您会(hui)(hui)注意到您的(de)网站加载速度会(hui)(hui)开始快得多。
但如果您确实(shi)希望(wang)让您的(de)网站尽可能快,那么您需要(yao)使用下面列出的(de)最(zui)佳做法。
这些技巧不太技术性,所以你(ni)不需要知(zhi)道任何代码就可以实现它(ta)们。但(dan)使用它(ta)们可以避免(mian)导(dao)致(zhi)网站速度变慢的(de)常见(jian)问题(ti)。
保持你的 WordPress 网站更新
作为一个维护(hu)良(liang)好的开源项目,WordPress 会经(jing)常(chang)更(geng)新。每次更(geng)新不仅会提供新功能,还会修复安(an)全(quan)问(wen)题和(he)错误。您(nin)的 WordPress 主题(ti)和(he)插件也可能会有定期更新(xin)。
作(zuo)为网站(zhan)(zhan)所有者,您有责(ze)任(ren)将(jiang) WordPress 网站(zhan)(zhan)、主(zhu)题(ti)和插件(jian)更新(xin)到最(zui)新(xin)版本(ben)。不(bu)这(zhei)样做可能会导致您的网站(zhan)(zhan)运行(xing)缓(huan)慢且不(bu)可靠,并使(shi)您容易受到安全(quan)威胁(xie)。
有(you)关更(geng)新重要性的更(geng)多详细信息,请参阅我(wo)们的文章为什么(me)您应该(gai)始(shi)终使用最新(xin)的 WordPress 版本(ben)。
优(you)化后台进(jin)程
WordPress 中(zhong)的(de)后台(tai)(tai)进程是(shi)在 WordPress 网站后台(tai)(tai)运行的(de)计划任(ren)务。以下是(shi)在 WordPress 网站上运行的(de)一些后台(tai)(tai)任(ren)务示(shi)例:
WordPress 备份插件任务
WordPress cron 作业用于发布预定的帖子
WordPress cron 作业用于检查更新
搜(sou)索引擎和(he)其他爬虫程序尝试(shi)获取内容
用于(yu)安排帖子和(he)更新的(de) cron 作业等任务对(dui)网站(zhan)性能的(de)影响很小。
但是,其他后台(tai)进程(例如备份插件(jian)和搜索引(yin)擎的过(guo)度(du)抓取(qu))可(ke)能会减(jian)慢网站的速度(du)。
您(nin)需要确保您(nin)的WordPress 备份插件仅在网站流(liu)量较少时运行。您还需要(yao)(yao)调整(zheng)备份频率和需要(yao)(yao)备份的数据。
例如,如果您(nin)要(yao)创建(jian)完整的(de)每日备(bei)份,但每周(zhou)仅发布两(liang)次新(xin)内(nei)容,那么您(nin)需(xu)要(yao)进(jin)行调整。
至于抓取(qu),您(nin)需要密(mi)切关注(zhu) Google Search Console 中(zhong)的抓取(qu)报告。频繁的抓取(qu)会(hui)导致错(cuo)误(wu),从而导致您(nin)的网站速度变慢或无响应。
请参阅我们的完(wan)整Google Search Console 指南(nan),了解如何调整抓取(qu)速度(du)。
在主页和列表页中(zhong)使用(yong)摘录
默认(ren)情况下,WordPress 会(hui)在(zai)您的(de)主页(ye)和(he)存(cun)档中显示每(mei)篇文章(zhang)的(de)完整内容。这意味着(zhe)您的(de)主页(ye)、类(lei)别、标签和(he)其他存(cun)档页(ye)面的(de)加载速度都会(hui)变慢。
在这(zhei)些页(ye)面上显示完整(zheng)文章(zhang)的另一(yi)个缺(que)点是(shi)用户觉得没(mei)有必要(yao)访(fang)问实际(ji)文章(zhang)。这(zhei)会减少您的页(ye)面浏览量和用户在您网站上停留的时间。
为(wei)了加快存档页(ye)面的加载时间,您可以将网(wang)站设(she)置(zhi)为(wei)显(xian)示摘录而不是(shi)完整内容。
您可以导航至“设置»阅读”,然后选择“摘录”而不是“全文”,该设置位于有关在 feed 中每篇文章应显示的内容的设置旁边。
有关(guan)显(xian)示(shi)摘要的(de)利(li)弊的(de)更多详细信息,请参(can)阅有关 WordPress 存档页面中的完整帖(tie)子与摘(zhai)要(摘(zhai)录(lu))的文章。
使(shi)用内(nei)容分发网(wang)络 (CDN)
还记得我们上面提到(dao)过,不同(tong)地理位置的用(yong)户在您的网站上可能会遇到(dao)不同(tong)的加载时间(jian)吗?
这是因为您的网络托管服(fu)务器的(de)位(wei)置会对您(nin)的(de)网站(zhan)速度产(chan)生影响。
例如,假设(she)您的(de)网站托管公司在美(mei)国设(she)有(you)服务器。同样位于美(mei)国的(de)访客(ke)通(tong)常(chang)会(hui)比印度访客(ke)的(de)加载时间(jian)更快(kuai)。
使(shi)用内容分发(fa)网(wang)络 (CDN)可以帮助加(jia)快所有访问者的加(jia)载时间(jian)。
CDN 是由遍(bian)布全球的(de)服(fu)务器组成的(de)网(wang)络。每台服(fu)务器都会存(cun)储用(yong)于构成您(nin)网(wang)站(zhan)的(de)静(jing)态文件。
这些静态文(wen)件(jian)包括不变的(de)(de)文(wen)件(jian),例如(ru)图像、CSS 和 JavaScript,与(yu)上(shang)述动(dong)态的(de)(de) WordPress 页面不同。
当您使(shi)用(yong) CDN 时(shi),每次用(yong)户访问您的(de)网站时(shi),他们都会从(cong)距离他们最(zui)近(jin)的(de)服务器获取这些静态文件。由于 CDN 正在执(zhi)行大量工作,您自己的(de)网络托管服务器也会更快。
不要直(zhi)接将音频或(huo)视频文件上传到 WordPress
您可以直接将音频和视频文件上传到您的 WordPress 网站,它将自动在 HTML5 播放器中显示它们……
但你(ni)绝(jue)对不应该这么做!
托(tuo)管音频和(he)视频会占用(yong)带宽(kuan)。即使您(nin)的计划包(bao)含“无限”带宽(kuan),您(nin)的网络托(tuo)管公司也可能会向您(nin)收取超额费(fei)用(yong),甚(shen)至可能完全关闭您(nin)的网站。
托管大型(xing)媒(mei)体文件也会极大地增加您(nin)的备(bei)份大小,并使您(nin)难以从备份(fen)中恢复(fu) WordPress。
相反,你(ni)应(ying)该使用(yong)音(yin)频和视频托管(guan)服务(wu),比如(ru)YouTube、Vimeo、DailyMotion 或 SoundCloud,让他们来处理这(zhei)些繁(fan)重的工作。他们有足够的带宽(kuan)!
WordPress 具有内置的(de)(de)(de)视频嵌入(ru)功能,因此您(nin)可(ke)以(yi)将视频的(de)(de)(de) URL 直接复(fu)制并粘贴到您(nin)的(de)(de)(de)帖子中(zhong),它就会自(zi)动嵌入(ru)。
在我们关(guan)于在 WordPress 中嵌入视频的(de)指南中了(le)解(jie)有关其工(gong)作原理的更多(duo)详(xiang)细信息(xi)。
使用针对速度进行(xing)优化的(de)主题
在(zai)为(wei)网(wang)站(zhan)选择主(zhu)题(ti)时,特(te)别要注意速度(du)优化。一些看起(qi)来漂亮且令(ling)人印象深刻(ke)的主(zhu)题(ti)实际上(shang)编(bian)码很差(cha),可(ke)能(neng)会严重降低网(wang)站(zhan)速度(du)。
通(tong)常,选择(ze)更简单(dan)的主题(ti)比选择(ze)带有复杂布局、炫酷动画(hua)和其他不必要功能的主题(ti)更好。您可(ke)以随时使用优质 WordPress 插件添(tian)加这些功能。
向前网络(luo)WordPress主题商(shang)店提供(gong)经过精(jing)心编码(ma)且速(su)度(du)优化的主题。您还可(ke)以查看我们(men)关于选择完美 WordPress 主题的(de)文章,了解要寻(xun)找(zhao)的内容。
在激活新主题之前,请参阅我们的指南,了解(jie)如(ru)何正确切换 WordPress 主(zhu)题以实现(xian)顺利(li)过渡。
使用更(geng)快的插件
编码不良的(de) WordPress 插件(jian)通常会增加(jia)很(hen)多臃肿内容,无论您(nin)的(de)网站(zhan)(zhan)是否真(zhen)的(de)需要该(gai)插件(jian)。这会增加(jia)您(nin)的(de)页面(mian)加(jia)载速度(du)并降(jiang)低网站(zhan)(zhan)速度(du)。
为了帮助您选(xuan)(xuan)择最佳插件,我们(men)经常发布专家(jia)精(jing)选(xuan)(xuan)的最(zui)佳 WordPress 插(cha)件。我们特别注重易用性、用户体验,最重要(yao)的(de)是性能。
以下是(shi)我们针对(dui)最常见的 WordPress 插件类别挑选(xuan)的一些精选(xuan):
WPForms – 最快(kuai)且最适(shi)合初学者的 WordPress联(lian)系表(biao)单插件(jian)。
Yoast SEO – 强大的(de)WordPress SEO 插件,强调网(wang)站性能,帮助您获得更高的 SEO 排名。
MonsterInsights – 适用于(yu) WordPress 的(de)(de)最佳 Google Analytics 插件,不(bu)会减慢(man)您的(de)(de)网站速度。它甚至包括本地加载 gtag.js 的(de)(de)选项(xiang),以加快您的(de)(de) Google Core Web Vitals 得分。
除(chu)了我们自(zi)己(ji)的建议(yi)外,您还可以运(yun)(yun)行自(zi)己(ji)的测试。只需在安(an)装插(cha)件之前(qian)和(he)之后运(yun)(yun)行速度(du)测试即可比较其对性(xing)能的影响。
微调 WordPress 以提高(gao)速(su)度(du)(高(gao)级(ji))
通过使用(yong)上面列(lie)出(chu)的(de) WordPress 优化(hua)最佳实(shi)践和(he)基本速度技(ji)巧,您应(ying)该会(hui)看到网(wang)站加载时(shi)间的(de)极大改善。
但每一分每一秒都至关重要。如果(guo)你(ni)(ni)想(xiang)获得尽可能快的(de)速度,那么你(ni)(ni)需(xu)要做出更多(duo)改(gai)变。
以下提示更(geng)具技术性(xing),其中一些要求您修(xiu)改(gai)站(zhan)点(dian)文件或对PHP有基(ji)本的了解。
您还需要(yao)确保先备份您的网站,以(yi)防万(wan)一(yi)。
将(jiang)长文章拆分成页面
读者往往喜欢篇幅较长(zhang)、内容更深入的博客(ke)文(wen)章(zhang)。较长(zhang)的文(wen)章(zhang)在(zai)搜索引擎(qing)中(zhong)的排名通常(chang)也更高。
但是,如果您发布包含大(da)量(liang)图片的长篇文章,那么它们可(ke)能会影(ying)响您的页(ye)面(mian)加载时间。
相(xiang)反,考虑(lv)将(jiang)较长(zhang)的帖子(zi)分成多个页面。
WordPress 内置(zhi)了实现此功(gong)能的功(gong)能。只(zhi)需在(zai)文章中您(nin)想要(yao)开始新页(ye)面的位置(zhi)添加(jia)分页(ye)符(fu)块即可(ke)。
减少外部 HTTP 请求
许(xu)多 WordPress 插(cha)件(jian)和(he)主题(ti)会从其他网站加载各(ge)种文(wen)件(jian)。这(zhei)些文(wen)件(jian)包括来自外部资源(如 Google、Facebook、分析服务等)的(de)脚本(ben)、样式(shi)表和(he)图像。
使用(yong)其中几(ji)个是可以的。许多文件都经过了优(you)化(hua),可以尽可能(neng)快地加载,因此(ci)比(bi)将(jiang)它们(men)托管(guan)在(zai)您(nin)自己的网站上(shang)要(yao)快。
但是(shi)如果您的插件发出大量(liang)此(ci)类请求,则(ze)可能会显著降低您的网站(zhan)速(su)度。
您(nin)可以通(tong)过(guo)禁用(yong)脚本和样(yang)式或将(jiang)它们合并(bing)到一个(ge)文件中来减少所有这些外(wai)部(bu) HTTP 请求(qiu)。这里有一个(ge)关(guan)于如何禁用插件(jian)的(de) CSS 文件(jian)和(he) JavaScript的教程。
减(jian)少数据库调(diao)用
不(bu)幸的是,目(mu)前(qian)有很多编码不(bu)当的 WordPress 主题。它们忽略了 WordPress 标准(zhun)做法,最终直(zhi)接调(diao)用数(shu)据库,或向(xiang)数(shu)据库发出(chu)过(guo)多不(bu)必要的请求。
这确实会降低您(nin)的服务器的速度,因为太多(duo)的工作需要您(nin)去做(zuo)。
即使(shi)编码良好的主题也可能包含仅用(yong)于获取博(bo)客(ke)基本信息而进行数据库调用(yong)的代码。
注意:此步骤技术性更强,需要具备 PHP 和WordPress 模(mo)板文件的(de)基(ji)本知识(shi)。
优化(hua) WordPress 数据库
使用 WordPress 一段时(shi)间后,您的(de)数(shu)据库(ku)中会有(you)很多您可能(neng)不再需要的(de)信息(xi)(xi)。为了提(ti)高性(xing)能(neng),您可以(yi)优化数(shu)据库(ku)以(yi)删除(chu)所有(you)不必要的(de)信息(xi)(xi)。
您可以使用(yong)WP-Sweep 插(cha)件或WP-Optimize插件轻(qing)松管理此问题。这两(liang)种(zhong)工具都允许(xu)您通过删(shan)除废弃帖子、修订、未使用的标签(qian)等内容(rong)来清理 WordPress 数(shu)(shu)据库(ku)。这些插件还可(ke)以通过单击优化(hua)数(shu)(shu)据库(ku)结构。
请(qing)参(can)阅我们的指南,了解如(ru)何(he)优化 WordPress 数据库以提高性(xing)能(neng)。
限制帖子修改(gai)
帖子修(xiu)订会占用(yong) WordPress 数据(ju)库(ku)中(zhong)的空(kong)间。一些(xie)用(yong)户认为修(xiu)订(ding)还会影响插件运(yun)行的一些(xie)数据(ju)库(ku)查询。如果插件没(mei)有(you)明确排除帖子修(xiu)订(ding),那么它可(ke)能会通(tong)过(guo)不必要地搜索这些(xie)修(xiu)订(ding)来减(jian)慢您的网站(zhan)速度。
您(nin)可以(yi)轻松限制 WordPress 为(wei)每篇文章保留(liu)的(de)修订次(ci)数。只(zhi)需将(jiang)以(yi)下(xia)代(dai)码行(xing)添加(jia)到(dao)您(nin)的(de) wp-config.php 文件中:
define( 'WP_POST_REVISIONS', 4 );
此代码(ma)将限(xian)制 WordPress 仅(jin)保(bao)存每个帖子或页(ye)面(mian)的(de)最近 4 次修(xiu)订(ding),并自动丢弃旧修(xiu)订(ding)。
禁(jin)用内容的热链接和窃取
如果您在(zai) WordPress 网站上创建(jian)高质量的(de)内(nei)容,那么可悲(bei)的(de)事实是,它迟(chi)早会(hui)被(bei)窃取。
这种情(qing)况的一种表现形式是,其他网站(zhan)直接从您(nin)的网站(zhan)上的 URL 提供您(nin)的图片,而(er)(er)不(bu)是将其上传到(dao)自己的服(fu)务(wu)器(qi)。实(shi)际上,他们正(zheng)在窃取您(nin)的网络托管(guan)带宽,而(er)(er)您(nin)却得(de)不(bu)到(dao)任(ren)何流量。
只需(xu)将此代码添加到(dao)您的.htaccess 文件即(ji)可阻止来自您网站的图(tu)像(xiang)热(re)链接:
#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?seo628.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
不(bu)要忘记将 seo628.com 更改(gai)为您自己的域(yu)名。
您可(ke)能还想查看我们的文章,了解如何防止 WordPress 中(zhong)的(de)图(tu)像盗窃(qie)。
一些内容(rong)抓取(qu)网站(zhan)会通(tong)过从您的RSS 源窃(qie)取(qu)内容(rong)来自动创建帖子。您可以查看我们的指南,了解如何防(fang)止 WordPress 中的(de)博客内容(rong)抓取,以了解应对(dui)自动内容盗窃(qie)的方(fang)法。
如果需要,使用延迟加载
如果您(nin)在博(bo)客文章中添加许多图像、多个视频(pin)嵌入(ru)和照片库,那么您(nin)的(de)网站就(jiu)可以从延迟加载(zai)中受益。
延迟加(jia)载(zai)不会一次性(xing)加(jia)载(zai)所(suo)有图片(pian)和(he)视频,而是仅(jin)下载(zai)用(yong)户(hu)屏幕上可见的图片(pian)和(he)视频。它会用(yong)占(zhan)位符图片(pian)替换嵌入(ru)的所(suo)有其(qi)他图片(pian)和(he)视频。
当用户(hu)向下滚(gun)动(dong)时(shi),您的(de)网站(zhan)会加载(zai)现在在浏览器的(de)查看区(qu)域中可见的(de)图(tu)像。您可以延迟(chi)加载(zai)图(tu)像、视频(pin),甚至(zhi) WordPress 评论和(he) Gravatar。
您可以在我们(men)的指南中了解有关如何在 WordPress 中(zhong)轻松延(yan)迟加载图像的更(geng)多信息,其中(zhong)我们介绍(shao)了如何使用WP Rocket插件来执(zhi)行此操作。
使(shi)用 DNS 级网站防(fang)火墙
WordPress 防火墙插件可(ke)帮(bang)助您(nin)阻止(zhi)暴力攻击、黑客攻击和恶意(yi)软件。但是,并非所(suo)有防火(huo)墙插件都一(yi)样。
其(qi)中一些程序在(zai)您的网站上运行,这意(yi)味着攻击者在(zai)被(bei)阻(zu)止之(zhi)前就(jiu)已经能够访问(wen)您的 Web 服务器。这对于安全性来说(shuo)仍然有效,但对于性能来说(shuo)并非最佳(jia)。
无需插件即(ji)可(ke)修复 HTTPS/SSL 错误
如果您将网站切换到 HTTPS/SSL,则可能会遇到混合(he)内容错误。
解决这个问题最简单的方法是安(an)装像Really Simple SSL这样的插(cha)件(jian)。然而,问题在于这个(ge)插(cha)件(jian)首先会捕获所(suo)有 URL,然后(hou)将其更改为(wei) HTTPS,然后(hou)再将它们发(fa)送到用户的浏览器。
这会给性(xing)能带来轻微但明(ming)显的影(ying)响。您可(ke)以通过手(shou)动修复所有 URL 来减(jian)少这种(zhong)影(ying)响。有关更多详细信息(xi),请参阅我们(men)关于如(ru)何修复 WordPress 中(zhong)常见 SSL 问题的文章。
使用最新的 PHP 版本
WordPress 主要(yao)用 PHP 编(bian)程语(yu)言编(bian)写。它是一种(zhong)服(fu)务器(qi)端语(yu)言,这意(yi)味着它安装并(bing)运行(xing)在您的托管服(fu)务器(qi)上(shang)。
所有优秀的(de)(de) WordPress 托管公司(si)都在其服务器上使用最稳(wen)定的(de)(de) PHP 版(ban)本。但是,您(nin)的(de)(de)托管公司(si)可能正在运(yun)行稍旧的(de)(de) PHP 版(ban)本。
较新(xin)的(de)(de) PHP 8.3 比其(qi)前(qian)代版本快 42%。这是您的(de)(de)网(wang)站(zhan)必须(xu)充分利用的(de)(de)巨大性能提升。
您可以使用(yong)版本信息(xi)插件查看您的(de)网站正在使用(yong)哪个 PHP 版本。
激活(huo)后,插(cha)件将在 WordPress 管理仪表(biao)板的页脚区域显示(shi)您的 PHP 版本(ben)。
如(ru)果您的(de)(de)网站使(shi)用的(de)(de)版本(ben)低于 PHP 7,请让(rang)您的(de)(de)托管(guan)服务提供商(shang)为您更新(xin)。如(ru)果他们无(wu)法做到(dao)这一点,那么是(shi)时候寻(xun)找一家新(xin)的(de)(de)WordPress 服务器(qi)提供商。
总(zong)结
就是这样!我们(men)希望(wang)本文能帮助您了解(jie)如何提高 WordPress 的速度和性能。
继续尝试这(zhei)(zhei)些(xie)技巧。不要忘(wang)记(ji)在实(shi)施这(zhei)(zhei)些(xie)最(zui)佳实(shi)践之前和之后测试您的网(wang)站(zhan)速度。您会惊讶地(di)发现这(zhei)(zhei)些(xie)更改会提高(gao)您的 WordPress 性(xing)能。