我可以在 Google 的索引中隐藏页面中的某些内容吗? (需要更新的答案)

Can I hide some content in a page from Google's indexing? (need more recent answer)

看了一些旧的(2009 年)问题,我预计答案是否定的,但我找不到最近足够明确的答案,所以我再次问...

我在页面上有一些启用了 JavaScript 的选项卡,可以通过在查询字符串中传递参数来自动预选这些选项卡,如下所示:

www.example.com/landing-page?tab=tab1

有没有办法阻止 Google 将当前不可见的选项卡中的内容编入索引?此外,如果在查询字符串中指定了不同的选项卡,我需要它将 URL 视为不同的页面。

更新: 我根据 this page 了解到,您可以根据具有不同值的参数设置特定参数以将其视为唯一页面。所以现在唯一的问题是是否可以从 Googlebot 隐藏页面上的内容。根据一些旧答案,听起来可能不是,但我再次寻找官方记录的最新答案。

据我所知,没有针对此特定问题的官方文档,但这取决于每个选项卡的内容类型。

如果每个选项卡的内容都是链接,您可以添加 rel="nofollow" 标签。

如果您在选项卡上显示资源,例如图像、pdf...您可以设置 robots.txt 以阻止 Google 访问它。

示例:

disallow: /images
disallow: /pdf

但是如果你想阻止 Googlebot 访问页面内的某些文本,那么这是不可能的,因为 Google 将获取给定页面上的所有资源。除非你在页面级别

屏蔽 Google