合成验收练习。示例主机与响应记录均为虚构;工具不访问网址、不创建跳转,也不更改任何既有页面。
先核准去向,再验收响应
第一跳返回301,只是迁站交付的一部分。先约定旧地址应该到哪里,再把提供的跳转和终点证据与这个决定对照。程序能比较记录,不能替业务方判断新页是否仍回答原来客户的问题。
一位站长在2015年5月6日的问题中,询问大量不同旧页跳到宽泛落地页是否合适。这是历史问题来源,不是当前搜索量、MadRaven客户案例,或旧回复的权威背书。本资源不建议删除或合并既有内容。
一个核准服务页,两种记录结果
虚构旧地址是https://old.example.test/services/design/,核准新页为https://new.example.test/web-design/。合成记录时间是2026年10月15日06:00 UTC。新首页不是核准的对应页。
| 检查项 | 错误输入 | 修正输入 |
|---|---|---|
| 第一跳状态 | 301 | 301 |
| 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诊断,不能保证迁站后排名不变。发现一项技术差异,也不能自动认定它就是流量变化的原因。
交回能复核的证据包
- 由内容负责人批准新旧映射,并说明共同去向的理由。
- 保留带时间的原始响应与终点元数据,缺项明确写未知。
- 只在授权范围内做预览修正,再按同条件复测,不借机改无关URL来提升分数。
- 正式主机和版本另用域名交付台账核验。
- 后续搜索表现按完整可比窗口观察;技术验收与收录、咨询和付款分开。
讨论迁站时,带核准映射及一份脱敏失败记录。本资源不执行生产迁站、不提交地址变更、不新增账号授权、不删除、合并或改写旧页。