我的网站包含我在Jekyll制作的公开资料。
它还包含一个页面,比如'details.html',其中包含有关我的更多个人信息。我只希望那些人看到我给出链接的这个页面。特别是,我想将它隐藏在搜索引擎中。
我最好怎么做?我听说我可以添加robots.txt文件或包含元标记'nofollow'或'noindex'。
答案 0 :(得分:4)
robots.txt
是告诉搜索引擎索引内容和不索引内容的标准方式(不仅适用于Jekyll,还适用于一般网站)。
只需在Jekyll网站的根目录中创建一个名为robots.txt
的文件,其中包含不应编入索引的路径。
e.g。
User-agent: *
Disallow: /2017/02/11/post-that-should-not-be-indexed/
Disallow: /page-that-should-not-be-indexed/
Allow: /
Jekyll将自动将robots.txt
复制到生成网站的文件夹中。
您还可以测试robots.txt
以确保其按预期方式运行:https://support.google.com/webmasters/answer/6062598?hl=en
答案 1 :(得分:0)
robots.txt文件是一个很好的解决方案,但.htaccess可能更适合此目的。此外,请确保您有一个私人存储库!
请注意,在CloudCannon(付费帐户)上托管代码可让您轻松地在其界面中设置所有这些内容。
答案 2 :(得分:0)
试试:
---
layout:
sitemap: false
---
因此,只要您在前文中包含 sitemap: false
行,您就可以从站点地图中排除该页面。
检查:
gem 'jekyll-sitemap'
添加到您网站的 Gemfile
并运行 bundle
plugins:
- jekyll-sitemap