对搜索引擎隐藏页面

Google 等搜索引擎会不断抓取互联网以寻找新数据。在您的网站被抓取时,您商店的 robots.txt 文件会阻止某些页面内容,以免这些内容因窃取 PageRank 而降低您 SEO 策略的有效性。

默认情况下,您商店的 robots.txt 文件会告知机器人(通常是搜索引擎索引机器人或“抓取工具”),它们可以或不可以请求查看网站上的哪些页面或文件。例如,不建议搜索引擎查看您的购物车页面(位于 www.example.com/cart),因为该页面对每位客户都是独一无二的,将其编入索引没有用处。所有 Shopify 商店都有一个预先配置和优化好的 robots.txt.liquid 模板,因此除非有特殊原因,否则您无需对 robots.txt.liquid 文件进行任何更改。详细了解编辑 robots.txt.liquid

如果您想对搜索引擎隐藏特定页面或产品,但仍希望其在在线商店销售渠道中保持有效并已发布,则可以使用元标签自定义元字段来手动对搜索隐藏您的内容。您还可以使用“未列出”状态来隐藏产品

详细了解管理在线商店中的可搜索性

使用元标签隐藏页面或产品

您可以通过自定义商店 theme.liquid 布局文件的 <head> 部分来隐藏 robots.txt.liquid 文件中未包含的页面。您需要添加一些元标签代码以停止对特定页面进行索引。

使用元标签意味着您的产品或页面会对搜索引擎隐藏,但仍会在您的在线店面搜索中显示。

步骤:

  1. 在 Shopify 后台中,转至在线商店 > 模板

  2. 找到要编辑的模板,点击 按钮以打开操作菜单,然后点击编辑代码

  3. layout 文件夹中,点击 theme.liquid 文件。

  4. 若要排除搜索模板,请将以下代码粘贴到 <head> 部分的空白行中:

{% if template contains 'search' %}
<meta name="robots" content="noindex">
{% endif %}
  1. 若要排除特定页面或产品,请将以下代码粘贴到 <head> 部分的空白行中:
{% if handle contains 'page-handle-you-want-to-exclude' %}
<meta name="robots" content="noindex">
{% endif %}

请务必将 page-handle-you-want-to-exclude 值替换为正确的页面名称。例如,如果您想隐藏名为“Exclusive Secret Product”且名称为 exclusive-secret-product 的产品,则 if 语句应如下所示:if handle contains 'exclusive-secret-product'

6. 点击保存

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

如果您想让某个产品只能通过直接 URL 访问,则可以将其设为“未列出”。

将产品设置为未列出后,该产品会对网络搜索、Shopify Catalog 和您商店的站点地图隐藏。“未列出”产品也不会显示在 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 元字段值,将其留空,然后保存您的更改。

做出更改后让 Google 重新抓取您的 URL

如果您对网站进行了更改或添加了页面,并且希望 Google 重新抓取您的 URL,则您有两种选择:

有关详细信息,请参阅请求 Google 重新抓取您的 URL