客户的老站跑了 12 年,3,100 篇新闻、460 个产品页,后台是十年前的 PHP 系统。改版的难点不在设计,而在把这些内容搬过去还不丢收录。
第一步:抓全量地址
先用爬虫把老站 sitemap 与栏目页跑一遍,导出 3,560 条 URL。与后台数据库比对,发现有 180 条是已删除但仍被收录的页面,这批做 410 处理,其余做 301。
第二步:栏目映射表
老站有 26 个栏目,新站按业务重排为 12 个。每个老栏目指定一个新栏目,映射表由客户确认后才动数据。这一步花了两天,避免了后期大量返工。
第三步:内容清洗
老文章里的图片有 40% 是外链,源站已失效。我们把能抓到的转存到新服务器,抓不到的用占位说明替换,并在报告里列出清单,共 63 张。
结果
上线后第 30 天,百度收录恢复至原来的 94%,第 60 天超过原站。断链 12 条,全部来自客户自己贴错的旧链接,已逐一修正。
本文要点
- 导出 3,560 条 URL,180 条死链做 410
- 26 个老栏目映射到 12 个新栏目
- 63 张外链图片失效,清单交付客户
- 上线 60 天收录超过原站
