【问题标题】:Drupal 8 - How to block search engines from reading or indexing a specific content type(Resource)Drupal 8 - 如何阻止搜索引擎读取或索引特定内容类型(资源)
【发布时间】:2020-08-21 01:18:42
【问题描述】:

我不想在 google 搜索结果中看到资源内容类型节点。

我知道,如果我必须限制任何特定内容,我可以在 robots.txt 中添加 URL。

但是,如何限制 Drupal 8 中某一特定内容类型的所有节点被 google 等搜索引擎抓取?

【问题讨论】:

  • 您询问的是内部 Drupal 搜索模块还是外部引擎,还是两者都有?
  • 外部搜索引擎(谷歌搜索结果)

标签: search-engine drupal-8


【解决方案1】:

我知道阻止搜索引擎的唯一方法是通过robots.txt

使用 Drupal,为了阻止整个类型的内容,您必须确保没有临时别名。检查/admin/config/search/path。您的内容实例的任何异常别名都将允许搜索引擎绕过您设置的一般规则。

然后,将规则添加到 robots.txt 以禁止该内容的模式。

例子:

Disallow: /node/

如果您想要阻止某些特定的内容子集,请考虑使用 Pathauto 创建路径模式,以便您使用 robots.txt 规则轻松定位这些子集。

【讨论】:

    【解决方案2】:

    如果您能够安装 metatag module,则需要将字段元标记添加到您尝试从 Google 中排除的内容类型。要从 google 中排除,请确保您在编辑页面时检查了元标记下拉列表:

    Prevents search engines from indexing this page.
    

    如果页面太多,则需要编写 hook_update 以将更改应用于所有现有页面。

    【讨论】:

      猜你喜欢
      • 2021-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2015-09-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多