Robots.txt
少于1分钟
Robots.txt File - Robots.txt 文件
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的搜索引擎将把这个文件解释为允许爬取站点上的所有内容。
Robots.txt 模板查找顺序
您可以使用自定义模板覆盖内置模板。Hugo使用以下查找顺序选择模板:
/layouts/robots.txt/themes/<THEME>/layouts/robots.txt
Robots.txt 模板示例
layouts/robots.txt
| |
该模板将为站点上的每个页面创建一个 robots.txt 文件,使用Disallow指令。遵守Robots Exclusion Protocol的搜索引擎将不会爬取站点上的任何页面。
要创建一个不使用模板的 robots.txt 文件:
- 在站点配置中将
enableRobotsTXT设置为false。 - 在
static目录中创建一个 robots.txt 文件。
请记住,Hugo在构建站点时将 static 目录 中的所有内容复制到 publishDir (通常为 public) 的根目录。
最后修改 May 22, 2023: 第一次提交 (9f24e27)