如何在特定分类中不对主题进行 noindex?

如何为特定类别中的所有主题设置 noindex?

我知道可以隐藏一个类别以供公众查看,但这是一种变通方法,而不是目标。

多谢!

所以你的意思是除了搜索引擎之外,所有人都应该能看到该类别中的主题?

使用场景是什么?
如果我理解你的意思,你需要一个自定义插件。

1 个赞

嗨,Jay,希望你一切都好。

我不介意搜索引擎抓取内容,没问题。我只是不希望它们索引(收录)这些内容。一个圣经论坛如果将园艺、食谱、闲聊等等内容被索引,那几乎没有意义。那些只是与论坛主题无关的离题内容。

所以那些类别的帖子绝对不应该被索引。

我猜想肯定有某个设置我一直没找到……

我相当确定情况并非如此。我怀疑将您的离题内容仅对登录用户可见是可行的办法。

这是来自 ask.discourse.com 的内容:

为 Discourse 类别主题设置 Noindex AI

pfaffman:

如何为特定类别中的所有主题设置 noindex?

DiscourseHelper:

思考中

搜索中
搜索关键词:如何使用设置、版主操作或插件自动为特定 Discourse 类别中创建的每个主题设置 noindex,并确保搜索引擎不索引这些主题

阅读
阅读:是否可以为指定类别中的所有主题指定 noindex?

阅读
阅读:如何为整个类别添加 noindex?

阅读
阅读:需要在类别中的主题中添加“meta robots noindex”

阅读
阅读:需要找到一种解决方案来阻止索引类别中的主题

阅读
阅读:如何对特定类别中的主题执行 noindex?

阅读
阅读:在不归档的情况下取消单个讨论的索引

如果该类别仍然可以公开查看,Discourse 目前不包含内置设置来自动为特定类别中的所有主题设置 noindex。防止索引类别中主题的最可靠方法是限制该类别的可见性,使其仅对已登录用户可见,但这可能不符合您的需求,如果您仍然希望公开访问。

主要发现:

  • 没有核心功能或管理员设置可以将 noindex 元标签自动添加到特定类别中的所有主题中。
  • 调整通过 /admin/customize/robots 设置的 robots.txt 只会影响类别列表页面,而不会影响该类别内的单个主题(来源)。
  • 需要一个插件才能自动将 noindex 添加到特定类别的主题中(来源)。
  • 其他变通方法,如“取消列出”或仅向登录用户显示类别,要么会减少公共可访问性,要么不会影响搜索引擎索引(来源)。

摘要表:

方法 对搜索引擎的影响 公共访问
限制类别到 TL0 阻止搜索引擎和访客,并非真正公开 :cross_mark:
自定义 robots.txt 只阻止类别列表,不阻止单个主题 :white_check_mark:
插件(自定义开发) 需要将 \u003cmeta name=\"robots\" content=\"noindex\"\u003e 添加到主题 :white_check_mark:
取消列出主题 主题仍然公开且可被直接链接索引 :white_check_mark:

参考资料:

如果需要插件解决方案,并且您由 Discourse 托管(Pro/Business/Enterprise),您应该联系 team@discourse.org 讨论您的需求,因为托管计划不允许直接使用自定义插件,但可能会提供专业服务或其他解决方案。

如果您需要更多详细信息或需要帮助向 Discourse 团队传达您的要求,请告诉我!

感谢您的信息。

我可能会那样做,我需要仔细考虑一下。