我不想在谷歌搜索结果中看到资源内容类型的节点。
我知道,如果我必须限制任何特定的内容,我可以在robots.txt中添加URL。
但是,我如何限制Drupal 8中某个特定内容类型的所有节点被谷歌等搜索引擎抓取?
据我所知,阻止搜索引擎的唯一方法是通过robots.txt
。
使用Drupal,为了阻止整个类型的内容,您必须确保没有特别的别名。检查/admin/config/search/path
。您的内容实例的任何异常别名都将允许搜索引擎绕过您设置的一般规则。
然后,向robots.txt
添加一条规则,以禁止该内容的模式。
示例:
Disallow: /node/
如果您有要阻止的特定内容子集,请考虑使用Pathauto创建路径模式,以便使用robots.txt
规则轻松锁定这些子集。
如果您能够安装metatag模块,则需要将字段metatag添加到您试图从google中排除的内容类型中。要从谷歌中排除,请确保您在编辑页面时选中了metatag下拉列表,如下所示:
Prevents search engines from indexing this page.
如果您有太多,您将需要编写一个hook_update,以便将更改应用于所有现有页面。