开头扯几句
在使用后Hexo的时候,我们在编写文章的时候,在内容里面会加一个date标记文章的日期。
|
|
在发布的时候,hexo会根据根目录下的 _config.yml
配置自动生成访问的地址。
|
|
比如我的一篇文章,生成的地址:
|
|
这种生成的方式可能存在如下的一些问题:
1、如果文章标题是中文的,访问路径出现了中文字符会引发一些问题
2、路径包含了年月日三个层级,层级太深不利于百度蜘蛛抓取和seo
解决办法就是利用其它的插件来生成唯一的路径,这样就算我们的文件标题随意修改,而不会导致原本的链接失效而造成站点下存在大量的死链
解决方法
也比较简单,网上有几种方法,但是用过后推荐下面这种。
安装插件 hexo-abbrlink
在站点根目录使用 git bash
执行命令:
npm install hexo-abbrlink –save
如我的执行日志:
|
|
修改站点配置文件
打开根目录下的 _config.yml
文件,修改如下配置: 注释掉之前的默认配置,添加如下的配置。
|
|
重新进行项目的部署 ,就会发现 文章路径变成了 /posts/xxxxx.html
了,可以发现 后缀也添加了 .html
。
中文目录地址消失,路径变短了,并且 从路径就知道这是个静态页面 ,更加方便了SEO,一切都是这么的美好。