管理搜索可见性

您可以通过以下方式管理产品、页面和博客文章的搜索可见性:

您可以使用 Search & Discovery 应用自定义搜索结果,例如限制结果类型和提升特定产品在搜索结果中的排名。

该应用的文档中详细了解 Search & Discovery 应用。

对于更高级的自定义,您可以编辑模板代码以更改请求搜索结果的方式。此类自定义需要具备 HTML、CSS、JavaScript 和 Liquid 等网页设计语言的知识。若要详细了解自定义,请访问 Shopify.dev

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

产品、页面和博客文章需要发布到您的在线商店才能显示在搜索结果中。此外,对搜索引擎隐藏的资源类型是不可搜索的。

若要使产品、页面和博客文章在您的在线商店中可见,请在 Shopify 后台中进行以下设置:

产品、页面和博客文章的可见性设置列表。
资源类型可见性设置
产品在线商店渠道中发布您的产品
页面发布页面
博客文章将博客文章设置为“可见”

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

您可以通过以下方法对搜索引擎隐藏特定产品、博客文章或页面:

使用“未列出”产品状态隐藏产品

如果您希望产品只能通过直接 URL 找到,则可以将其设为“未列出”。

当您将产品设置为“未列出”时,该产品将对互联网搜索、Shopify Catalog 和您商店的站点地图隐藏。未列出的产品也不会显示在您在线店面中由 Shopify 提供的产品系列页面搜索结果(包括预测式搜索)或产品推荐中。

详细了解“未列出”产品状态

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

您可以在 Shopify 后台中为页面、博客文章或产品添加 seo.hidden自定义元字段,然后将该元字段值设置为 1,以便对站点地图、搜索引擎和您的在线商店搜索隐藏该页面、博客文章或产品。

seo.hidden 是一个系统元字段,第三方应用可在对搜索引擎和站点地图隐藏资源时使用它来存储数据。如果您收到一条消息,内容为命名空间和键。seo.hidden。命名空间和键已被占用。查看没有定义的元字段,则表示 seo.hidden 正由第三方应用使用,无法在 Shopify 后台中进行修改。如果您想为已在使用 seo.hidden 的每种内容类型添加定义,则可以为现有元字段创建定义

将自定义元字段用于产品的注意事项

如果您希望产品只能通过直接 URL 访问,请考虑将产品状态设置为“未列出”,而不是使用 seo.hidden 元字段。“未列出”的产品对站点地图和搜索引擎隐藏,并且也不会显示在您商店中由 Shopify 提供的产品系列页面、搜索结果或产品推荐中,也不会显示在 Shopify Catalog 中。

如果某个产品具有“未列出”状态且 seo.hidden 元字段设置为 1,则在产品的显示和发现方式上将优先采用“未列出”状态。

比较产品可见性

查看下表,比较使用“未列出”产品状态或 seo.hidden 元字段时的产品可见性。您无法将未列出的产品发布到 Shop

“未列出”产品状态和 seo.hidden 元字段影响的描述
功能/特性使用“未列出”状态时的产品可见性使用 seo.hidden 元字段时的产品可见性
互联网搜索
Shopify Catalog
站点地图
在线店面搜索
产品页面(在线商店和自定义在线店面)
产品页面 (Shop)
在线店面产品系列
产品推荐
Shop(主页动态/商店页面/产品系列页面/搜索结果)
第三方销售渠道

创建自定义元字段

  1. 在 Shopify 后台中,转至设置 > 元字段和元对象

  2. 元字段定义下,选择您要隐藏的符合条件的资源类型(产品页面博客文章)。

  3. 点击或轻触添加定义

  4. 设置以下字段:

    • 为元字段提供一个名称(例如 SEO Hidden),然后从列表中选择该名称。
    • 命名空间和密钥设置为 seo.hidden
    • 可选:提供简要描述,例如 “当值为 1 时,此资源将对搜索引擎隐藏”
  5. 请通过以下操作配置自定义字段值:

    1. 点击或轻触 ⊕ 选择类型,然后选择整数
    2. 选择一个值
    3. 验证部分,将最大值设置为 1
  6. 点击保存

  7. 在 Shopify 后台中,导航到要对搜索引擎隐藏的页面、博客文章或产品。

  8. 元字段部分,将 SEO Hidden 元字段的值设置为 1

  9. 点击保存

若要使页面、博客文章或产品再次对搜索引擎可见,请删除 SEO Hidden 元字段值(将其留空),然后保存您的更改。

批量编辑搜索可见性

如果您需要同时对搜索隐藏多个产品,则可以使用批量编辑器同时修改多个产品的“SEO Hidden”元字段。

使用批量编辑器管理搜索可见性

步骤

  1. 在 Shopify 后台中,通过访问以下 URL 转至批量编辑器,并将 STORENAME 替换为您的商店名称: https://admin.shopify.com/store/STORENAME/bulk?edit=metafields.seo.hidden%3Anumber&resource_name=Product

  2. 您可以查看列出的所有产品及其 SEO Hidden 字段值。

  3. 对于您想从搜索中隐藏的每个产品,请点击其 SEO Hidden 字段。

  4. 输入 1 可将产品从搜索中隐藏,或输入 0 使其可再次被搜索。

  5. 点击页面顶部的保存

对搜索可见性问题进行故障排除

如果产品已发布且处于活跃状态但未显示在搜索结果中,请查看以下常见原因和解决方案。

在线店面搜索中缺少产品

可能的原因:

  • SEO Hidden 元字段:产品的 seo.hidden 元字段可能设置为 1。请检查产品的元字段,并根据需要将值更改为 0
  • Search & Discovery 应用设置:如果您安装了 Search & Discovery 应用,请在 Search & Discovery > 设置 > 缺货产品中检查是否隐藏了缺货产品。
  • 商店重新激活延迟:如果您的商店之前因订阅问题而处于非活跃状态,则产品在重新激活后可能需要长达 36 小时才能被重新编入搜索索引。
  • 批量操作延迟:通过批量操作更新的产品可能需要几个小时才会显示在搜索结果中。单个产品的更新通常会在几秒钟内完成处理。

验证搜索可见性

若要检查产品是否存在搜索可见性问题,请执行以下操作:

步骤

  1. 在后台中导航到产品页面。
  2. 在产品 URL 的末尾添加 /metafields.json
  3. 查找具有以下内容的元字段:
    • 命名空间seo
    • 密钥hidden
    • 1

如果找到值为 1 的此元字段,则表示该产品已从搜索中隐藏。请将值更改为 0 以使其可被搜索。

Search & Discovery 应用兼容性

如果您正在使用 Search & Discovery 应用,请注意:

  • 应用设置可能会覆盖默认搜索行为
  • 自定义筛选和增强功能仅适用于 Shopify 的原生搜索
  • 第三方搜索应用可能不会使用 Shopify 的搜索基础架构