09. 程序化 SEO 与规模化页面供给 · 整理推断 · 教学步骤 5
让每条数据都能追溯
批量内容会把一个数据错误放大到整站。
原知识点:必须记录 URL/时间/片段来源、来源优先级、冲突、许可与事实校验,且不得抓非公开或受限数据。
执行步骤
- 为每个外部事实保存原始URL或文件、提取片段、获取时间和负责人。
- 记录许可或条款依据、允许用途、保存期和地域限制。
- 同字段出现冲突时保留各来源,不自动覆盖,并设优先规则。
- 建立来源到页面的反向清单,支持批量撤回和重抓。
- 按数据有效期生成到期队列,由人工复核高风险变化。
可复制工作表
# 来源登记(每个事实×每个来源复制一行) |事实ID|字段/值/单位|来源ID|来源URL/文件|原文片段|获取时间|许可与用途|有效期|优先级|冲突状态|负责人| |---|---|---|---|---|---|---|---|---|---|---| |__|__|__|__|__|__|__|__|__|__|__| # 来源→页面反向清单(每个影响关系复制一行) |来源ID|页面URL/记录ID|使用字段|模板/批次|当前状态|撤回/重抓动作|复查日期| |---|---|---|---|---|---|---| |__|__|__|__|__|__|__| 冲突优先规则:__ 到期队列负责人:__
完整示例
示例(域名、ID与数字仅演示填法):
审查日2026-07-31;事实为US地区Pro月价。所有来源正文快照与许可证保存在evidence/source-price/,哈希写入来源登记。
列较多时可左右滚动;首列会固定,便于逐行比较。
| 事实ID | 字段/值/单位 | 来源ID | 来源URL/文件 | 原文片段 | 获取时间 | 许可与用途 | 有效期 | 优先级 | 冲突状态 | 负责人 |
|---|---|---|---|---|---|---|---|---|---|---|
| price-pro-us | price/19/USD月 | S1 | https://vendor.example.test/us/pricing;快照S1.html | Pro $19 monthly | 2026-07-30T08:00:00Z | 官方页面,可作事实引用,不得复制设计 | 复查至2026-08-31 | 2 | 与S2冲突,疑似陈旧 | 数据负责人林 |
| price-pro-us | price/24/USD月 | S2 | https://checkout.vendor.example.test/us/pro;快照S2.html | Pro plan $24 USD billed monthly | 2026-07-31T09:10:00Z | 官方结账事实,仅用于US交易展示 | 价格变化触发,最迟2026-08-07复查 | 1 | 人工确认当前交易价 | 数据负责人林 |
| price-pro-gb | price/24/GBP月 | S3 | https://checkout.vendor.example.test/gb/pro;快照S3.html | Pro plan £24 monthly | 2026-07-31T09:12:00Z | 官方结账事实,仅用于GB页面 | 价格变化触发,最迟2026-08-07复查 | 1 | 无冲突,禁止换算成US价 | 数据负责人林 |
列较多时可左右滚动;首列会固定,便于逐行比较。
| 来源ID | 页面URL/记录ID | 使用字段 | 模板/批次 | 当前状态 | 撤回/重抓动作 | 复查日期 |
|---|---|---|---|---|---|---|
| S1 | /us/pricing | price | pricing-v8/B17 | 冻结,等待冲突处理 | 撤回S1值、重抓S2并人工比对 | 2026-08-01 |
| S1 | /us/compare/pro | price | compare-v5/B17 | 冻结,等待冲突处理 | 撤回S1值、重抓S2并重新渲染 | 2026-08-01 |
| S2 | /us/pricing | price | pricing-v8/B17 | 待更新 | 写入24 USD并保存新快照 | 2026-08-01 |
| S2 | /us/compare/pro | price | compare-v5/B17 | 待更新 | 写入24 USD并复测结构化数据 | 2026-08-01 |
| S3 | /gb/pricing | price | pricing-v8/B17 | 保持发布 | 仅按GB参数定期重抓 | 2026-08-07 |
冲突优先规则:同地域同币种以当前可完成交易的官方结账页优先;地区、税费或周期不同不得静默覆盖,必须拆事实ID;无法确认则冻结相关页面并交人工。演练中执行source_id=S1反查得到2个页面,7分钟内冻结并从源表、缓存和导出撤下S1,重抓S2后两页均显示24 USD;复查查询S1生产引用为0,回滚快照为B17-before-S1-withdraw。到期队列负责人林每日检查高风险价格源,下一复查2026-08-07。
完成清单
- 一个事实可保存多个来源,抽查时能看到各自片段、时点、许可和冲突。
- 来源→页面反向清单逐项列出影响关系,可按来源批量撤回或重抓。
- 冲突数据不会静默覆盖,存在优先规则与人工处理状态。
- 过期与高风险来源有负责人和复查日期。
来源:哥飞:SEO友好的AI原生CMS思考和实践 Part 2