hexo 永久链接配置
前言:永久链接越简单越好,层级越少越好!估计不少网友都发现你的Url链接是不是会出现中文,显示效果是这样的:
解决办法
使用abbrlink插件
安装
1 | npm install hexo-abbrlink --save |
配置
修改根目录站点配置文件config.yml,改为:
1 | permalink: /abbrlink.html # 此处可以自己设置,也可以直接使用 :/abbrlink |
生成的链接将会是这样的(官方样例):
1 | crc16 & hex |
生成完后,原md文件的Front-matter 内会增加abbrlink 字段,值为生成的ID 。这个字段确保了在我们修改了Front-matter 内的博客标题title或创建日期date字段之后而不会改变链接地址。
hexo sitemap配置
站点地图相信对于SEOer都不陌生
直接上插件,谷歌、百度
1 | npm install hexo-generator-sitemap --save |
在博客目录的_config.yml中添加如下代码
1 | #站点地图插件 |
菜单menu除添加百度sitemap
1 | baidusitemap: /baidusitemap.xml || sitemap |
hexo SEO优化之标签、分类别名配置
标签、分类别名也是为了url规范化,不然也会出现中文,URL过长。
修改站点目录配置文件,搜索# Category & Tag
,修改格式如下
1 | category_map: #分类别名 |
公益404
因为我博客原来是typecho,换为hexo后很多404页面。
404页面参考官方文档:http://theme-next.iissnan.com/theme-settings.html#volunteer-404
robots.txt
网站根目录source下新建robots.txt
写入一下代码:
1 | # https://heychaw.cc robots.txt |
可以根据自己的需求调整