【问题标题】:Preventing a page ending up in the sitemap based on a variable within a post - Jekyll根据帖子中的变量防止页面最终出现在站点地图中 - Jekyll
【发布时间】:2021-04-22 04:04:36
【问题描述】:

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

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

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

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

有人有什么想法吗?谢谢

【问题讨论】:

  • 这些帖子的 url 中是否有一些共同点?也许你可以试试robots.txt
  • 不幸的是,这些 URL 没有任何共同点 :( 我真正看到这个工作的唯一方法是,如果有一个黑客可以让我将变量放入 frontmatter。

标签: jekyll


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-22
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多