0%

Hexo 设置博客固定链接格式

Update:(2020-02-19)

使用 hexo-abbrlink 插件,获得更好()的链接,有利于 SEO 优化。

方法:

  1. 进入站点根目录,执行命令 npm install hexo-abbrlink --save
  2. 打开站点配置文件(不是主题配置文件)_config.yml,增加以下内容
    1
    2
    3
    4
    # abbrlink config
    abbrlink:
    alg: crc16 #support crc16(default) and crc32
    rep: hex #support dec(default) and hex
  3. 修改配置文件中的参数
    1
    permalink: post/:abbrlink.html

Hexo 默认是使用 /year/month/day/post_name来作为文章固定链接格式的。

但是我并不喜欢这样的方式,感觉这样目录乱糟糟的,一层套一层,别扭。


1. 打开 Hexo 站点配置文件_config.yml

找到permalink:参数,可以看到,Hexo 默认的配置是 permalink: :year/:month/:day/:urlname.html

也就是按照/year/month/day/post_name 这样的多层目录结构来作为文章固定链接格式的。

这时候需要打开 scaffolds/post.md 模板,在Front-matter区域增加一个变量urlname

1
2
3
4
5
6
7
8
9
---
title: {{ title }}
date: {{ date }}
comments: true
tags:
urlname:
categories:
toc: true
---

2. 回到站点配置文件_config.yml

现在,你可以使用刚刚新增的变量作为固定链接格式了,比如:

1
2
3
permalink: post/:urlname.html  #所有的文章都在同一个目录下

permalink: post/:year-:month-:day-:urlname.html #保留时间,存放在同一目录下

搞定!

Donate me a cup of coffee :)