东子个人博客

Hexo实现生成站点地图

  1. 1. 前言
  2. 2. 正文
  3. 3. 后记

前言

站点地图并不陌生,它里面包含一个网站所有的链接,搜索引擎的爬虫通过扫描这个文件提取链接非常方便。市面上的Hexo主题大多都自带有生成站点地图这个功能,那么如何在一个没有带这个功能的或者是在自己创建的新主题中添加上呢?

正文

最后生成的效果呢,可以参考如下图:
站点地图预览

如何操作呢?步骤不难
首先,安装生成站点地图的插件,即在hexo项目中输入以下命令:

npm i hexo-generator-sitemap -S

安装好插件之后,打开根目录下的_config.yml,在最后面写入配置:

# 通用站点地图 sitemap.xml
sitemap:
  path: sitemap.xml
  priority: 0.5          # 页面权重 0.0~1.0
  changefreq: daily      # 更新频率:daily每日/weekly每周/monthly每月
  lastmod: true          # 显示文章最后修改时间
  tags: false             # 包含标签页
  categories: false       # 包含分类页

因为我博客不想搞那么多花里胡哨的,比如说弄个标签页、分类页啥的,所以这两个我填的false,大家可根据自己需求自行修改。

到这里,基本上就结束了,但市面上还有一个插件好像是专门针对百度搜索引擎,弄的一个百度sitemap生成插件。其实,这两者也没有多大区别,这个插件生成的sitemap预览图如下:
百度sitemap预览
这里就不专门介绍这个插件了,有需要的可以参考网上教程或直接问AI。

后记

本文到这里就结束了,感谢小伙伴们的浏览。