Robots.txt 文件
要从模板生成 robots.txt 文件,请更改站点配置如下:
hugo.
enableRobotsTXT: true
enableRobotsTXT = true
{
"enableRobotsTXT": true
}
默认情况下,Hugo 使用内部模板生成 robots.txt。
User-agent: *
遵守 Robots Exclusion Protocol 的搜索引擎将解释这一行为允许在网站上爬取所有内容。
robots.txt 模板的查找顺序
您可以使用自定义模板来覆盖内部模板。Hugo 使用以下查找顺序来选择模板:
/layouts/robots.txt
/themes/<THEME>/layouts/robots.txt
robots.txt 模板示例
layouts/robots.txt
User-agent: *
{{ range .Pages }}
Disallow: {{ .RelPermalink }}
{{ end }}
此模板会为网站上的每个页面创建一个带有 Disallow
指令的 robots.txt 文件。遵守 Robots Exclusion Protocol 的搜索引擎将不会爬取网站上的任何页面。