旧博客链接跳转整理

767 字
4 分钟
旧博客链接跳转整理

旧博客链接跳转整理#

博客迁移后,最容易被忽略的是旧链接。读者、搜索引擎、自己的收藏夹都可能还保存着旧地址,如果直接失效,就会把以前积累的入口变成 404。

旧链接跳转的目标不是把所有历史路径都永久保留,而是给重要文章和常用入口安排清晰的去向。

先列出需要保留的旧入口#

不是所有旧 URL 都值得写跳转规则。我会优先处理首页、分类页、访问量高的文章、外部平台曾经引用过的文章。

可以从旧站 sitemap、访问日志、搜索结果截图、浏览器收藏里整理路径清单。

跳转规则要一对一可解释#

如果旧文章在新博客里有对应文章,就做精确跳转;如果只是栏目迁移,就跳到新分类页;如果内容已经废弃,宁愿返回 404,也不要跳到无关页面。

location = /old-post.html {
return 301 /posts/new-post-slug/;
}
location ^~ /old-category/ {
return 301 /categories/;
}

验证跳转#

Terminal window
curl -I http://www.tjcheng.cn:1314/old-post.html
curl -L -o /dev/null -w '%{url_effective} %{http_code}\n' http://www.tjcheng.cn:1314/old-post.html

我会同时看状态码和最终 URL。301 表示永久跳转,适合路径已经稳定的新站;临时调整可以先用 302。

不要做的事#

  • 把所有旧链接都跳到首页,会让读者找不到原内容。

  • 新路径还没稳定就写 301,后面再改会增加维护成本。

  • 只在前端写跳转,不处理服务器层面的旧入口。

实战复盘#

复盘《旧博客链接跳转整理》时,我会把它当成一个站点维护动作,而不是单篇文章。凡是影响首页、分类、RSS、Sitemap、搜索索引或旧链接的改动,都要在发布后做一次线上验证。

如果只在源码里看起来正确,但线上接口或页面没有变化,就说明构建或发布链路还有问题。博客维护类内容必须把“怎么确认已经生效”写清楚。

以后继续扩展这类文章时,可以补充真实命令输出、截图前后的差异,以及回滚路径。这样文章会更接近操作手册,而不是零散备忘。

最小验收样例#

验收《旧博客链接跳转整理》时,我会选一篇真实文章或一个真实页面作为样例,而不是只看源码。先确认页面能打开,再确认列表、分类、归档、搜索这些入口都能找到它。

如果文章讲的是站点维护,还要记录修改前后差异:改了哪个文件、构建产物是否更新、线上 HTTP 状态码是多少。这样后面出问题时,可以直接回到这次验收记录。

小结#

旧链接迁移的核心是尊重原来的访问意图。能精确对应就精确跳转,不能对应就给出合理栏目入口,不要用首页掩盖问题。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

旧博客链接跳转整理
https://blog.tjcheng.cn/posts/backfill/2026-05-01/blog-old-link-redirect-notes/
作者
TengJinCheng
发布于
2026-05-01
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
TengJinCheng
Hello, I'm Teng.
公告
欢迎来到TengJinCheng工作铺!
音乐
封面

音乐

暂未播放

0:000:00
暂无歌词
分类
标签
站点统计
文章
157
分类
7
标签
114
总字数
109,939
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.13.4
文章许可
CC BY-NC-SA 4.0

文章目录