老网站有看不见的住户:聊天中的链接、书签、搜索结果和别人文章里的图片。所有者看首页,互联网其他人却从数百扇别的门进入。

我把 LiveDXB 迁移视为处理这些门。Astro 新模板可以很快做好,但这不等于网站已经搬完。内容、地址、语言和图片的对应关系必须保留,还要告诉旧地址该去哪里。

“LiveDXB——首屏”保留项目真实素材和设计。

LiveDXB——首屏

归档界面 · 演示数据

LiveDXB——首屏
已保存的项目画面 · 无交互控件

CMS 和公开网站承担不同职责

Ghost 属于前一阶段。在本案例检查的架构中,LiveDXB 的编辑来源是 EmDash:已发布修订、共享内容结构和多语言版本。公开页面由 Astro 构建。运行编辑器与提供成品文章,不必再是同一操作。

“LiveDXB——内页”保留项目真实素材和设计。

LiveDXB——内页

归档界面 · 演示数据

LiveDXB——内页
已保存的项目画面 · 无交互控件

草稿最能体现这种区别。数据库里可以有一条未完成记录,仅仅存在并不赋予它进入搜索、信息流或公开页的资格。发布必须使用已发布版本。

LiveDXB——联系页面

归档界面 · 演示数据

LiveDXB——联系页面
已保存的项目画面 · 无交互控件

七种语言共享区块顺序,并使用本地化文字。不能因为翻译英语,照片和文章分区就自行换位。但模型里存在某语言,也不代表所有内容已翻译并经编辑接受。

迁移没有一个万能检查

重定向检查地址,浏览页面检查布局,对比内容检查资料保留,检查图片又覆盖另一部分。构建成功的绿灯不能替代任何一项。

我不承诺从 Ghost 改为 Astro 本身会提高搜索排名。迁移可能破坏原本正常的东西,首先要避免这一点。快速 HTML 有用,却补不回消失的文章。

旧报告里有精确的路由和重定向数量,那只是特定发布的快照。把它们当作永久特征搬进当前介绍,会再次脱离现实。

我在这段工作中迁移 LiveDXB 的公开呈现,保留它与积累内容和地址的联系。文中 CMS 与静态页面组合属于迁移阶段,当前路由数量和后续变动需要独立的日期快照。

相关故事:三个网站的共用平台 · Nevsky.ae 的故事 · LiveDXB Analytics.