问题出现得很突然,日志倒是留得挺全。九月份 IndexNow 每天推五百条,十月份 Bing 的抓取量腰斩,站长工具里提交记录显示成功,收录数却没跟着涨。

刚开始盯着「接口返回 202 只是接收成功,不代表同一批不会被丢弃」,折腾了半个多小时,排掉了。

把日志和配置对完,能解释这个现象的基本就这几处。单日提交量超过站点实际更新量,被判定为无意义刷提交。少数情况下是推送的是全站老文章,Bing 按内容新鲜度降权处理。

不容易想到的是,站点没有 sitemap 作为兜底,发现完全依赖推送。

第一件事是核对每日提交量与真实新增量

grep -c 'indexnow' /var/log/nginx/access.log

只推最近三天有实际修改的地址

wp post list --post_status=publish --after='3 days ago' --field=url

保留 sitemap 作为发现兜底

curl -sI https://www.example.com/sitemap_index.xml | head -1

改完先别撤,确认这几项。提交量降到每天几十条之后,Bing 的抓取请求逐步回升,站长工具里新增收录与新发布数量基本对齐。

提醒一点。IndexNow 只是通知,不是收录承诺,同一批 URL 反复推会被当成噪声,改一个列表页就重推整站是常见误操作。同一份配置在测试环境跑通,不代表线上没事,两边的默认值经常不一样。

作者 9823189