Skip to content
Go back

个人博客 - Hexo 下将旧博客的 URL 重定向到新博客

| 0 Views Edit page

前言

旧博客博文链接中的日期路径为 /yyyy/MM/,而新博客则为 /yyyy/MM/dd/,这导致了大量的 404 错误,严重影响 Goolge 搜索引擎的排名和用户的实际访问体验。
因此,配置旧博文 URL 重定向到新博文 URL 的任务迫在眉睫。


方案概述

由于新的博客系统为 Hexo,因此可以通过 Hexo 的插件 hexo-generator-alias 来实现旧博文 URL 重定向到新博文 URL 的功能。
官方仓库:hexojs/hexo-generator-alias

  1. 安装 hexo-generator-alias 插件
  2. 在新的文章中配置 alias 别名字段指向旧博文的 URL
  3. 重新生成博客静态文件并部署
  4. 验证重定向是否生效

操作步骤

一、安装 hexo-generator-alias 插件

npm install hexo-generator-alias --save

二、在新的文章中配置 alias 别名字段指向旧博文的 URL

我以失效的 https://senjianlu.com/2021/09/k3s-note-02-02/ 为例,当然它已经 404 了:
旧链接 404

在迁移后的博文的 Front-matter 中添加 alias 字段,指向旧博文的 URL:

alias:
- 2021/09/k3s-note-02-02/
---

alias 配置

三、重新生成博客静态文件并部署

重新生成博客静态文件:

hexo generate

部署博客:

hexo deploy

四、验证重定向是否生效

再次访问旧博文的 URL:https://senjianlu.com/2021/09/k3s-note-02-02/,可以看到已经重定向到了新的博文链接:
重定向生效

结束。


Edit page