搜索您的商店

在线商店搜索是一款功能完备的强大工具,客户可以使用它来对您商店的所有产品、博客文章和页面进行搜索。

搜索行为

Shopify 会在搜索词时应用大量行为以增加相关结果的数量。

备注:商店的主要区域设置将决定哪些行为受支持。了解详细信息

单数形式和复数形式的搜索词

在线商店搜索会尝试匹配单数和复数形式的字词。

搜索 puppies 将匹配包含“puppy”或“puppies”的结果。

将单数和复数形式的搜索词视为等效是提取词干的一个示例,其中一个搜索词映射到其常用词元(词干)。Shopify 的词干提取也会考虑不同搜索词的常用词根。

搜索 body:leggings 将匹配包含“leg”或“leggings”的结果。

如果要基于部分模式匹配进行搜索,请使用前缀搜索

接受拼写错误

在线商店搜索包括接受拼写错误的功能,从而可为包含拼写错误的搜索字词找到正确匹配。

搜索结果包含有 1 个字母与搜索字词或有 2 个字母顺序与搜索字词不同的匹配项。需要正确输入搜索字词的前 4 个字母,接受拼写错误功能才能生效。

例如,搜索 chocollate 将返回标题或描述中包含 chocolatechocolates 的结果。

当查询中的搜索使用搜索语法时,系统将不会应用接受拼写错误功能。

创建搜索结果时,并非所有字段都会应用接受拼写错误功能。例如,chocollate 不会与包含 chocolate 博客文章标签的任何产品标签进行匹配。以下资源字段支持接受拼写错误:

资源类型 受支持的字段
产品
  • title
  • product_type
  • variants.title
  • 供应商
页面
  • 作者
  • title
博客文章
  • 作者
  • title

搜索语法

搜索语法可决定 Shopify 在搜索结果时对搜索词的处理方式。

使用 AND、OR 和 NOT 运算符

AND

在搜索词之间使用 AND 运算符搜索结果时,系统只会返回包含所有搜索词的结果。

默认情况下,所有搜索词都被视为用 AND 进行连接。搜索 artichoke heartsartichoke AND hearts 均会生成包含“artichoke”和“hearts”的结果。不需要连接运算符。

OR

在搜索词之间使用 OR 运算符搜索结果时,系统将会返回包含任意搜索词的结果。

搜索 artichoke OR hearts 会生成至少包含“artichoke”或“hearts”其中之一的结果。

NOT

若要在搜索结果时不使用搜索词,则可以在此搜索词前面加上一个减号 (-)。

搜索 artichoke -heart 将与包含“artichoke”的词匹配,但不会与包含“heart”的词匹配。

前缀搜索将返回搜索词与结果中其他词的开头相匹配的结果。所有搜索均会自动执行前缀搜索。

搜索 artich 将与以“artich”开头的字词匹配,例如“artichoke”。这同样适用于搜索中的最后一个词。搜索 artich 将与以“artichoke hea”开头的词匹配。

将搜索词放置在双引号 ("") 之间即可在一个可搜索字段中搜索该单词或短语。

搜索 "artichoke hearts" 将与具有标题“Can of artichoke hearts”的产品匹配,而不是具有“Canned hearts of artichoke”标题的产品。

搜索特定字段

在搜索词中添加带冒号的字段名称,以便将对该词的搜索范围缩小到指定字段。

例如,搜索 title:artichoke 将会搜索包含“artichoke”一词的标题。

搜索特定字段时,搜索拼写错误的词将不起作用,因为搜索会查找完全匹配的结果。例如,搜索 title:artichoqe 不会生成任何结果。

根据您要搜索的资源(产品、页面、博客文章),结果可能基于不同的可搜索属性。

资源 可搜索属性
产品
  • 正文
  • product_type
  • 标签
  • title
  • 多属性条码
  • variants.sku
  • variants.title
  • 供应商
页面
  • 作者
  • 正文
  • title
博客文章
  • 作者
  • 正文
  • 标签
  • title

使产品、页面和博客文章可搜索

需要在您的在线商店中发布产品、页面和博客文章才能使其在搜索结果中返回。此外,从搜索引擎中隐藏的资源类型将不可供搜索。

若要使产品、页面和博客文章显示在您的在线商店中,请执行以下设置:

更改资源类型可见性
资源类型 可见性设置
产品 在线商店渠道中发布您的产品
页面 发布页面
博客文章 将博客文章设置为可见

从搜索引擎和站点地图中隐藏产品、页面和博客文章

您可以通过以下方式隐藏要向搜索引擎隐藏的特定产品页面、博客文章或页面:*从后台添加自定义元字段 * 使用 API 添加客户元数据 * 编辑模板代码

在 Shopify 后台中添加自定义元字段

您可以在 Shopify 后台中为产品、页面或博客文章添加自定义元字段,然后将值设置为 1 即可从搜索和站点地图中隐藏产品、页面或博客文章。

步骤

  1. 转到设置 > 自定义数据
  2. 元字段下,选择要隐藏的符合条件的页面类型(产品、页面或博客文章)。
  3. 点击添加定义
  4. 设置以下字段:

    • 名称设置为 SEO Hidden
    • 命名空间和键设置为 seo.hidden
  5. 点击选择类型,然后选择整数。请确保选择一个值

  6. 导航到要从搜索引擎中隐藏的产品、页面或博客文章。

  7. 将 SEO Hidden 元字段的值设置为 1

若要使产品、页面或博客文章可供搜索,请删除 SEO Hidden 元字段值。

您可以使用 Shopify 中的 Search & Discovery 应用来自定义搜索结果。该应用提供许多可更改在线商店搜索行为的搜索功能和设置。

对于更高级的自定义项,您可以编辑模板代码以更改搜索结果的请求方式。请在 Shopify.dev 详细了解如何进行自定义。

商店区域设置对搜索行为的影响

商店的主要区域设置将影响您可用的搜索行为。

支持的语言

下表显示了针对受支持的语言提供的搜索行为:

语言 接受拼写错误 搜索词干 三字母组
英语
法语
西班牙语
葡萄牙语(巴西)
德语
荷兰语
意大利语
日语
可以支持片假名、平假名和日文汉字
丹麦语
瑞典语
葡萄牙语(葡萄牙)
芬兰语
挪威语(博克马尔语)
土耳其语
罗马尼亚语
匈牙利语
俄语
波兰语
捷克语
希腊语
冰岛语
立陶宛语
斯洛文尼亚语
斯洛伐克语
保加利亚语
越南语
克罗地亚语
印度尼西亚语
拉脱维亚语
爱沙尼亚语
塞尔维亚语
乌克兰语
加泰罗尼亚语
挪威语(尼诺斯克语)
法罗语
葡萄牙语
阿尔巴尼亚语
波斯尼亚语
南非荷兰语
马其顿语
亚美尼亚语
塞尔维亚-克罗地亚语
拉丁语
威尔士语
盖尔语
摩尔多瓦语

日语区域设置

日本区域支持搜索词干和三字母组搜索,但不支持拼写错误

三字母组

对于片假名、平假名和日本汉字,搜索将匹配至少包含 3 个字符的任何连续序列。

例如,您可以通过搜索以下任何搜索词找到“アップルグリーンラップドレス”:

  • ップル
  • アップル
  • ップルグリーンラ

日本汉字还可能成对出现。

与本节相关的主题

准备好开始使用 Shopify 进行销售了吗?

免费试用