课程页 title 写成「课程 9.9 元起」,运营把价格调到 19.9 后标题没同步,一个月内该词从第 4 位掉到第 18 位,摘要还显示旧价格。
一开始怀疑是「结构化数据里的 price 与标题不一致,富媒体被撤」,查了一圈,方向不对。
这类报错背后常见的原因有几处,逐个排除就行。标题与页面价格不一致,被判标题与内容不符。也可能是价格变动频繁,每次调整都让标题信号不稳定。
另外,用户搜索词里没有价格,多出的部分降低了相关性。
上来先核对标题与页面价格
curl -s https://www.example.com/course/ | grep -o '¥[0-9.]*' | head -5
然后把价格从标题里拿掉
UPDATE wp_posts SET post_title='课程大纲与试听安排' WHERE ID=2345;
同步结构化数据里的价格
UPDATE wp_postmeta SET meta_value='19.9' WHERE post_id=2345 AND meta_key='_price';
复查富媒体状态
curl -s 'https://search.google.com/test/rich-results?url=https://www.example.com/course/' -o rr.html
别只看报错消失,验证要多做一步。标题与页面价格不再矛盾,富媒体测试里 offers 通过,两周内该词回到前十。
这里还有个坑。价格、库存、日期这类高频变动信息都不该进标题,放正文和结构化数据里就够。线上能稳定复现的问题都不算难,难的是只在大流量下才出现的那种。
