少于1分钟
https://gohugo.io/templates/robots/
Hugo 可以像任何其他模板一样生成自定义的 robots.txt 文件。
要从模板生成 robots.txt 文件,请更改站点配置:
config.
=== “yaml”
``` yaml
enableRobotsTXT: true
```
=== “toml”
``` toml
enableRobotsTXT = true
```
=== “json”
``` json
{
"enableRobotsTXT": true
}
```
默认情况下,Hugo使用内置模板生成 robots.txt。
|
|
遵守Robots Exclusion Protocol的搜索引擎将把这个文件解释为允许爬取站点上的所有内容。
您可以使用自定义模板覆盖内置模板。Hugo使用以下查找顺序选择模板:
/layouts/robots.txt
/themes/<THEME>/layouts/robots.txt
layouts/robots.txt
|
|
该模板将为站点上的每个页面创建一个 robots.txt 文件,使用Disallow
指令。遵守Robots Exclusion Protocol的搜索引擎将不会爬取站点上的任何页面。
要创建一个不使用模板的 robots.txt 文件:
enableRobotsTXT
设置为 false
。static
目录中创建一个 robots.txt 文件。 请记住,Hugo在构建站点时将 static 目录 中的所有内容复制到 publishDir
(通常为 public
) 的根目录。