GEO优化
把Product结构化数据里的priceValidUntil改成日期格式,价格展示终于不飘了
23 0 12
上周排查一个商品页问题:AI答案里价格有时显示原价、有时显示促销价,还有时候两个价一起出现,客户投诉说"你们到底卖多少钱"。我先把页面源码拉出来看,页面上写的是活动价,schema里填的也是活动价,逻辑上没毛病。
但抓取日志里有个细节:Googlebot最后一次抓取是活动开始前三天,之后就没再来过。也就是说索引里存的是旧价格,AI拿到的也是旧的。问题不在页面上,在抓取频率和结构化数据的时间维度上。
我做了三件事:
- 在Product schema里补了priceValidUntil字段,值用ISO 8601格式,精确到日。这个字段之前一直空着,等于告诉搜索引擎"这个价永远有效",自然没人着急来更新。
- 检查offers里的priceCurrency和price两个字段,发现有个SKU的price写的是"99",没有小数点也没有币种单位,而旁边priceCurrency写的是CNY。这种不一致在解析时容易出问题,统一改成"99.00"。
- 把availability从笼统的InStock细化到具体状态,配合priceValidUntil一起提交。
改完重新提交sitemap,用URL Inspection看抓取请求,第二天就重新抓了。三天后AI答案里的价格稳定成活动价,没再飘。
有个判断标准我想强调:结构化数据里的时间字段不是可选项。priceValidUntil空着、dateModified长期不更新,等于主动放弃让搜索引擎判断内容新鲜度的机会。页面速度再快、字段再全,时间维度缺失一样会让索引里的数据过期。
现在我会在验收单里加一列"时间字段完备性",priceValidUntil、dateModified、datePublished三个字段逐个打勾,缺一个就不算通过。
想问问各位:你们Product schema里的priceValidUntil是手动填还是从后台活动表里自动同步的?如果是自动同步,用的什么触发机制?
登录后可以为帖子点赞,但本帖内容对所有人开放阅读。
