阅读提示
本文约 940 字,预计阅读 3 分钟。文中命令与配置均经过实测,可直接参考执行。
本文约 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;内容真改了再让它变。
常见踩坑
- 全站 lastmod 每天刷,Google 弃用该信号。
- 把发布时间当 lastmod,改了内容不更新。
- 案例:某站用旧插件每次生成 sitemap 都把 lastmod 设为当前时间,Google Search Console 里抓取频率没提升反而下降。改为按
post_modified后,真正更新的文章被更快重新抓取。 - 时区错误,lastmod 差 8 小时被疑造假。
- sitemap 不含 lastmod,丢失调度信号。
总结
判断标准:lastmod 与 post_modified 一致、不人为刷。行动清单:用 WP 原生/Rank Math 自动生成 → 查 lastmod 是否真实 → 内容真改才变 → 不批量造假。详见Google 站点地图完整配置。
觉得有用?点个赞支持一下
标签:
# Google 忽略虚假 lastmod
# lastmod
# lastmod 真实值
# post_modified
# sitemap
# sitemap lastmod 使用
# WordPress sitemap 配置
# XML 站点地图
# XML 站点地图更新时间
# 抓取调度
# 重新提交时机
