这类问题我又碰上了一次。description 由正文前 80 字自动生成,文章开头是铺垫,摘要里既没有价格也没有活动日期,搜索结果里的点击率比手写摘要的页面低一半。
原因不止一个,得分开看。自动摘要按字符截断,不识别段落结构;开头段落是免责声明和背景介绍;同一栏目所有页面的摘要开头都一样。
第一件事是看页面输出的摘要
curl -s https://www.example.com/post/1 | grep -o '<meta name="description"[^>]*>'
给重点页面单独写摘要
wp post meta get 123 _yoast_wpseo_metadesc
剩下的就是检查摘要重复情况
grep -h 'name="description"' pages/*.html | sort | uniq -c | sort -rn | head
当时还开着另一个排查窗口,两边日志对照着看才定位到。
同一份数据我导出了两份,一份留底,一份拿来试。
这类问题以前遇到过,但这次的触发条件和上次不一样。
恢复的判定其实很直接。手写摘要上线后,这批页面的点击率两周内提升了三成,摘要里能稳定看到价格。
摘要不是排名因素但直接影响点击,开头就写结论比让程序截断靠谱。报错文案容易误导,真正的原因往往在相邻那一层的日志里。
