主动推送 API:Z-Blog 上值不值得配
百度搜索资源平台的「普通收录 → API 提交」,配置好之后每次发文可以自动推送给百度,理论上能加快发现。值不值得配我的判断是:值得,但别抱太高期望。它解决的是「发现」问题,不是「收录」问题。推送成功只代表百度知道了这个 URL,收不收、什
先说结论:普通 Z-Blog 站没必要上推送 API,但如果你日更、站点已经稳定收录,配一个也不亏。区别在于你处在哪个阶段。
推送 API 到底是什么
百度提供两种主动提交方式:API 推送和自动推送。API 推送是你在发布文章时,用 HTTP 请求把 URL 发给百度,需要改代码或者装插件。自动推送是在页面里嵌一段 JS,用户访问时顺带触发推送。
两者目的相同:让百度更快知道有新页面。但注意,推送只解决「发现」,不解决「收录」。
新站阶段:不建议上
新站的抓取配额本来就低,推送上去的 URL 也进不了抓取队列。更糟的是,如果你一次推几十个 URL,或者推送失败反复重试,百度可能判定为异常提交,反而压低配额。
我见过有站长为了「加速收录」,写了个脚本每天把所有文章推一遍,结果两周后抓取频次掉了三成。这不是推送本身的错,是用法错了。
稳定期:可以配,但做好三件事
一是只在发布时推一次,不要重复推。二是做好失败处理,失败了记录日志就好,不要立刻重试。三是控制频率,一天不超过几十条,超过就要考虑是否发得太快。
Z-Blog 上有现成的百度推送插件,装完填上 token 就行,不需要自己写代码。注意选维护中的插件,很多老插件用的还是已经废弃的接口。
自动推送 vs API 推送
自动推送的优点是零维护,缺点是只有被访问的页面才会推送,冷门文章推不出去。API 推送的优点是发布即推,缺点是依赖你的代码稳定性。
两个可以同时用,不冲突。我自己的站是 API 推送为主,自动推送关掉——因为自动推送那点 JS 会拖慢页面,影响体验。
谷歌那边呢
谷歌没有对应的推送接口。它的做法是 sitemap + Indexing API(仅限招聘和直播类内容)+ 手动在 Search Console 请求编入索引。普通内容只能靠 sitemap 和链接发现,没有捷径。
一句话建议
站点上线一个月内不用管推送,把更新节奏和结构弄稳;一个月后如果日更,配上 API 推送;不日更的话,sitemap 加内链就够了。别把推送当成收录的万能药,它不是。