先看现象。页面 title 是「XX 多少钱 2026 报价」,H1 写的是「XX 价格说明」,搜索结果里显示的却是 H1,用户点进来发现和搜索词对不上。

排查方向其实有限,先把可能性排一排。H1 和 title 描述的是两个不同意图,Google 选了更贴合页面的那个。另一种情况是title 里堆了年份和价格词,正文却没有对应内容。

另外,H1 字号过大占了首屏,被当成页面主题的主要依据。

少数情况下是页面上还有第二个 H2 写得比 title 更像标题。

先对比 title 与 H1 的文本

curl -s https://www.example.com/price/ | grep -Eo '<title>[^<]*|<h1[^>]*>[^<]*'

再往下检查页面里 H1 的数量

curl -s https://www.example.com/price/ | grep -c '<h1'

接着把 title 与 H1 统一到同一意图

UPDATE wp_posts SET post_title='XX 价格与报价说明' WHERE ID=123;

复核改写后的页面输出

curl -s https://www.example.com/price/ | grep -o '<h1[^>]*>[^<]*'

恢复的判定其实很直接。搜索结果标题恢复成 title 的内容,落地页首屏能直接回答搜索词,跳出率一周内下降。

容易忽略的是,H1 不是 title 的复制品,两者要指向同一个意图,差得太远时搜索会给页面换标题。线上能稳定复现的问题都不算难,难的是只在大流量下才出现的那种。

作者 9823189