首页 > 解决方案 > 根据帖子中的变量防止页面最终出现在站点地图中 - Jekyll

问题描述

我的设置中有大量 Jekyll 页面/帖子,我需要防止其中一些页面被 Google 索引。

我正在使用 jekyll-sitemap,它允许您在页面的 frontmatter 中设置“sitemap:false”,以防止它在站点地图中列出。但是,由于我有大量页面,因此无法手动执行此操作。

我尝试使用 jekyll-liquify 在我的页面的 frontmatter 中包含一个变量,但我无法放入 {{ sitemap_variable | liquify }}frontmatter 本身,以便站点地图插件进行评估。

jekyll-conrefifier 似乎已经能够做我需要的,但是该插件不支持 Jekyll 3。

有人有想法么 ?谢谢

标签: jekyll

解决方案


对我来说,这里似乎最简单的方法是根据 Liquid 条件将 noindex 元标记注入我的帖子正文中。尽管 Google 官方不支持这一点,但在非正式情况下它确实考虑到了它,即使它不在标题中。


推荐阅读