Hexo - 修改永久鏈接的默認格式
阿新 • • 發佈:2018-05-31
格式 百度蜘蛛 IT bash title 百度 後綴 解決辦法 crc32 文件,修改如下配置:
,接下來就算我們將文字標題命名為中文也沒問題了。
Hexo的永久鏈接的默認格式是 :year/:month/:day/:title/
,比如訪問站點下某一篇文章時,其路徑是 2018/04/12/xxxx/
,如果我們的文章標題是中文的,那麽該路徑就會出現中文字符。在路徑中出現了中文字符很容易引發各種問題,而且也不利於seo,因為路徑包含了年月日三個層級,層級太深不利於百度蜘蛛抓取。
解決辦法就是利用其它的插件來生成唯一的路徑,這樣就算我們的文件標題隨意修改,而不會導致原本的鏈接失效而造成站點下存在大量的死鏈。
安裝插件
在站點根目錄使用 git bash
執行命令:
npm install hexo-abbrlink --save
修改站點配置文件
打開根目錄下的 _config.yml
# permalink: :year/:month/:day/:title/
# permalink_defaults:
permalink: posts/:abbrlink.html
abbrlink:
alg: crc32 # 算法:crc16(default) and crc32
rep: hex # 進制:dec(default) and hex
這裏將頁面都添加了 .html
的後綴,用來偽裝成靜態頁面(雖說Hexo的頁面本身就是靜態頁面),這樣可以直接從路徑就知道這是個靜態頁面,方便seo。
接下來重新部署三連,可以看到我們的文章路徑變成了 /posts/xxxxx.html
Hexo - 修改永久鏈接的默認格式