实务专题 · 网站交接

迁站验收:有301,还要核对去向与页面证据

合成验收练习。示例主机与响应记录均为虚构;工具不访问网址、不创建跳转,也不更改任何既有页面。

先核准去向,再验收响应

第一跳返回301,只是迁站交付的一部分。先约定旧地址应该到哪里,再把提供的跳转和终点证据与这个决定对照。程序能比较记录,不能替业务方判断新页是否仍回答原来客户的问题。

一位站长在2015年5月6日的问题中,询问大量不同旧页跳到宽泛落地页是否合适。这是历史问题来源,不是当前搜索量、MadRaven客户案例,或旧回复的权威背书。本资源不建议删除或合并既有内容。

一个核准服务页,两种记录结果

虚构旧地址是https://old.example.test/services/design/,核准新页为https://new.example.test/web-design/。合成记录时间是2026年10月15日06:00 UTC。新首页不是核准的对应页。

检查项错误输入修正输入
第一跳状态301301
Location新首页核准/web-design/
终点页面与状态首页,200/web-design/,200
终点canonical;noindex观察首页;false核准/web-design/;false
离线结果MISMATCH:第一目标、终点记录与canonical不符合批准本模型范围内CONSISTENT

两份输入都有永久第一跳,只有修正记录符合批准的服务页。最初的对应表如果批错,填齐证据仍可能通过,因此内容负责人必须核对决定本身。两例都不证明真实流量下降或恢复。

运行已填写记录

下载离线校验器、错误输入及修正输入,放在同一目录,用Node 22.13或更新版本运行:

node migration-record-check.mjs --test
node migration-record-check.mjs broken.json
node migration-record-check.mjs corrected.json

15项测试覆盖永久/临时状态、错误目标、额外一跳、终点状态、canonical、noindex、重复映射,以及缺失或畸形证据。BLOCKED要求补记录,MISMATCH指出差异,CONSISTENT仅表示所填记录满足模型。看打印JSON,不看进程退出码;教学工具不是生产CI门禁。

模型约定直接两条响应记录:一次跳转、一个终点,因此多一跳会违反本例验收约定,不是说Google跟不了任何跳转链。程序不提取响应头或HTML、不认证记录、不判断内容相似性,也不测Google收录。

官方依据与重要例外

2026年10月15日核验的Google迁站文档支持预先映射、尽可能使用永久跳转及测试目标;文档提醒避免不相关的批量跳转,也允许真正合并的内容使用共同且相关的去向。相关性须人工确认,工具不能把所有多对一都判错,也不能把所有首页跳转都判对。

JSON结构、直接链要求、精确canonical比较及noindex字段是原创验收设计,不是完整Google诊断,不能保证迁站后排名不变。发现一项技术差异,也不能自动认定它就是流量变化的原因。

交回能复核的证据包

  1. 由内容负责人批准新旧映射,并说明共同去向的理由。
  2. 保留带时间的原始响应与终点元数据,缺项明确写未知。
  3. 只在授权范围内做预览修正,再按同条件复测,不借机改无关URL来提升分数。
  4. 正式主机和版本另用域名交付台账核验。
  5. 后续搜索表现按完整可比窗口观察;技术验收与收录、咨询和付款分开。

讨论迁站时,带核准映射及一份脱敏失败记录。本资源不执行生产迁站、不提交地址变更、不新增账号授权、不删除、合并或改写旧页。