上一篇聊完价格,有老板追问了一个技术问题:”你用WordPress建站,用的是哪个主题?”
我之前没专门讲过这个,因为大部分老板不关心技术细节——你要的是效果,不是技术方案。但后来我发现,这个话题绕不过去。因为主题选择直接决定了你的网站快不快,而网站速度直接影响Google排名和用户体验。选错主题,后面做的所有SEO优化都要打折扣。
我现在用的是Astra。但一年前,我用的是The7。从The7切到Astra,不是我觉得The7不好看,是因为我查了数据之后发现——The7太重了,重到拖慢网站速度、拖累Google排名,而且这个问题你靠后续优化根本解决不了。
这篇文章不是The7和Astra的对比测评,是我自己的切换记录。为什么换、换的过程踩了什么坑、换完之后效果差多少。
为什么最初选了The7
说句实话,选The7的时候我是被它的”功能多”吸引了。
The7是ThemeForest上销量最高的WordPress主题之一,累计卖了超过27万份。它最大的卖点是”什么都有”——内置WPBakery页面编辑器、自带十几种首页布局、Header样式有几十种、博客/作品集/商城全集成、还有一大堆自定义选项。对于刚开始做建站的人来说,这种”一站式”方案看起来很省事:买一个主题,不用再装一堆插件,什么功能都自带。
我当时想的是:功能多等于选择多,以后做什么需求都能覆盖。万一客户要加个商城、加个作品集,The7自带这些模块,不用再折腾。
用了几个月之后我才发现,”什么都有”的代价是——它把所有东西都加载了,不管你用不用。
The7的问题到底出在哪
The7不是功能不行,是太”重”了。这个”重”不是感觉,是数据。
我第一次认真查速度是在给客户做完网站之后。用PageSpeed Insights测了一下,手机端得分47分。47分是什么概念?Google认为60分以下就是”差”。Core Web Vitals四项指标全红——LCP(最大内容绘制)5.8秒,FID(首次输入延迟)320毫秒,CLS(布局偏移)0.21,FCP(首次内容绘制)4.2秒。
我一开始以为是服务器配置不够,升了配置,分数只涨了2-3分。然后我用Chrome DevTools的Network面板看了资源加载情况——89个CSS和JS文件,首页加载了5.2MB的资源。
89个文件。
这个数字是怎么来的?The7的架构决定了它会加载大量资源:
- 主题核心CSS和JS(包括你没启用的功能的样式)
- WPBakery编辑器的前端渲染脚本(不管你这页用没用WPBakery,它都加载)
- The7自带的多套字体和图标库
- 动态样式生成器(每次页面加载都动态生成CSS)
- 十几个ThemeForest插件(The7捆绑了不少付费插件)
这些文件中,很多是你根本不需要的。比如The7自带了WooCommerce的样式文件,但你的外贸展示站不需要电商功能——它照样加载。自带了bbPress论坛样式,你根本没有论坛——它照样加载。
问题不是The7做得差,是它的架构哲学决定的:把所有功能打包在一起,全部预加载,保证”什么都有”。 这对功能需求全面的用户来说是优势,但对追求速度的外贸B2B网站来说,是灾难。
这对你意味着什么? 你的客户在手机上打开你的网站,等了5-6秒还在加载。你以为客户会等?Google的统计数据显示,加载时间从1秒涨到3秒,跳出率上升32%;从1秒涨到5秒,跳出率上升90%。超过一半的访客在3秒内还没看到内容就直接关掉了。
而且Google明确把Core Web Vitals作为排名因素。你的网站LCP 5.8秒,竞争对手的网站LCP 1.8秒——同样的内容质量,Google凭什么把你的网站排在前面?
时代在变:短代码正在退出舞台
The7的”重”不只是文件数量多的问题,还有一个更深层的趋势——WordPress正在从短代码(Shortcode)向块编辑器(Block Editor)迁移。
公平地说,The7其实同时支持WPBakery和Elementor两种编辑器,而且和Elementor也是深度兼容的——这一点不能冤枉它。你可以在后台自由选择用哪个编辑器搭建页面,The7在这方面的灵活性没问题。
但问题在于——不管你选WPBakery还是Elementor,The7的主题层本身就很重。它的样式系统、动态CSS生成器、预置字体和图标库、几十套布局的预设样式——这些是主题层自带的,不跟你选的编辑器挂钩。你用Elementor搭好了页面,加载时仍然要带着The7自己的那套底层。这就像换了一台新引擎,但车身还是老底盘——引擎再好,底盘的重量也减不掉。
而且从WordPress的大方向来看,整个生态正在从短代码(Shortcode)向块编辑器(Block Editor)迁移。WordPress官方全力推Gutenberg,越来越多的现代插件和工具优先支持块编辑器。The7的架构虽然能跑在新时代,但它的底色是短代码时代的产物——那些庞大的预设功能、捆绑的WPBakery授权、旧生态的兼容包袱,决定了它”轻”不下来。
这也是我决定换主题的一个重要原因:不是The7不能用,是它的架构底色决定了它很难跟上WordPress轻量化的趋势。继续在上面投入,后面会越来越被动。
为什么选了Astra
我对比了三四个主题,最后选Astra,原因不是它功能比The7多,恰恰相反——它功能比The7少,但少得正好。
Astra的核心文件不到50KB。50KB是什么概念?一张手机拍的JPEG照片通常是2-5MB,Astra的整个核心代码还不如一张图片的百分之一大。
它不自带WPBakery,不自带WooCommerce样式(需要时可以启用),不自带论坛、不自带日历、不自带任何你不需要的东西。它的哲学和The7完全相反:核心极简,需要什么功能你用插件加。
这听起来好像更麻烦——什么都得自己装。但实际效果是:你的网站只加载你真正在用的东西,不多加载一个字节。
我选Astra还有几个原因:
第一,和Elementor配合更轻量。 The7虽然也支持Elementor且深度兼容,但前面说过——The7的主题层本身就重,不管你用哪个编辑器都带着那套底层。Astra的核心不到50KB,专为Elementor设计,没有多余的预设样式和捆绑功能。两者配合,底层更干净。
第二,Starter Templates。 Astra提供了300多套预制模板,其中有不少是外贸B2B场景的。导入一套模板,10分钟就能有一个基础框架,比从The7的几十种布局里挑半天效率高得多。
第三,免费版就够用。 Astra Pro年费47,约300多人民币。The7是一次性39,看似更便宜,但The7捆绑的WPBakery等插件更新慢、兼容性问题多,维护成本反而更高。
切换过程:不是换个主题那么简单
很多人以为切换主题就是后台点一下”激活”就行。如果你从Astra换到Astra的另一个版本,确实这么简单。但从The7切到Astra,等于重建整个网站的前端。
原因很简单:我当时在The7上选的是WPBakery模式,页面都是用WPBakery的短代码构建的。Astra我用Elementor的Widget构建。两套系统不互通——你在WPBakery里做好的页面布局、内容块、样式,切到Astra之后全部失效,页面变成一堆乱码短代码。
所以切换的实际过程是:
第一步:备份。 用UpdraftPlus全量备份了网站文件和数据库。切换前先备份,这是铁律,别省这一步。
第二步:在测试环境装Astra。 我没有直接在正式站上切,而是先在本地搭了一个测试环境,装好Astra + Elementor Pro,开始重建页面。这一步最耗时——每个页面都要从零开始用Elementor重新搭。首页、关于页、服务页、博客页、联系页,一个一个重建。
第三步:踩坑。 重建过程中踩了几个坑:
- The7的自定义文章类型(Portfolio、Team、Testimonials)在Astra里不存在。之前用这些类型创建的内容全部404。解决方案是改用Elementor的Custom Skin或直接改成普通文章+分类。
- The7生成的菜单用了它自己的Walker类,切到Astra后菜单结构乱掉,需要重新配置。
- 菜单上的图标(The7自带图标库)在Astra里不显示,需要换成Elementor的图标库或FontAwesome。
- 之前用WPBakery做的全宽Banner、视差背景效果,在Elementor里要重新做,实现方式不同。
- The7的Dynamic CSS生成的内联样式全部失效,需要重新设置主题色、字体、间距。
第四步:迁移和测试。 在测试环境做好之后,用All-in-One WP Migration把整个站搬到正式服务器。搬完之后,逐页检查有没有错位、功能缺失、链接失效。
整个过程,重建5个页面花了大约2天时间。如果你觉得这很多——对,这就是为什么很多人不敢换主题。不是换主题贵,是重建页面的时间成本高。但如果你是从零开始建站,直接选Astra,这个成本就是零。
切换后的效果:数据说话
换了Astra之后,我重新跑了一次PageSpeed Insights。同样的服务器配置,同样的内容,只是换了主题。结果:
| 指标 | The7 | Astra | 变化 |
| PageSpeed(手机端) | 47分 | 91分 | +44分 |
| LCP(最大内容绘制) | 5.8秒 | 1.6秒 | -4.2秒 |
| FCP(首次内容绘制) | 4.2秒 | 1.2秒 | -3.0秒 |
| CLS(布局偏移) | 0.21 | 0.02 | -0.19 |
| CSS/JS文件数 | 89个 | 23个 | -66个 |
| 首页资源大小 | 5.2MB | 1.1MB | -4.1MB |
几个关键变化对客户意味着什么:
LCP从5.8秒降到1.6秒。 LCP是Google最看重的Core Web Vitals指标,衡量的是页面主要内容加载完成的时间。1.6秒意味着客户打开你的网站,几乎不用等就能看到内容。5.8秒意味着超过一半的人已经关掉了。
CLS从0.21降到0.02。 CLS衡量的是页面加载过程中元素”跳动”的程度。0.21意味着页面在加载时内容会跳来跳去,客户想点的按钮跑到别的地方去了。0.02意味着页面非常稳定,加载完和加载中的位置基本一致。
CSS/JS文件从89个降到23个。 每个文件浏览器都要单独发一次HTTP请求去加载。89个请求和23个请求,差距不是数量级的——是数量级乘以网络延迟。海外客户访问你的网站,每个请求要多绕半个地球,89次和23次的体感差距非常大。
首页资源从5.2MB降到1.1MB。 减少了78%。这意味着什么?如果你的客户在东南亚用4G网络访问,5.2MB要加载8-10秒,1.1MB只要2-3秒。
这些数字不是理论推算,是我自己的网站切换前后的实测数据。你的网站用Astra搭建,起跑线就比用The7的网站高一大截。
说句公道话:Astra也不是完美的
换了Astra之后我发现了另一个问题:Astra+Elementor做出来的页面,也不轻。
Elementor本身会生成大量DOM节点和内联CSS。一个用Elementor搭的典型外贸网站首页,CSS/JS文件加起来也有20-30个,页面大小也在1-1.5MB左右。这和The7的89个文件、5.2MB比起来好了很多,但和”理想状态”比,仍有差距。
但区别在底层逻辑。
The7的重,是主题层重——它的核心架构决定了,不管你页面怎么搭,它都要加载几十个预置文件。你能优化的是”减多少”,不是”能不能减”。
Astra的重,是页面层复杂——主题核心本身不到50KB,你看到的20-30个文件,大部分是Elementor和插件带来的,跟主题无关。你能优化的是”怎么让页面更精简”,主题不拖你后腿。
简单说:The7是底盘重,你怎么踩油门都快不起来;Astra是装的东西多,但你可以一件一件卸下来。
所以我现在的工作流程是:用Astra做底座保证主题层轻量,用Elementor搭页面,再做一轮性能优化——CSS/JS压缩、延迟加载、字体优化、图片压缩。最终把PageSpeed从Astra默认的70-80分拉到90分以上。The7做同样的优化,能拉到65-70分就是极限了。这就是底层架构的差距——优化能弥补一部分,但弥补不了全部。
什么情况下不一定要换
我不是说The7一无是处。The7有它的适用场景:
你已经有The7建好的站,功能复杂,页面很多,不想重建。 那就别换。换的代价(重建所有页面)可能大于速度提升带来的收益。你可以用WP Rocket做缓存优化、用Perfmatters禁用不需要的脚本,能把The7的PageSpeed从47分拉到65-70分左右。虽然到不了Astra的90+,但够用。
你需要The7的某个特定功能。 比如你重度依赖The7的Design Studio、它的特定Header布局样式、它的Posts Slider模块。这些在Astra里没有完全对应的替代品。
你是建站新手,还没确定用什么页面编辑器。 The7自带WPBakery,不用额外购买。如果你预算紧张,The7的”一站式”确实省了买编辑器的钱。但长期来看,WPBakery的更新速度和生态远不如Elementor,我不建议新人从WPBakery入门。
但如果你是以下情况,该换:
- 网站速度是核心需求(外贸B2B就是这种情况)
- Google排名对你很重要(Core Web Vitals是排名因素)
- 你还没开始建站(直接选Astra,零切换成本)
- 你的移动端流量占比高(手机端速度差距更大)
这个切换对你意味着什么
你可能不关心The7和Astra的技术差异。但你应该关心的是:给你建站的人,选了什么主题,为什么选它。
很多建站公司选主题的标准是”好看”或”功能多”——给客户展示的时候,功能越多越能证明”值这个价”。但他们不会告诉你的是,这些功能你80%用不到,但你的网站每个页面都在为它们付出速度代价。
我选Astra只有一个理由:它是目前WordPress生态里速度最快、SEO最友好的主题之一。 对外贸B2B网站来说,速度就是排名,排名就是流量,流量就是询盘。在主题这一层就输了速度,后面再怎么做SEO都是事倍功半。
如果你正在找建站服务,问对方一个问题:你用什么主题?为什么? 如果回答是”功能多””模板好看”,但说不出速度数据和SEO理由,你就要多想一下了。
说回开头的问题。从The7切到Astra,不是审美选择,是性能决策。The7让我看到了”功能全”的代价——89个文件、5.8秒LCP、47分PageSpeed。Astra让我验证了”够用就好”的价值——23个文件、1.6秒LCP、91分PageSpeed。
对你的网站来说,主题选择不是”用哪个看起来更好”,是”用哪个能让你的客户更快打开、让Google更喜欢你的网站”。Astra不是唯一的选择,但目前是外贸B2B场景下我测试过的最优解。
下一篇,我会从建站第一天开始,完整记录用WordPress+Astra搭建一个外贸网站的流程——从装系统到上线,包括中间踩过的坑。如果你打算自己建站,或者想了解你花钱买的建站服务到底做了什么,继续看下去。


