直接答案:36 个文章页都有 <title>,但只有 22 个有可读 H1:8 个没有 <h1> 元素、5 个是空标签、1 个只有图片。22 个文字 H1 里,14 个是 title 的一部分(title = H1 + 品牌后缀,属于正常写法),8 个与 title 完全不同——其中 5 个 H1 是 CMS 占位文字“这里是标题一h1占位文字”,3 个写的是“联系我们”这类导航词。

社交标题反而整齐:og:title 与 twitter:title 各有 30 页,且这 30 页全部与 title 完全一致;JSON-LD 名称只有 9 页,且都是部分包含品牌名。

36
文章页
22
可读 H1
8
H1 与 title 不同
5
占位 H1
30
og:title
9
JSON-LD 名称

方法:同一探针,换文章页样本

复用第 45 期 36 个文章页缓存(2026-11-03 08:40–08:41,10 站),零网络请求;解析器与第 78 期首页标题多源 pilot 完全相同。取 title、第一个 h1、og:title、twitter:title 与 JSON-LD 名称,去标签、实体与常见标点后比较:完全一致、部分包含、不同、缺失。H1 再分为有文字 / 只有图片 / 空标签 / 无元素。

项判定边界
可读 H1标签内有非空可见文字图片 alt 不算 H1 文字
部分一方包含另一方title = H1 + 品牌后缀会命中
H1 状态有文字 / 只有图片 / 空标签 / 无元素只取第一个 H1
JSON-LD 名称任意节点的 name/legalName/alternateName取第一个非空值比较

结果:H1 是短板,社交标题反而完整

来源存在页面占 36
title36100%
h1(有文字)2261.1%
og:title3083.3%
twitter:title3083.3%
JSON-LD 名称925.0%
H1 状态页面数
有文字22
空标签5
只有图片1
没有 H1 元素8

一致性:14 个部分包含,8 个不同

比较完全一致部分包含不同缺失
H1 vs title014814
og:title vs title30006
twitter:title vs title30006
JSON-LD 名称 vs title09027

没有“完全一致”的 H1 并不奇怪:这批页面的 title 普遍写成“文章标题-公司名”,H1 只保留文章标题,因此落到“部分包含”。真正需要处理的是那 8 个“不同”:5 个是 CMS 占位文字,3 个是导航词(如“联系我们”),它们都没有描述当前文章。

与首页对比

口径首页(第 78 期,25 站)文章页(本期,36 页)
可读 H17(28.0%)22(61.1%)
无 H1 元素128
空 / 图片 H13 / 35 / 1
og:title9(36.0%)30(83.3%)
twitter:title6(24.0%)30(83.3%)

文章页的 H1 与社交标题覆盖都明显好于首页;但文章页出现了首页没有的问题:5 个 H1 是模板占位文字,属于内容生产流程漏填,而不是技术缺失。

对验收的启示

  1. H1 要写文章标题,不要留占位。 5 个页面仍是“这里是标题一h1占位文字”,上线前应自动拦截。
  2. H1 不能是导航词。 3 个页面 H1 写成“联系我们”,与文章主题无关。
  3. title = H1 + 品牌后缀可以接受。 14 个部分包含属于正常写法,不必强求逐字一致。
  4. 社交标题保持现状。 30 页 og/twitter 标题与 title 完全一致,是这批页面做得最好的一项。
  5. 结构化数据名称偏少。 只有 9 页有 JSON-LD 名称,且都是部分包含品牌名。

局限

  • 只比字符串:不做语义判断,“不同”不代表一定错误。
  • 只取第一个 H1:多 H1 页面只看第一个。
  • 占位识别靠内容判断:“这里是标题一h1占位文字”是人工识别的结果,不是固定词表。
  • 单次快照:2026-11-03 缓存,未复测改版。
  • 10 站 36 页 pilot:不外推行业总体。

数据与复算

匿名数据:equipment-article-title-consistency-2026.csv(36 行 × 15 列:title/H1 长度、五个来源是否存在、H1 状态、四组一致性结果与 JSON-LD 名称数)。仓库内为 docs/research/2026-11-article-title-consistency.csv。

解析:scripts/homepage_title_consistency_probe.py(与第 78 期同一实现);单元测试 scripts/test_homepage_title_consistency_probe.py(无网络,8 项)。运行:

python -m unittest scripts.test_homepage_title_consistency_probe

配套:首页标题多源 pilot、标题一致性检查器、文章页 Head 元数据 pilot。、标题构成 pilot

数据来源与口径

  1. 文章页缓存:第 45 期 10 站 36 页(2026-11-03 08:40–08:41)。
  2. 一致性:去标签、实体、空白与常见标点后比较。
  3. 扫描时间:2026-11-06,零网络请求。
关于作者

凌壹信息Official(交付团队),负责企业网站、品牌与智能制造项目的需求梳理、方案与验收协作。本文只比较缓存 HTML 中五个标题来源的字符串关系,不判断文章内容质量,也不构成对任何站点 SEO 表现的结论;10 站 36 页 pilot,不外推行业。

先删掉占位 H1

22/36 有可读 H1;8 个与 title 不同,5 个是模板占位文字。

预约内容验收方案