2026年10月19日星期一 独立的电商情报
Storefront Daily.

关于 Shopify 与电商的报道与研究

指南

Dawn 预测搜索:每一项设置及其边界

商家搜索 "shopify predictive search",期待找到一个可以自由调整的功能,但 section 文件显示,真正的边界早在商家打开主题编辑器之前就已被代码固定。

作者 Storefront Daily 研究组  ·  2026年9月13日  ·  3 分钟阅读  ·  由 AI 依据来源数据撰写


在搜索栏里输入 “shopify predictive search” 的商家,通常是在寻找某个能让搜索结果更聪明或更快的设置,但实际代码讲的是另一个故事。Dawn 把 14 项设置放进一个文件,让商家能够相当细致地塑造结果的显示方式。Horizon 在处理搜索体验本身的那两个文件里放了零项设置,并把每一个可调旋钮都移到了一个独立的区块里。两个主题都不允许商家通过编辑器改变搜索逻辑。存在的那些设置管的是结果长什么样,而不是出现哪些结果,在打开主题编辑器之前就明白这个区别,可以省下大量为了寻找一个从来就不存在的东西而四处点击的时间。

Dawn 在一个搜索 section 中分布了 14 项设置

Dawn 的 sections/main-search.liquid,内部标识为 t:sections.main-search.name,按 Shopify/dawn 仓库 2026-08-10 提交 258f00f 的记录,带有 14 项设置。范围设置 columns_desktop 从 1 到 6,步长为 1,对宽屏上一行放多少条结果提供了精细控制。columns_mobile 是一个只有 2 个选项的下拉选择,因此移动端布局选择是二选一而不是一个连续区间。image_ratio 是一个有 3 个选项的下拉选择,image_shape 更进一步,有 8 个选项,覆盖产品缩略图如何裁剪和取景之类的内容。两个复选框构成了其余值得注意的设置:show_secondary_image 和 show_vendor,都是简单的开关。

这 14 项设置中没有一项涉及搜索算法。它们只管呈现方式,这与 Shopify 主题架构中 section 文件应有的职责一致。想要不同的结果排序或模糊匹配行为的商家在这里找不到,因为那部分逻辑完全位于该 section 的设置 schema 之外。

Dawn 有十四项设置的地方,Horizon 有零项

与 Horizon 对比后,差别变得更加鲜明。它的 sections/predictive-search.liquid,标识为 t:names.predictive_search,有 0 项设置,在 2026-08-31 的提交 8b42ace 中得到确认。该 section 确实声明了 1 个区块类型,但 section 自身的设置 schema 是空的。它的配套文件 sections/predictive-search-empty.liquid,标识为 t:names.predictive_search_empty,负责搜索无结果时显示的内容,在同一提交中也有 0 项设置。

这不是测量上的遗漏,而是主题的构建方式。Horizon 把可配置面移到了 blocks/_search-input.liquid,标识为 t:names.search_input,它带有 8 项设置。其中包括:width,一个有 2 个选项的下拉选择;custom_width,一个从 0 到 100、以 1 个百分点为步长的范围设置;input_style,一个有 2 个选项的下拉选择;以及三项颜色设置 input_background_color、input_text_color 和 input_border_color。所以,要编辑 Horizon 搜索外观的商家需要找到那个区块,而不是 section,因为 section 本身没有任何可调项。

并排来看这些数字究竟涵盖了什么

主题文件设置数量值得注意的设置
Dawnsections/main-search.liquid14columns_desktop(范围 1–6)、image_shape(下拉选择,8 个选项)、show_vendor(复选框)
Horizonsections/predictive-search.liquid0无;声明了 1 个区块类型
Horizonsections/predictive-search-empty.liquid0无
Horizonblocks/_search-input.liquid8custom_width(范围 0–100%)、input_background_color、input_border_color

这里的方法很直接:读取每个 Liquid 文件顶部声明的设置 schema,统计条目,并在 schema 指明时记下其类型和范围。同一个仓库,每个主题对应同一个提交引用,除 schema 自身陈述的内容之外不添加任何解读。

市场背景很重要,但不是全部答案

在 themescout.co 追踪的更广泛市场中,2026-09-04 检查的排名里共有 329 个主题,价格中位数为 $300,区间从 $100 到 $500。在评论数足够的 308 个主题中,平均评分为 4.53 分(满分 5 分),每个主题的评论数中位数为 23。这些都不能告诉商家某个具体 section 的设置情况,但它框定了在缩小到 Dawn 或 Horizon 之前,市场上存在多少选择。

性能是另一块值得提一次的背景。在移动端,拥有充足数据的 247 个主题中,通过全部 Core Web Vitals 的店铺占比中位数为 85.5%,市场上最佳主题为 98.6%,最差为 46.1%。在桌面端,199 个主题的中位数为 86.2%,最佳为 99.2%,最差为 30.3%。数据来自覆盖 2026 年 7 月的 CrUX 数据,意味着是真实访客流量而不是实验室基准。一个标记更多、更重的搜索 section 有可能把主题推向该区间的低端,尽管这里的事实并未把搜索 section 单独分离为具体原因。

