直接答案:41 个缓存文章页里,28 个有 H1、13 个没有;32 个有可见日期。在同时有 H1 与日期的 27 页中,20 页的日期在标题之后(中位距离 409 个字符,7 页在 200 字符内),7 页的日期在标题之前(E14 与 E23,中位 797 字符)。另有 5 页没有 H1 但有日期,8 页既无 H1 也无日期。日期靠近标题不是默认结果。
第 30 期数了日期有没有,第 33 期看了日期在全文的位置;这一期问更具体的问题:日期离 H1 有多远、在标题前还是标题后。
方法:近似字符偏移
页面来自第 29 期抓取的 41 个 200 页面。去掉 script、style、注释与标签后得到可见文本;H1 的起止位置映射到同一文本,第一个日期也定位到该文本。日期在 H1 之前记 before,之后记 after,距离按字符算。
| 字段 | 定义 | 边界 |
|---|---|---|
| H1 | 第一个 <h1> 的可见文本 | 没有记 no;不判断标题质量 |
| 首处日期 | 可见文本中第一个 20xx 数字日期 | 列表、版权、正文都算 |
| 方向 | 日期在 H1 前 / 后 | 前:日期先出现;后:标题先出现 |
| 距离 | H1 起点到日期起点的字符数(前)或 H1 终点到日期起点(后) | 近似值,受空白折叠影响 |
结果:20 页在标题后,7 页在标题前
| 项 | 页面数 | 说明 |
|---|---|---|
| 有 H1 | 28 | 其中 27 页有日期、1 页无日期 |
| 无 H1 | 13 | 其中 5 页有日期、8 页无日期 |
| 日期在 H1 之后 | 20 | 中位 409 字符;7 页 ≤200、11 页 ≤500 |
| 日期在 H1 之前 | 7 | E14 四页、E23 三页;中位 797 字符 |
| 标题后距离 | 页面数 | 说明 |
|---|---|---|
| ≤200 字符 | 7 | 标题下方紧接日期 |
| 201–500 字符 | 4 | 导语之后 |
| >500 字符 | 9 | 正文中段或页尾 |
7 页日期在标题之前
E14 的四页与 E23 的三页,第一个日期出现在 H1 之前,距离从 351 到 4,377 字符不等。常见原因是文章模板把“发布时间”放在标题上方的 meta 区,或列表/面包屑先于正文标题出现。对访客而言日期仍然可见,但顺序是“日期 → 标题”,而不是“标题 → 日期”。
这类页面提醒:“日期靠近标题”不能用“日期在页面靠前”替代。位置靠前不等于在标题之后,方向要单独记录。
13 页没有 H1
13 个页面没有 <h1>:其中 5 页仍有日期,8 页既无 H1 也无日期。H1 是内容结构信号,也是 AI 与搜索引擎判断主题的入口;缺失它不会让页面“没有日期”,但会让“日期与标题的关系”无法成立。
验收时建议把两件事分开:结构(H1 是否存在)与日期(是否存在、在标题前还是后)。两者都缺失的 8 页,应单独列出。
对验收的启示
- 先看 H1,再看日期。 13/41 没有 H1,日期与标题的关系在这些页面无从谈起。
- 方向要单独记。 20 页在标题后、7 页在标题前,含义不同。
- “靠近标题”不是默认结果。 即使日期在标题后,中位距离也有 409 字符。
- 字符距离不是像素。 字号、行高、图片与折叠都会改变实际距离。
- 无 H1 且无日期的 8 页单独列。 不要把结构缺失与日期缺失混成一个结论。
局限
- 近似偏移:空白折叠与标签剥离会让距离有少量误差。
- 第一个 H1:多 H1 页面只取第一个;隐藏 H1 也会被计入。
- 不执行 JS:脚本注入的标题与日期看不到。
- 不判断语义:列表、版权、正文日期都算首处日期。
- 41 页 pilot:不外推行业。
数据与复算
匿名数据:equipment-title-date-distance-2026.csv(41 行:sample_id、URL、是否有 H1、是否有日期、H1 字符数、日期数、首处日期、H1 起止、方向、距离)。仓库内为 docs/research/2026-11-title-date-distance.csv。
解析:scripts/title_date_probe.py;单元测试 scripts/test_title_date_probe.py(15 项,无网络)。运行:
python -m unittest scripts.test_title_date_probe
配套:日期位置 pilot(首处日期中位第 402 字符)、可见日期 pilot(32/41 有日期)、可见日期检查器、隐私入口与分析脚本 pilot(25 页信号)。
数据来源与口径
- 页面缓存:第 29 期 41 个 200 页面,原始 HTML 仅存站外。
- 位置口径:可见文本字符偏移;不渲染、不执行 JS。
- 扫描时间:2026-11-02,零网络请求。