hexo永久链接的配置问题
莫名其妙地,在不翻墙的情况下发现打不开自己的网站了,开了系统代理之后才能打开自己的网站。Chrome浏览器显示“连接已重置”,我一直以为是DNS的问题,捣鼓来捣鼓去,最后发现原来是永久链接的配置出现了问题。
什么是永久链接
顾名思义,就是给你的网站或者你的posts一个专属的永久的网页链接,请阅读官方文档
为什么要配置永久链接
在hexo默认配置里,每篇post的永久链接的格式是
1 | permalink::year/:month/:day/:title/ |
- 按时间命名的话首先层级比较深,对SEO不友好
- 链接变得非常长,而且一旦修改文章发布日期或者标题,链接立马失效,造成大量死链
- 按时间命名网页,不方便日后文章更新管理
因此,配置一条合理的永久链接十分重要
如何配置永久链接
其实网上一搜,答案还是很多了,综合了一下,大概有两种方法
具体如何配置可以参考《优化文章永久链接为数字编号》
我是用的第二个方法,不依赖插件,但需要自己命合理的名称
在Front-matter里增加permalink
1 |
|
切记:
前缀一定得是posts/{…},后缀一定得是{…}.html
{…}是你的自定义名称
否则,就会像我一样,显示“连接已重置”
建议:
自定义名称尽量使用英文或数字去命名你的永久链接
后记
欢迎留言或使用邮箱跟我一起探讨与勘误文章内容