各文件的设置数量(Dawn 对比 Horizon) Dawn main-search 14 Horizon search 0 Horizon empty 0 Horizon block 8 Core Web Vitals 通过率(全部店铺) 移动端(247 个主题) 中位数 85.5% 最佳 98.6% 最差 46.1% 桌面端(199 个主题) 中位数 86.2% 最佳 99.2% 最差 30.3% 方法:设置数量取自各主题在指定提交处的 Liquid schema。 Core Web Vitals 数据来自 CrUX 真实访客数据,2026 年 7 月,非实验室测试。

选定主题之前该怎么用这些信息

直接查看在考虑中的主题的实际 section 和区块文件,不要因为 Dawn 是大多数指南使用的参考主题,就假定预测搜索设置会和 Dawn 一样。如果某个主题的搜索 section 像 Horizon 那样显示零项设置,在断定该功能完全缺失之前,先找一找配套的区块。

常见问题

我能改变 Dawn 预测搜索结果中每行显示的产品数量吗?

可以,通过 columns_desktop 实现,它是 sections/main-search.liquid 中一个从 1 到 6、步长为 1 的范围设置。另有一个独立的 columns_mobile 设置,但它是一个只有 2 个选项的下拉选择,而不是范围设置,所以移动端的布局选择比桌面端更窄。两项设置都位于同一个文件中,Shopify/dawn 仓库提交 258f00f,日期为 2026-08-10。这两项设置都不会影响搜索算法呈现哪些产品,只影响返回结果的排列方式。

Dawn 允许我关闭搜索结果中的第二张产品图片吗?

可以。show_secondary_image 是 sections/main-search.liquid 中的一个复选框设置,属于该文件在 2026-08-10 的 258f00f 提交中记录的 14 项设置之一。同一个 section 中还有一个 show_vendor 复选框,因此供应商名称和第二张图片可以独立开关。这两项设置都不会改变搜索查询返回的数据,只改变主题选择渲染其中哪些内容。

为什么我在 Horizon 的主题编辑器里找不到像 Dawn 那样的预测搜索设置?

因为 Horizon 的 sections/predictive-search.liquid 有 0 项设置,sections/predictive-search-empty.liquid 同样有 0 项设置,二者都在 2026-08-31 的提交 8b42ace 中得到确认。Horizon 把可调部分移到了区块而不是 section 中:blocks/_search-input.liquid 带有 8 项设置,包括 width、从 0 到 100 以 1 个百分点为步长的 custom_width,以及背景、文字和边框三项颜色设置。所以 section 文件中的缺失是真实且经过测量的,不是报道遗漏,任何想在 Horizon 中编辑搜索外观的人都必须查看区块,而不是 section。

主题的搜索 section 会影响 Core Web Vitals 分数吗?

这里的事实无法单独分离出搜索 section 的影响,但确实显示了主题整体 Core Web Vitals 表现可能落在的区间。在移动端,拥有充足数据的 247 个主题中位数为 85.5% 的店铺通过全部 Core Web Vitals,区间从 46.1% 到 98.6%。在桌面端,199 个主题的中位数为 86.2%,区间从 30.3% 到 99.2%。这些数字来自覆盖 2026 年 7 月真实访客的 CrUX 数据,而非实验室测试,因此更重的搜索 section 是导致某个主题落在该区间某个位置的诸多可能因素之一。

整体来看,Dawn 的预测搜索 section 比 Horizon 更可配置吗?

单以设置数量而论,是的。Dawn 的 sections/main-search.liquid 在一个文件中有 14 项设置。Horizon 把相同功能拆分到三个文件中,其中两个各有 0 项设置,另一个区块 blocks/_search-input.liquid 有 8 项设置。加总起来,Horizon 与搜索相关的可配置面是区块中的 8 项设置加上两个 section 的零项,而 Dawn 是单个 section 中的 14 项。两者架构上的差异大于原始可配置性上的差异。

来源与数据

  1. Themescout.co market ranking of 329 themes, price and rating aggregate (checked September 4, 2026)
  2. CrUX dataset, Core Web Vitals pass rates for mobile and desktop, July 2026 (checked September 4, 2026)
  3. Shopify/dawn repository, sections/main-search.liquid, commit 258f00f (checked September 4, 2026)
  4. Shopify/horizon repository, sections/predictive-search.liquid and blocks/_search-input.liquid, commit 8b42ace (checked September 4, 2026)
引用本报告: Storefront Daily 研究组 (2026). “Dawn 预测搜索:每一项设置及其边界.” Storefront Daily. https://storefrontdaily.com/zh/guides/dawn-predictive-search-every-setting-and-its-limits/
本页数据为我们自行实测所得。您可以引用,并转载其中一个表格或图表,前提是附上指向本页的可见且可点击的链接。完整条款: 转载与引用.