先看现象。页面 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 的复制品,两者要指向同一个意图,差得太远时搜索会给页面换标题。线上能稳定复现的问题都不算难,难的是只在大流量下才出现的那种。
