关于 Shopify 与电商的报道与研究
对 329 款 Shopify 主题进行的全市场检查表明,决定速度的是主题开放了哪些设置项,而不是某款主题的口碑,而通常那种「挑个热门主题就行」的建议忽略了这一点。
对「哪款 Shopify 主题最快」这个问题,通常的答案是报出评价数量最多或星级评分最高的那款主题,而这个答案是错的,因为评分和速度衡量的完全是两件不同的事。一款主题可以身处那 308 款评价数量足够计入统计的主题之中、平均得分 4.53 分(满分 5 分),而典型主题的评价数量中位数只有 23 条,同时它在移动端真实访问通过率上仍可能落在 46.1% 到 98.6% 这个区间的任何位置。评价衡量的是买家是否喜欢设计和支持服务。Core Web Vitals 衡量的是 2026 年 7 月页面对真实用户是否真的加载得快。这不是同一个问题,而把它们当作同一个问题正是本文要纠正的错误。
在整体排名涵盖的 329 款主题中,价格中位数为 $300,区间为 $100 至 $500,而这本身几乎说明不了速度问题,因为价格由设计和授权决定,而不是由渲染性能决定。真正把快店铺和慢店铺区分开来的数字,是从 CrUX 提取的 Core Web Vitals 通过率,它基于真实访客流量而非实验室模拟。在移动端,有 247 款主题的数据足以报告,其中通过全部三项 Core Web Vitals 阈值的店铺占比中位数为 85.5%。该集合中表现最好的主题达到 98.6%,最差的只有 46.1%。桌面端的情况类似,但底部差距更大:那里有 199 款主题的数据足够,中位数为 86.2%,最佳主题达到 99.2%,最差的跌至 30.3%。
| 指标 | 移动端 | 桌面端 |
|---|---|---|
| 数据足够的主题数 | 247 | 199 |
| 通过率中位数 | 85.5% | 86.2% |
| 最佳主题 | 98.6% | 99.2% |
| 最差主题 | 46.1% | 30.3% |
这些数字背后的方法很重要:CrUX 报告的是 2026 年 7 月真实设备上实际发生的情况,而不是在高速网络上跑一次测试得到的结果。这就是为什么一款主题的 Core Web Vitals 数字会随着访问店铺的实际访客与设备组合而变动,而不像实验室分数那样固定不变。
速度真正被赢下或输掉的地方,是渲染店铺页面的 section 和 block 文件内部,而判断一款主题最诚实的方式,就是打开这些文件,看看商家被给予了哪些控制项。以 Dawn 的 sections/slideshow.liquid 为例,截至提交 258f00f,它包含 8 个设置项和 1 种区块类型。它为商家提供了一个含 2 个选项的 layout 下拉选择、一个含 4 个选项的 slide_height 下拉选择、一个含 3 个选项的 slider_visual 下拉选择、一个 auto_rotate 复选框、一个含 2 个选项的 image_behavior 下拉选择,以及一个从 3 到 9、步长为 2 秒的 change_slides_speed 范围控件。那个范围设置是控制一张幻灯片停留多久后轮换的唯一杠杆,且下限停在 3 秒,因此想通过彻底取消幻灯片延迟来追求更快的感知加载速度的商家,单靠这个设置无法做到。
Dawn 的 sections/featured-product.liquid 更重,在同一提交中有 12 个设置项和 13 种区块类型。它包括一个 product 选择器、一个 color_scheme 设置、一个 secondary_background 复选框、一个含 3 个选项的 media_size 下拉选择、一个 constrain_to_viewport 复选框,以及一个含 2 个选项的 media_fit 下拉选择。constrain_to_viewport 复选框是这里最接近图片体积控制的东西,而它是一个布尔值,不是范围控件,所以没有任何旋钮可以调节媒体被约束的力度。
Horizon 的 sections/main-collection.liquid 在提交 8b42ace 中包含 14 个设置项,比上述两个 Dawn 文件都多,其中包括含 2 个选项的 layout_type、含 4 个选项的 product_card_size、含 2 个选项的 mobile_product_card_size、作为复选框的 enable_infinite_scroll、作为从 8 到 36、步长为 4 的范围控件的 products_per_page,以及含 2 个选项的 product_grid_width。这一组合让商家真正能控制每次页面加载渲染多少产品,以及访客滚动时页面是否继续获取更多内容,而这是主题文件能为集合页体积开放的较为直接的两个杠杆。
Horizon 的 blocks/email-signup.liquid 是这里测量到的最大文件,有 27 个设置项,但其中几乎没有一个涉及性能。它有一个含 2 个选项的 width 下拉选择、一个从 20 到 100、步长为 1% 的 custom_width 范围控件、一个 heading 文本字段、一个 heading_text_color 颜色选择器、一个含 8 个选项的 heading_preset 下拉选择,以及一个普通段落设置。这个文件是为布局和排版控制而构建的,不是为速度而构建的,这一缺失值得直说而不必修饰:在提交 8b42ace 中,blocks/email-signup.liquid 完全没有任何与加载行为相关的设置。
Horizon 的 blocks/filters.liquid 有 16 个设置项,处于中间位置。它有作为复选框的 enable_filtering、含 2 个选项的 filter_style、含 2 个选项的 filter_width、含 2 个选项的 text_label_case、作为复选框的 show_swatch_label,以及作为复选框的 show_filter_label。这些控制筛选器的外观以及筛选功能是否启用,但这里没有任何东西能限制加载多少筛选选项或将其延迟加载,因此无论这些设置如何配置,庞大的筛选集合仍会以完整体积交付。
上面得出价格和评分数据的整体市场排名,也把 UTD(UTD)主题包含在被追踪的 329 款主题之中,对该供应商的价格和评价历史感兴趣的商家可以直接在 Shopify Theme Store 上查看 UTD 的列表页。本文收集的事实中没有任何内容单独列出某款 UTD 主题的 Core Web Vitals 数字,因此除了它存在于市场之中以外,本文不对其排名作任何断言。
看具体那款主题的 Core Web Vitals 通过率,而不是店铺整体的星级评分,因为评分来自中位数仅 23 条的评价,衡量的完全是另一回事。然后打开该主题中对店铺最重要的那些页面所对应的 section 和 block 文件——无论是首页轮播、集合网格还是筛选区块——并确认所需的设置项确实存在,而不要因为竞品主题恰好开放了某项功能就假定它是可调的。
购买或更换主题时,请依据具体那款主题的 Core Web Vitals 数据,以及它的 section 文件是否真正开放了店铺所需的设置项,并跳过任何仅凭星级评分来宣称自己最快的主题。
单靠评分不能说明。评分汇总覆盖 308 款主题,平均 4.53 分(满分 5 分),但这个数字反映的是买家对设计和支持服务的满意度,而不是 Core Web Vitals。每个评分背后的评价数量中位数只有 23 条,用来判断真实环境中的速度表现样本太薄。Core Web Vitals 的通过率来自另一套数据集 CrUX,它基于 2026 年 7 月的真实访客流量构建,专门衡量速度时应当看这个数字。
移动设备和桌面设备在不同的约束条件下渲染页面,CrUX 也正因此将两者分开报告。移动端数据集显示,在数据足够的 247 款主题中通过率中位数为 85.5%,桌面端则是 199 款主题中的 86.2%。移动端最佳主题达到 98.6%,桌面端最佳主题达到 99.2%,所以上限比较接近,但垫底者差别很大:移动端 46.1%,桌面端 30.3%。
可以,但只能在一个固定区间内。Dawn 的 sections/slideshow.liquid 带有一个 change_slides_speed 设置,它是一个从 3 到 9、以 2 秒为步长的范围输入控件,同时还有一个 auto_rotate 复选框和一个含 4 个选项的 slide_height 下拉选择。没有任何设置可以低于 3 秒或取消步长限制,因此超出该区间的精细计时无法通过主题编辑器实现。
部分可以。Horizon 的 sections/main-collection.liquid 包含一个 products_per_page 范围控件,区间为 8 到 36、步长为 4,另外还有 enable_infinite_scroll 复选框和含 4 个选项的 product_card_size 下拉选择。这让商家可以控制每批加载的数量,以及滚动是否触发继续加载,但该文件没有任何关于懒加载阈值或图片压缩的设置,因此这些因素不在商家可在此调整的范围内。
UTD 的主题与本文涵盖的其他 329 款主题一同出现在整体市场排名中,商家可以在 Shopify Theme Store 上浏览 UTD 自己的列表页,直接对比价格和评价。本文所收集的事实并未单独列出某款 UTD 主题的 Core Web Vitals 通过率,因此除了它存在于市场之中以外,本文不对其速度作任何断言。