Shopify sitemap lastmod 全是同一时间怎么修
现象#
用 curl 拉下 sitemap,所有 URL 的 lastmod 都是同一个精确到秒的时间,第二天再拉又整体变成新时间,新上架商品迟迟不被抓取。
原因#
- 第三方 sitemap 应用或 Hydrogen 自建 sitemap 用当前时间生成 lastmod,每次请求都变
- Google 发现 lastmod 不可信后会整体忽略该字段,只按常规频率回访
- 商品时间取自 created_at 而不是 updated_at,内容改了也看不出来
- 批量改价、改库存触发 updated_at,全站 lastmod 一起跳动
处理步骤#
- 连续两天用
curl -s拉 sitemap 再grep lastmod,对比两次结果 - 若时间完全一致且等于当前时间,说明是动态生成的假值
- Hydrogen 站点改用
product.updatedAt,应用生成的 sitemap 用资源的 updated_at - 排除价格与库存字段对
updated_at的影响,只有内容变更才算更新 - 重新提交后在站点地图报告看上次读取时间与已发现网页数变化
验收标准#
隔天再拉的 lastmod 保持稳定,只有真正改过的商品时间变化,新商品 48 小时内被抓取。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。