Hexo 给我们提供了方案,只需要安装并配置好就能生成供搜索引擎使用的 sitemap 了

添加 sitemap

安装 sitemap 和 baidusitemap

1
2
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save

添加配置

在根目录下 _config.yml 中添加

1
2
3
4
baidusitemap:
path: baidusitemap.xml
sitemap:
path: sitemap.xml

生成

1
2
hexo clean
hexo g

查看 public 目录下有 baidusitemap.xml 和 sitemap.xml 就大功告成了

添加 robots.txt

安装 robots.txt

1
npm install hexo-generator-robotstxt --save

添加配置

在根目录下 _config.yml 中添加

1
2
3
4
5
6
7
8
9
10
11
12
13
robotstxt:
useragent: "*"
allow:
- /
disallow:
- /vendors/
- /js/
- /css/
- /fonts/
- /fancybox/
sitemap:
- https://geneliunx.com/sitemap.xml
- https://geneliunx.com/baidusitemap.xml

生成

1
2
hexo clean
hexo g

查看 public 目录下有 robots.txt 就大功告成了

最后一起 deploy 到服务器上就可以啦