凯尔·里斯利(Kyle Risley)是Shopify的SEO高级主管,在搜索引擎优化领域深耕了12年。
搜索引擎优化(SEO)的核心,是确保你的网站能出现在搜索结果中,让顾客顺利找到你的产品。然而,如果你不希望像谷歌这样的搜索引擎收录某个特定页面,该怎么办呢?
举个例子,你可能会为A/B测试制作同一个着陆页的多个版本,但你并不希望搜索引擎把这些版本全部收录。这时候,取消收录(deindexing)就派上用场了。取消页面收录最简单的方法之一,就是使用noindex元标签。
在这篇指南里,我会教你如何在不写任何代码的情况下,为Shopify页面设置noindex。
什么是noindex标签?
noindex标签是一条告知搜索引擎不要收录某个URL的指令。搜索引擎的爬虫程序会抓取并索引整个互联网,以发现和理解新的网页。每当你在网站上新增一个页面时,一个叫做网站爬虫的程序就会把该页面加入到属于你网站的索引中。
索引主要做两件事:一是让页面能够出现在搜索结果里,二是帮助搜索引擎的算法评估你网站的各个页面。而noindex标签会把页面从搜索结果中隐藏起来,并让搜索引擎在评估你的域名时,不再考虑这个被标记的页面。
何时该为你的在线商店页面设置noindex
你可能会出于以下几种原因,想要为某个页面设置noindex:
1. 简易着陆页
为页面设置noindex最常见的情况,是针对重复或质量不高的着陆页。比如,你可能会为付费搜索或邮件流量制作一个极简的着陆页。如果这个着陆页本质上就是一个巨大的行动号召按钮,你或许并不希望搜索引擎收录它。
只有寥寥几个这类低质量页面,对搜索引擎来说不算什么大问题。但如果数量很多,你就该考虑为它们设置noindex了,免得搜索引擎把你的网站判定为低质量站点。
2. 重复内容
为同一个页面创建多个不同版本(比如用于A/B测试),可能会让主页面在搜索结果中的排名变得更困难。给那些“额外”版本加上noindex标签,可以简化搜索引擎的判断过程——它不必在多个版本之间做取舍,而是始终选择主页面。
3. 过时的博客文章
如果某篇博客文章因为内容过时,你不希望它出现在搜索结果里,但又不想直接删除,那么noindex标签会是一个不错的解决方案。
比如说,你几年前写过一篇博客,讲述你的茶叶公司去日本采购的行程。如今情况已大不相同——你换了新的供应商,卖的茶叶品种也不一样了——所以你不希望潜在顾客通过搜索找到那篇旧文,以免对你现在的产品产生误解。但在一篇介绍最新采购之旅的新文章里,你又想链接到那篇旧文。
如何在Shopify上设置noindex
下面就来看看,如何在无需修改代码的情况下,为你的Shopify商店页面设置noindex:
1. 确定你想向搜索引擎隐藏哪些页面
大多数时候,你其实并不需要为页面设置noindex。举例来说,你不必给每一个达不到质量标准的页面都加上noindex。一个值得考虑设置noindex的信号是:如果你在Google Search Console上发现,有相当一部分搜索流量流向了某个你并不想让人看到的页面。
一旦确定了要设置noindex的页面,记下它们的页面类型,比如:
- 产品
- 产品系列
- 页面
- 博客(整个博客)
- 博客文章(单篇文章)
2. 创建seo.hidden元字段
在Shopify里,你可以使用seo.hidden元字段,为页面添加noindex、nofollow 元标签,将该页面从网站XML站点地图文件中移除,并在站内搜索中隐藏它。创建元字段的方法如下:
在Shopify后台中,进入“店铺设置”>“自定义数据”(或在搜索栏中输入“metafields”)。选择你想设置noindex的页面类型,比如“产品”。
点击“添加定义”按钮。
填写以下各项:
- 取一个清晰易懂的名字(比如noindex)。
- 命名空间和键必须为seo.hidden。
- 在描述里,填上说明:“输入‘1’,即可为该页面设置noindex”。
- 类型必须为整数(Integer)。
完成后,点击“保存”。
对于任何其他需要设置noindex的页面类型,重复以上步骤即可。
3. 应用noindex
要应用noindex元字段,请进入你想设置noindex的具体页面的编辑器。比如,如果你想为某个产品页面设置noindex,就进入“产品”,然后选中你想向搜索引擎隐藏的那个产品页面。向下滚动到“产品元字段”。
你应该能看到刚才创建的新元字段。在元字段名称(这里叫noindex)旁边的空格里输入“1”,然后点击“保存”。
你可以通过访问页面URL来检查noindex标签是否生效。右键点击(PC上)或按住Control点击(Mac上),然后选择“检查”。用“查找”快捷键搜索“noindex”。如果它出现在源代码里,就说明你已经正确地为该页面设置了noindex——即便它在接下来几天(甚至几周)内仍会出现在搜索结果中。
4. 等待搜索引擎抓取
为页面添加noindex标签后,搜索引擎爬虫可能需要几天到几周的时间,才会重新抓取该页面,并将其从搜索结果中移除。页面越热门,被抓取的速度就越快;反之,收录的更新就会慢一些。
你可以通过在Google Search Console中提交该URL,请求重新收录来加快这个过程,但通常没有这个必要——如果一个页面迟迟没有被重新收录,那多半说明它本来流量就不大,无需为此担心。
如何为Shopify页面设置noindex——常见问题
Shopify最好用的SEO工具是什么?
Shopify自带一系列SEO功能,比如自动规范标签(canonical tags)、站点地图和服务器端渲染。此外,Shopify应用商店里还有数百款可供选择的SEO应用。
如何在Shopify中把产品从搜索里排除?
要在站内搜索中隐藏某个产品,使用seo.hidden元字段即可。
如何关闭seo.hidden元字段?
如果你通过seo.hidden元字段为某个Shopify页面设置了noindex,随时可以把里面的1删掉再保存页面,就能撤销这一设置。

