wp sitemap rebuild wp db query "SELECT post_modified FROM wp_posts WHERE post_status='publish' ORDER BY post_modified DESC LIMIT 5;"
sitemap 里 1.2 万条 URL 的 priority 全是 0.8,首页和帮助中心一个值,改了三版抓取顺序完全没变,重要页面还是最后才抓。这类现象通常不是突然出现的,往前翻半天日志能看到苗头。
追下去是这么回事:主流抓取工具早已不看 priority 和 changefreq,这两个字段对排序没有影响。真正起作用的是内链位置、更新频率和外部链接。
围绕「sitemap priority 无效」排查时,命令行跑一遍比在面板里点十次有用,面板会替你做掉不少隐式操作。同类问题如果隔一段时间又出现,多半是某个定时任务或重启流程把改动冲掉了。
把这次用到的命令存进笔记,比记住结论有用,换个环境还能照着走。改完隔一天再看一次,当场正常不代表能稳住。
处理上按这个顺序:停止在 priority 上花时间,把字段留着但不指望它;把重要页面放进首页和导航的第一层内链;提高更新频率,用 lastmod 反映真实修改时间。
确认没问题再收工,重要页面在 sitemap 里的 lastmod 与实际修改时间一致,两周内抓取次数上升。
