hexo-generator-alias 网页重定向

安装hexo-generator-alias 网页重定向插件

1
npm install hexo-generator-alias --save

如果你的博客页面使用了 hexo-permalink-pinyin Hexo 插件(中文链接转拼音)

而之前的链接已经被搜索引擎收录的话

可以使用hexo-generator-alias 网页重定向

将原本的链接重定向为新的链接

开始

我的一篇博客的原地址为: https://polar-bear.eu.org/2023/06/28/【Hexo】git上传大文件失败/

因为使用了 hexo-permalink-pinyin Hexo 插件(中文链接转拼音)
链接变为:https://polar-bear.eu.org/2023/06/28/hexo-git-shang-chuan-da-wen-jian-shi-bai/

由于我网站已经提交了许多搜索引擎的收录

使用插件改变链接会导致原来的链接打开后404,所以可以在这一篇文章加一个属性,让一篇文章拥有两个url
在原始文章的.md文件中的文章头加入以下代码

1
2
alias:
- 被更换的链接/已经被收录的链接(去掉固定域名)

如:

1
2
3
4
5
6
7
https://polar-bear.eu.org/2023/06/28/%E3%80%90Hexo%E3%80%91git%E4%B8%8A%E4%BC%A0%E5%A4%A7%E6%96%87%E4%BB%B6%E5%A4%B1%E8%B4%A5/
去掉https://polar-bear.eu.org即可

---
alias:
- /2023/06/28/%E3%80%90Hexo%E3%80%91git%E4%B8%8A%E4%BC%A0%E5%A4%A7%E6%96%87%E4%BB%B6%E5%A4%B1%E8%B4%A5/
---

生成的重定向html

插件会在原来链接目录下生成一个index.html文件

1
<!DOCTYPE html><html><head><meta charset="utf-8"><title>Redirecting...</title><link rel="canonical" href="https://polar-bear.eu.org/2023/06/28/hexo-git-shang-chuan-da-wen-jian-shi-bai/"><meta http-equiv="refresh" content="0; url=https://polar-bear.eu.org/2023/06/28/hexo-git-shang-chuan-da-wen-jian-shi-bai/"></head></html>

用于指向新的链接

文章头

hexo的文章.md文件位于

1
hexo目录\source\_posts  (已发布文章)

内容一般有

1
2
3
4
5
6
7
title: 【Hexo】git上传大文件失败
author: polar-bear
date: 2023-06-28 16:31:20
tags:
alias:
- /2023/06/28/【Hexo】git上传大文件失败/
---

404回家

如存在无法清除的死链

可以在文章投加入以下内容

打开文章后跳到主页

1
2
3
---
redirect: 'https://polar-bear.eu.org'
---