记录一下那天晚上的排查过程。响应式站点在搜索资源平台做移动适配校验,连续三次失败,提示移动页与 PC 页标题不一致,实际打开移动端 title 确实少了站点名,模板里被条件判断去掉了。
排查方向其实有限,先把可能性排一排。移动端模板用了独立的 title 拼接逻辑,与 PC 端不同源。还有一种是移动页副标题字段为空时直接输出空串,导致标题变短。
少数情况下是适配规则里配置的对应关系是目录级,校验器按页面比对。
先对比两端 title 的差异
curl -s -A 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X)' https://www.example.com/post/1 | grep -o '<title>[^<]*'
然后把移动端 title 逻辑改成复用 PC 端函数
grep -rn 'wp_title' wp-content/themes/yourtheme/inc/mobile.php
剩下的就是重新提交适配规则并观察校验结果
curl -s https://www.example.com/mip/1 | head -3
怎么算真的好了,看的是同一批现象。统一 title 逻辑后第四次校验通过,移动端和 PC 端的标题字段在抽样二十页里完全一致。
容易忽略的是,适配校验比的是字段一致性,不是页面美观,先把两端模板拉到同一份数据源再谈别的。拖得越久,排查成本越高,因为现场状态会被后续操作覆盖。
