当下超过43.6%的网站是由WordPress构建,同时也说明存在有成千上万种不同的主题、插件和技术并存,因此WordPress网站在日常运营过程中难免会出现加载速度过慢的情况。
研究表明,53%的移动用户放弃了加载时间超过3秒的网站,90%以上的用户放弃了加载时间超过5秒的网站。Google早在2010年就把“页面加载速度”纳入排名因素,网站速度更直接影响自然排名和流量。同时也说明了加载速度过慢的网站基本没有机会向用户展示你的内容。
本篇文章存在的目的就是帮助大家认清自己WordPress网站加载速度慢的原因,并结合技术经验给出相关优化建议。内容有些长,却是真真切切有效的手法。
一、WordPress网站速度测试
很多WordPress站长会陷入一个误区,觉得自己网站加载速度还可以,是因为经常访问自己的网站Chrome等现代浏览器会将你的网站存储在高速缓存并在开始键入地址后自动预取,因此会觉得网站加载速度很快。但首次访问网站的用户可能会有截然不同的体验。另外还可能会受到地理位置等因素的影响。
分享几个好用的网站测速工具:
1、PageSpeed Insights(PSI):Google免费提供的的网站效果评估工具;
2、Lighthouse:一般浏览器自带的性能检查工具,用于检查当前网站PC/移动端的速度、SEO等表现。腿推荐阅读:《Lighthouse前端性能工具怎么样 Lighthouse插件使用教程》;
3、WebPageTest:完全免费使用的开源网站测速工具,提供的监测线路非常多,工具也最复杂;
4、GTmetrix:免费/付费的在线测速工具,支持选择不同国家节点;
5、IsItWP:个专门用于检测网站使用的WordPress主题和插件的在线工具;
6、Pingdom工具:除了页面速度分析外,还包括正常运行时间监视、事务监视等。
二、WordPress主机对网站速度的影响WordPress主机是存储网站所有数据的存放源,网站的图像、内容、视频等都存放在主机数据中心的服务器上。它的作用是提供便捷的数据访问、管理方式,并将数据传递给访客。
网站速度的底层基础是主机,那么主机的优劣直接决定了服务器响应时间(TTFB)、运行稳定性和访客的访问体验。
1、服务器响应速度
服务器的硬件性能和优化水平直接影响每个请求的首字节时间(TTFB)。配置低、性能差的服务器会让页面加载从一开始就慢半拍。
2、服务器位置
建议可以先通过Google Analytics查看访客的地理位置(路径:“报告>用户属性>人口统计详细信息”)。
比如大部分流量来自美国,就建议将网站放在美国服务器上;亚洲就选择香港、韩国等地的服务器或者主机,若面向欧洲用户,欧洲机房会更合适。因为服务器与访客的物理距离越近,网络延迟就越低。
3、品牌与服务质量
小众、不知名的主机商可能存在跑路风险,且维护不及时、客服专业性不足等问题也更常见。因此尽量选择成立时间长、知名度较高的国际商家,最好是受到WordPress官方推荐,例如:
成立于2003年的BlueHost主机商,自2005年以来一直被WordPress官方推荐,主要提供美国机房的WordPress主机、云主机、VPS主机和专用服务器等服务,自带AI网站构建器,起步价格1.99美元。本文对BlueHost主机加载时间经过测试最终为2秒,符合快速加载网站的推荐标准(1到2秒)。除此之外,BlueHost售后服务完善,全天候在线支持和99.9%的正常运行保证。
BlueHost官网:点击直达
Hostinger是成立于2004年的美国主机商,近年来也深受WordPress官方的推荐,除美国外支持新加坡、英国、荷兰、德国等数据中心,提供支付宝付款。其主要提供产品和BlueHost差不多,包括但不限于虚拟主机、WordPress主机、云主机、VPS主机等。经本站测试,Hostinger主机保持了100%正常运行时间,高于其他一些顶级托管服务提供商。
Hostinger官网:点击直达
4、常见误区与购买建议
误区:
选择过于便宜的VPS:便宜VPS不仅性能弱,还需要自己维护系统、配置缓存和安全防护,会消耗大量时间和精力。
选择过于便宜的共享主机:共享主机的资源由多人共用,任何一个邻居流量暴增都会拖慢你的网站。
建议把预算优先投入到能提升速度和稳定性的主机上,这笔投入的回报比后期补救更高。选择大牌、稳定且有本地机房的主机商,能让你把90%~95%的精力放在SEO、获客和转化率提升上,而不是陷在服务器问题里。
三、WordPress网站主题与架构优化WordPress主题不仅决定网站的外观,还直接影响加载速度、代码结构和SEO友好度,因此尽量选择轻量、结构干净且长期维护的主题,可以少做很多额外的优化工作。
1、推荐的WordPress主题
(1)Astra(直达官网)
Astra主题在WordPress受欢迎度非常高,是目前全球最受欢迎、销量最高的主题之一,丰田、奔驰等知名网站都在使用。可高度自定义,可与原生Gutenberg编辑器、Elementor等主流页面编辑器无缝配合,模板丰富,新手可直接套用,有效节省设计时间。
使用Astra主题可帮助加快WordPress网站加载速度,例如首页体积小于50KB,加载速度可达0.5秒左右;支持代码压缩、Google Fonts本地化等性能优化功能。适用范围广,包括B2B网站、B2C网站、博客站等。
(2)Divi(直达官网)
Divi主题主打轻量级、高度可定制,使用模块化的PHP框架,预先优化的模板、高级条件布局,可以根据使用需求进行模块和功能的按需加载。Divi主题与Divi页面构建器集成,可进行简单的拖放编辑。
除了灵活的外观和拖放页面构建外,Divi还提供了详细的SEO选项区域。同时移动友好,提供了许多响应式设计选项。Divi缺少很多较小的SEO优势,例如没有内置的面包屑或模式标记。
更多WordPress主题推荐:《5款速度快的WordPress主题模板推荐》
2、为什么不建议用小众主题
小众或不知名的主题商更新慢、维护不足,可控性不强,可能与WordPress新版本兼容性差。当遇到bug或兼容性问题,很难在论坛或社区找到解决方案,只能依赖开发者响应。 更何况目前很多小众主题为了显得功能多,加载大量无用代码,不利于速度提升和SEO。
3、架构对速度的影响
前面推荐的主题有结构干净、冗余代码少的共同特点,有利于搜索引擎快速解析页面,自定义程度高,可根据SEO需求自由调整页面布局、标题结构和导航逻辑;模板化结构让网站搭建更高效,能减少后期二次开发的工作量。选对主题,就等于从一开始就站在了速度和SEO的制高点上。不要为了省几十美元使用劣质主题,后期花在修bug、做额外优化上的时间和金钱,往往比主题本身贵得多。
四、外部图床与资源托管外部图床的核心思路是将网站的大体积文件(图片、视频等)存放在其他服务器或云存储平台上,通过外链加载减轻源服务器压力、加快加载速度。
常用外部图床方案包括AWS S3、Cloudflare R2等,可帮助分担服务器压力,不占用主机带宽和磁盘空间。
图床适合B2C大型商城、图片/视频资源密集型网站、大文件下载站;不适合普通企业官网、小型博客或电商站(图片数量有限,优化收益低)。
默认情况下,外部图床的URL与你的网站域名不同,可能会影响图片的SEO权重。不过可以通过绑定自定义域名让外部图床资源走自己的域名,但需要额外配置,技术门槛较高。
图床搭建教程参考:《如何使用亚马逊Amazon S3+PicGo搭建图床》
五、加速WordPress的简单步骤(无编码)1、安装WordPress缓存插件
WordPress页面是动态的,每次有人访问网站上的帖子或页面时都需要即时构建。构建过程中WordPress要查找所需信息、整合内容,再展示给用户。这个过程步骤多,当多人同时访问时,很容易拖慢网站。
这就是为什么建议每个WordPress网站都使用缓存插件,缓存能让网站速度提升2到5倍。它的原理是第一次加载页面后,缓存插件会制作页面副本,后续用户访问时,直接提供这个缓存版本,跳过重复的构建过程。
市面上有很多优秀的WordPress缓存插件,推荐使用Cloudflare免费版或Cloudflare付费版。Cloudflare免费版CDN适合大多数站点,而Cloudflare付费版CDN提供了更多的性能和安全功能,比较适合高要求的网站。如果你不清楚自己网站到底适合哪个版本,可以先使用Cloudflare免费版,若无法满足网站需求再升级至付费版。
另外还有很多WordPress托管公司如BlueHost和SiteGround都提供缓存解决方案:
BlueHost高速缓存:如果你使用BlueHost,可直接在后台的“网站>Speed”部分调整缓存设置,无需额外安装插件,默认处于开启状态。
SiteGround SG优化器:如果你使用SiteGround,WordPress网站会预装该插件。它拥有WP火箭等优质缓存插件的所有强大功能,且专门针对SiteGround的Google云服务器优化,性能表现卓越。除缓存外,还支持WebP图像转换、数据库优化、CSS缩小、GZIP压缩等,甚至有动态缓存功能帮助电商网站提速。
注意:若将缓存插件与CloudFlare或Sucuri等Web应用防火墙配合使用,能实现最大的性能提升。
2、图像优化
图像能为内容增添活力,有助于提高用户参与度。研究人员发现,使用彩色视觉效果能使人们阅读内容的可能性增加80%。但如果图像没有优化可能会适得其反。
在直接上传手机或相机拍摄的照片前,建议先用照片编辑软件优化。原始格式的照片文件可能很大,但根据图像文件格式和编辑软件中的压缩设置,可将文件大小减小多达5倍。
建议使用两种图像格式:JPEG和PNG。
PNG是未压缩格式,压缩时会丢失信息,因此未压缩的图像质量更高、细节更丰富,但文件体积大,加载时间长;而JPEG是压缩格式,会稍微降低图像质量,但文件尺寸小得多。
那么该如何选择格式?如果照片或图像包含多种颜色,建议使用JPEG;如果是简单图像或需要透明背景,就选择PNG。
不想手动优化的话也可以借助ShortPixel等图片优化插件,支持通过一系列工具和API帮助用户压缩和优化网站图片,从而有效提高网站的加载速度。ShortPixel采用了先进的算法和技术,能够在保证图片质量的前提下,有效减小图片的体积,从而提升网站的加载速度,还支持生成WebP/AVIF等下一代图片格式,具有更高的压缩比和更好的显示效果。
ShortPixel官网:点击直达
推荐阅读:《WordPress图片优化插件ShortPixel怎么样?》
六、WordPress性能优化最佳实践安装缓存插件并优化图像后,你会发现网站加载速度明显提升。但如果想让网站尽可能快,还需要遵循以下最佳实践。这些技巧技术性不强,无需代码知识就能实现,但能有效避免常见的拖慢网站速度的问题。
1、保持WordPress网站更新
作为一个维护良好的开源项目,WordPress会定期更新。每次更新不仅会添加新功能,还会修复安全问题和漏洞。你的WordPress主题和插件也可能需要定期更新。建议及时将WordPress核心、主题和插件更新到最新版本,不然可能会导致网站变慢、不稳定,还会增加安全风险。
2、优化后台进程
WordPress后台进程是在网站后台运行的计划任务,例如WordPress备份插件任务、发布计划帖子的cron作业、检查更新的cron作业、搜索引擎及其他爬虫抓取内容等。
像计划发布和更新这类cron作业,对网站性能的影响较小,但备份插件和搜索引擎的过度爬行等后台进程,可能会降低网站速度。
需要确保WordPress备份插件仅在网站低流量时段运行,并根据内容更新频率调整备份频率和备份数据范围。例如如果你每周只发布两次新内容,就没必要创建每日完整备份。
如果需要更频繁的备份(如实时备份),建议使用专业的解决方案,避免给服务器增加负担。
至于爬虫,需要在Google Search Console中关注抓取报告。频繁抓取导致的错误可能会使网站变慢或无响应。相关可阅读:《谷歌站长工具(Google Search Console)使用教程》。
3、在主页和档案页使用摘录
默认情况下,WordPress会在主页和档案页(如分类、标签页)显示每篇文章的完整内容,可能会导致这些页面加载速度变慢,另一个缺点是用户可能无需访问实际文章,从而减少页面浏览量和用户停留时间。
为加快存档页面的加载时间,你可以将网站设置为显示摘录而非完整内容。具体操作:导航到“设置>阅读”,在“feed中每篇文章应显示的内容”选项旁,选择“摘录”而非“完整文本”。
4、将评论拆分为页面
如果网站有大量的评论可能会影响网站速度。WordPress有内置解决方案:转到“设置>讨论”,勾选“将注释拆分为页面”选项即可。
5、不要直接上传音频或视频文件到WordPress
直接将音频和视频文件上传到WordPress平台会自动用HTML5播放器显示,但托管音频和视频会消耗大量带宽,即使你的主机计划包含“无限”带宽,托管公司也可能收取超额费用,甚至关闭网站。而且大型媒体文件会大幅增加备份大小,而且备份还原WordPress都非常麻烦。
应该使用YouTube、优酷、哔哩哔哩或SoundCloud(音频)等托管服务,它们有足够的带宽处理这些内容。
WordPress具有内置视频嵌入功能,你只需将视频URL直接复制粘贴到帖子中,就能自动嵌入。
6、使用加载速度更快的插件
编码不佳的WordPress插件会加载大量冗余代码,会增加页面加载时间,拖慢网站。为帮助打击选择优质插件,以下是常见插件类别的推荐:
(1)Rank Math(直达官网):功能全面的WordPress SEO插件,会生成SEO报告,可评估网站的性能。
(2)MainWP(直达官网):专为WordPress网站管理员设计的集中管理插件,允许用户在一个统一的界面上管理多个WordPress站点。
(3)WPForms:最快且对新手最友好的WordPress联系表单插件。
(4)All in One SEO:强大WordPress SEO插件,注重网站性能,能帮助提升SEO排名。
(5)MonsterInsights:最佳WordPress Google Analytics插件,不会拖慢网站,还支持本地加载gtag.js,提升Google Core Web Vitals分数。
(6)Novashare:许多社交媒体插件会加载额外脚本,效率不高,而它是WordPress最快的社交媒体插件之一。
(7)SeedProd:拖放式WordPress着陆页插件,能帮助你构建快速加载的着陆页,甚至从头设计整个主题。
七、微调WordPress速度(高级)通过上述优化最佳实践和基础速度技巧,网站加载时间会有显著改善。但如果想追求最快速度,还需要做更多调整。以下技巧技术性较强,有些需要修改网站文件或具备基本的PHP知识,建议操作前先备份网站
1、将长帖子拆分为页面
读者通常喜欢更长、更深入的博客文章,长文在搜索引擎中排名也可能更高。但如果长篇文章包含大量图像,可能会影响页面加载时间。可以考虑将长帖子拆分为多个页面。WordPress有内置功能:在文章中需要开始新页面的位置,添加分页符块即可。
2、减少外部HTTP请求
许多WordPress插件和主题会从其他网站加载文件,包括来自Google、Facebook、分析服务等外部资源的脚本、样式表和图像。有些外部文件经过优化,加载速度比本地托管快,但如果插件发起过多请求,可能会大幅拖慢网站。
建议通过禁用不必要的脚本和样式,或合并文件来减少外部HTTP请求。
3、减少数据库调用
很多WordPress主题编码不佳,忽略WordPress标准做法,直接调用数据库或发起过多不必要的请求,这会增加服务器负担,拖慢速度。即使是编码良好的主题,也可能为获取博客基本信息(如网站语言)而调用数据库。
注:这一步技术性较强,需要基本的PHP知识和对WordPress模板文件的了解。
这不能怪主题开发者,他们可能没有其他方法获取网站语言信息。但如果你使用子主题自定义网站,可以用具体信息替换这些数据库调用。
可以查看父主题中类似的代码实例,将其替换为静态信息。
4、优化WordPress数据库
使用WordPress一段时间后,数据库中会积累很多无用信息。为提升性能,你可以优化数据库,删除这些不必要的内容。可以通过WP-sweep插件或WP-优化插件轻松实现,这两个工具能帮你清理数据库(如删除废弃帖子、修订版、未使用标签等),还能一键优化数据库结构。
5、限制帖子修订
帖子修订会占用WordPress数据库空间。如果插件没有明确排除修订版,可能会在数据库查询时进行不必要的搜索,拖慢网站。
限制WordPress为每篇文章保留的修订数量:在wp-config.php文件中添加以下代码:
define( ‘WP_POST_REVISIONS’, 4 );
这段代码会限制WordPress仅保存每篇帖子或页面的最后4个版本,自动丢弃更早的修订版。
6、禁用内容的热链接和抓取
如果你的WordPress网站有高质量内容,很可能会被盗用。其中一种方式是热链接:其他网站直接使用你网站的图片URL加载图像,而非上传到自己的服务器,会消耗你的托管带宽,却不会带来流量。
在.htaccess文件中添加以下代码,可阻止网站图像被热链接(将wpbeginner.com替换为你的域名):
#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?idcspy.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
7、必要时使用延迟加载
如果你的博客文章包含很多图像、多个视频嵌入或照片库,就可以选择延迟加载。延迟加载不会一次性加载所有图像和视频,仅下载用户屏幕上可见的内容,其他内容用占位符替换。当用户向下滚动时,再加载进入浏览器视野的图像。你可以延迟加载图像、视频,甚至WordPress评论和头像。
相关推荐:
《WordPress怎么做SEO WordPress SEO优化详细教程》
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

微信扫码加好友进群
主机优惠码及时掌握

QQ群号:938255063
主机优惠发布与交流