搜索全站
Google SEO 3 分钟阅读

sitemap 中 lastmod 字段的正确使用:真实更新时间的重要性

讲清 sitemap 里 lastmod 该填什么、为什么填假的会被 Google 忽略,以及 WordPress 站点如何保证 sitemap 更新时间与真实修改一致,提升抓取效率。

U
UFO_PF 2017-10-04 · 阅读 3 分钟
si GOOGLE SEO
阅读提示
本文约 940 字,预计阅读 3 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:每天全站 lastmod 都变

有站长为了”骗” Google 常抓,把 sitemap 里所有 URL 的 lastmod 都写成当天。结果 Google 直接忽略 lastmod 信号,反而降低信任。lastmod 的价值在于”真实”。

原理分析:Google 怎么对待 lastmod

Google 公开说明:如果 lastmod 长期不准确(每次都变但内容没改),会无视该字段,退回按自己算法判断抓取频率。只有 lastmod 与真实修改时间一致时,它才用来优先调度抓取。所以”全填今天”是反效果。

保姆级实操

WordPress 自带 sitemap(wp-sitemap.xml)会自动按文章 post_modified 填 lastmod,无需手动。用 Rank Math / Yoast 生成的也一样真实。检查:

curl -s https://mimangfei.com/wp-sitemap-posts-post-1.xml | grep -A1 "<url>" | head

若用自定义 sitemap,务必取真实时间:

$lastmod = get_post_modified_time( 'c', false, $post_id ); // ISO 8601

不要为了”刺激抓取”批量改 lastmod;内容真改了再让它变。

常见踩坑

  1. 全站 lastmod 每天刷,Google 弃用该信号。
  2. 把发布时间当 lastmod,改了内容不更新。
  3. 案例:某站用旧插件每次生成 sitemap 都把 lastmod 设为当前时间,Google Search Console 里抓取频率没提升反而下降。改为按 post_modified 后,真正更新的文章被更快重新抓取。
  4. 时区错误,lastmod 差 8 小时被疑造假。
  5. sitemap 不含 lastmod,丢失调度信号。

总结

判断标准:lastmod 与 post_modified 一致、不人为刷。行动清单:用 WP 原生/Rank Math 自动生成 → 查 lastmod 是否真实 → 内容真改才变 → 不批量造假。详见Google 站点地图完整配置。

U
UFO_PF作者

专注 WordPress 生态的实战作者,内容以「可复制、可验证」为第一原则。

留下你的想法

邮箱地址不会被公开。带 * 的为必填项。