网站改版、栏目合并、域名更换或 CMS 迁移,几乎每个站都会碰上。对用户来说,只是页面长得不一样了;对搜索蜘蛛来说,却是原本熟悉的一批地址突然消失,新地址又没有任何历史。迁移做得好不好,往往要在切换后的一两个月里才慢慢显出来。下面这份清单,帮你在动手前后把该确认的事情过一遍。
先盘点,再动手
迁移最怕的是“边改边想”。建议在开发排期确定后,第一时间把旧站的 URL 清单导出来,作为后续所有工作的底稿。清单来源可以是服务器日志、XML 站点地图、后台内容列表,几份互相印证更稳妥。
- 记录旧 URL、HTTP 状态码、页面类型(栏目页、详情页、标签页等);
- 标出哪些页面还有自然流量、还有外链,这些优先级最高;
- 标出哪些页面本来就打算下线,避免把无价值地址也一并接力过去;
- 留一份基线数据,方便上线后对照。
新旧映射表怎么写
映射表是迁移的核心文档,一行一个旧地址,后面接新地址和跳转类型。写的时候通常会遇到三种情况:
- 一对一:最常见,旧地址直接 301 到语义最接近的新地址;
- 一对多:旧栏目拆成两个新栏目时,应指向内容覆盖最全的那个页面,其余通过站内链接补充;
- 多对一:多个旧页合并成一个新页时,所有旧地址都要保留跳转,不能只写其中一条。
确实找不到对应页面的,可以跳转到上级栏目或首页,但要控制数量。大量地址统一跳到首页,等于告诉蜘蛛这些内容都不重要了。
跳转类型别选错
永久性迁移用 301,临时调整或测试用 302。最忌讳的是把永久迁移写成 302,蜘蛛会认为旧地址只是暂时不可用,迟迟不肯把信号转到新地址上。跳转链也要尽量压到一层,别出现 A→B→C 这种接力。
判断标准很简单:如果这个地址以后不会再变回来,就用 301;如果只是短期开关,才考虑 302。
站内也要跟着一起改
很多迁移出问题,不是因为跳转没做,而是站内还在指向旧地址。上线前逐项确认:
- 导航、面包屑、底部链接是否全部指向新 URL;
- 正文里的内链、图片地址、下载链接是否已替换;
- canonical、og:url 等标签是否同步更新到新地址;
- XML 站点地图是否重新生成并提交,旧地图是否已撤下;
- 后台编辑器里残留的旧域名是否需要批量替换。
上线后的观察期
切换完成不等于工作结束。接下来一到两个月,建议按下面的顺序盯:
- 抽查跳转是否返回正确的状态码,有没有跳转链或一律跳回首页的情况;
- 看日志里蜘蛛对新旧地址的抓取比例,是否逐步转向新地址;
- 看新地址的收录与展示情况,发现长期不动的页面再单独排查;
- 站内搜索、站外渠道带来的入口链接,是否还有人仍在用旧地址访问。
几个容易忽略的细节
旧域名的解析和跳转至少保留一年,别急着注销;改版期间尽量不要同时调整大量页面模板和内容结构,变量太多会影响判断;如果有多个子域或移动站,记得一起纳入映射表。迁移是件慢工出细活的事,把清单列全、把映射写对,后面的维护会轻松很多。