这类问题我又碰上了一次。全站标题统一写成关键词加竖线和站点名,搜索结果里后半段被折叠,个别页面甚至只显示站点名,主关键词被挤到看不见的位置。

把日志和配置对完,能解释这个现象的基本就这几处。分隔符和站点名固定追加,标题长度超限被截;站点名比关键词更长,截断后只剩品牌;不同栏目用了三种分隔符,识别结果不一致。

先抽查标题总长度

curl -s https://www.example.com/post/1 | grep -o '<title>[^<]*' | wc -m

然后把站点名改成短横线并后置

grep -rn 'wp_title' themes/ --include=*.php | head

末了核对多个栏目的标题输出

for u in /a/ /b/ /c/; do curl -s https://www.example.com$u | grep -o '<title>[^<]*'; done

这类问题以前遇到过,但这次的触发条件和上次不一样。

这类改动我都写进变更记录,过两周再出问题时能对上号。

改完先别撤,确认这几项。调整后标题在结果里能完整显示关键词,品牌词的曝光没有下降。

分隔符本身不影响排名,但它决定截断后剩下什么,关键词必须排在站点名之前。拖得越久,排查成本越高,因为现场状态会被后续操作覆盖。

作者 9823189