百度API一天只能推10条?IndexNow免费无上限?Google Indexing要申请配额?三条收录通道的真实推送能力和隐藏限制,90%的站没用到上限
去年帮一个做了80个城市分站的客户排查收录问题,发现一个很有意思的事:他每个站都开了百度API推送,但80个站加起来每天只推送了不到200条URL。而他的内容产出量是每天800条以上。也就是说,每天有600多条新页面在"裸等"百度蜘蛛来抓,推送通道基本闲置。他不是不想推,是不知道配额到底是多少、怎么批量管理80个token、推送失败了也不清楚有没有重试机制。
三条收录推送通道,核心差异先看这张表
| 1 | 百度API推送:新站日配额10条起,老站可达数千条,但90%的站长不知道如何提升配额 |
| 2 | IndexNow协议:单次最多10000条,无日限额,但只覆盖Bing+Yandex+Naver+Seznam四个引擎 |
| 3 | Google Indexing API:默认200条/天,需审批提额,且仅限JobPosting和BroadcastEvent类型页面 |
| 4 | 多站管理是真正痛点:10个站以上时,token管理、配额监控、失败重试比单个通道的推送能力更重要 |
一、百度API推送:配额不是固定的,但大部分站被"定死"在最低档
很多人打开百度站长平台,看到API推送页面显示"今日剩余10条",就以为这就是自己的永久配额了。实际上,百度对新站的初始配额确实很低,但这个数字会随着站点质量评估动态调整。
影响配额的核心因素有几个:站点内容质量(原创度、更新频率)、用户访问数据(跳出率、停留时长)、已有收录页面的点击表现。说白了,百度给你的推送配额,本质上是对你站点"信得过程度"的量化。你内容好、用户爱看,配额自然会涨。
但这里有个很多人不知道的操作细节:百度API每次POST最多可以提交2000条URL,返回的JSON里会告诉你成功了几条、剩余配额还剩多少。很多人的做法是一次性把当天的所有URL全推过去,结果配额不够,后面的URL直接浪费了。正确的顺序是:先查一下当日剩余配额(在站长平台能看到),然后按重要性排序,优先推核心页面,剩下的走Sitemap通道。
| 配额场景 | 日推送上限 | 适用阶段 | 提额策略 |
|---|---|---|---|
| 新注册域名(0-3个月) | 10-50条/天 | 起步验证期 | 保持日更+站内无404+提交Sitemap |
| 活跃站点(3-12个月) | 100-500条/天 | 内容积累期 | 提升点击率+降低跳出率+结构化数据 |
| 优质老站(1年以上) | 1000-3000条/天 | 稳定产出期 | 日推送量接近配额上限时自动触发评估 |
| 高权重站点(品牌站/媒体站) | 10000条/天以上 | 高流量期 | 平台直接沟通+白名单申请 |
三个容易浪费配额的坑
· 提交了非本站域名的URL:API校验的是token对应的域名,混入其他域名的链接整批都会失败。多站操作时最容易犯这个错——把A站的URL列表发到了B站的推送接口。

· 同一个URL反复推送:内容没有实质性变化就重复提交,百度会降低对该站推送的信任权重。
· 不检查返回结果:推送完不看JSON里的success和remain字段,第二天继续按老配额推,结果一半都失败了。
二、IndexNow:看上去最"大方"的通道,但它的盲区比你想的大
IndexNow是Bing和Yandex在2021年联合推出的开放协议。它的核心卖点是:一次提交,多个搜索引擎同时收到通知。目前支持IndexNow的引擎包括Bing、Yandex(俄罗斯)、Naver(韩国)、Seznam(捷克),Google不参与这个协议。
使用门槛极低。不需要注册账号、不需要申请token。只需要在网站根目录放一个txt文件(文件名就是你的密钥,文件内容也是这个密钥),然后用POST请求向api.indexnow.org发送URL列表就行。单次最多10000条,官方没有设置日配额上限。
但这不代表可以无脑推。IndexNow官方文档里有一句话很多人没注意到:"建议在页面内容有实质性更新时才提交,不要将IndexNow用作常规的重复性批量提交工具。"也就是说,虽然不设配额,但如果被识别为滥用(比如每天定时推同一批URL),推送效果会打折。
IndexNow的优势
· 零注册,放个txt文件就能用
· 一次提交Bing+Yandex+Naver+Seznam都收到
· 单次10000条,无日配额
· WordPress主流SEO插件已内置支持
IndexNow的盲区
· 不覆盖百度,也不覆盖Google
· 收录速度实际在10-30分钟,但不是100%收录
· 滥用会被降权(反复推同一URL)
· 国内访问api.indexnow.org偶尔超时
IndexNow还有三种落地方式可以选择:Cloudflare一键开启(零代码,在Speed→Optimization→Crawler Hints打开开关即可),WordPress插件自动推送(Rank Math和Yoast SEO都内置了),以及自己写脚本调用API。对做多站的人来说,Cloudflare这个方式最省心——一个开关覆盖所有站点,不用每个站单独配置。
三、Google Indexing API:通道最窄,但用对了效率最高
Google Indexing API和百度、IndexNow不是一个量级的东西。它的定位很窄:专门用于JobPosting(招聘信息)和BroadcastEvent(直播活动)这两种结构化数据类型。普通文章页面、产品页面、企业介绍页面,理论上不适用。
默认配额200条/天,需要通过Google Cloud Console申请提额。审批的标准是你的站点是否真的在发布招聘或活动类内容。如果你做的是外贸独立站,产品页面走不了这个通道,老老实实靠Sitemap和内容质量。
但如果你确实有招聘或活动类页面(比如本地生活站的商家招聘板块、展会活动站的日程页面),Google Indexing API的收录速度是最快的——从推送成功到Google搜索结果中出现,通常在几分钟到一小时内。而且Google对这类"时效性内容"有天然的收录优先级。
Google收录还有一条被忽略的通道:Search Console手动提交
Search Console虽然没有批量API,但单个URL提交审核(URL Inspection工具里的"请求编入索引")的优先级很高。如果你的站只有几十个核心页面,手动逐个提交比等爬虫快得多。缺点是没法自动化,站大了就撑不住了。

四、Sitemap:看起来最笨,但它是三条通道的"兜底层"
聊完三条API通道,必须提一下Sitemap。很多人觉得Sitemap太慢了,不如API来得直接。这个想法对了一半。Sitemap确实不是"即时推送"通道,搜索引擎读取Sitemap的频率取决于爬虫的抓取预算。但它有一个API做不到的事:覆盖所有页面,不漏。
API推送有配额限制,你只能推最重要的那些页面。但Sitemap没有数量限制(单文件建议不超过5万条URL,可以拆多个文件)。那些你觉得"不那么重要但也不想丢"的长尾页面,全靠Sitemap兜底。
实操建议:Sitemap不要做成静态文件。如果你的站每天有新内容产出,Sitemap应该动态生成,
Sitemap配置常犯错误
· <lastmod>不更新,永远是建站日期
· Sitemap里放了404或301重定向的URL
· 单文件超过5万条没拆分
· robots.txt里没有指向Sitemap的路径
Sitemap正确做法
· 动态生成,<lastmod>随内容更新同步变
· 只包含200状态码的有效页面
· 拆分为sitemap-index多文件索引
· 提交到所有搜索引擎站长平台
五、多站管理才是真门槛:10个站以上的推送怎么不搞乱
前面四条讲的是"单个站怎么推"。但如果你管理的是10个、50个、甚至100个站,问题就变了。token管理、配额监控、推送日志、失败重试,这些东西比单站的推送效率更致命。
最常见的翻车场景:你有30个站,每个站在百度站长平台单独注册、各自拿到一个token。然后你写了个Python脚本,用30个token循环推送。结果推了几天发现,其中5个站token过期了(百度偶尔会重置),3个站域名变更后忘了更新,还有2个站配额已经降到10条但你还在按500条推——30个站只有20个在正常工作。你没发现,因为脚本没有失败告警。
多站推送管理需要三个基础设施
· token健康检查:定时(至少每天一次)用每个token试推一条URL,看返回码是否正常。异常立即告警。
· 配额实时监控:每次推送后记录remain值,当剩余配额低于当日产出量的20%时触发提醒。
· 域名-URL自动匹配:推送前自动校验URL域名是否匹配token对应的站点,不匹配的自动过滤。
对站群运营来说,推送这件事最理想的形态是:内容发布后自动触发推送,推送结果自动记录,异常自动告警。手工管理10个站以下还能扛住,超过20个站就一定要走系统化管理了。UC建站系统在这个环节的做法是双通道自动推送——内容发布后同时触发百度API和IndexNow两条通道,推送状态实时回写到后台,token失效或配额不足自动提醒,不用每个站单独盯着。
六、工具选择:自建脚本、在线工具、CMS插件,哪种适合你

市面上能完成推送这件事的工具分成三类,选哪一类取决于你的站点数量和动手能力。
| 工具类型 | 适合场景 | 优点 | 短板 |
|---|---|---|---|
| 自建Python/PHP脚本 | 10个站以上,有技术能力 | 灵活可控,可定制日志和告警 | 需要持续维护,token变更要手动更新 |
| 在线推送工具(懒人工具/福娃等) | 3-5个站,手动操作 | 零代码,粘贴token和URL即可 | 每次都要手动操作,站多了效率极低 |
| CMS内置推送(WP插件/系统自带) | WordPress站群 | 发布即推送,全自动 | 依赖插件更新,多站需逐个配置 |
如果你的站群用的是WordPress,最简单的做法是每个站装一个百度推送插件(比如"百度搜索推送管理")+ 启用IndexNow(Rank Math自带)。但问题在于,你还是要逐个站登录后台检查推送状态。20个站就要登录20次。这就是为什么站数超过一定量后,自建脚本或系统化管理方式的价值就体现出来了。
Python自建脚本的最小可用版本
不需要很复杂。核心就三个文件:
· sites.json:存所有站点的域名和百度token
· urls.txt:待推送的URL列表(按域名分组)
· push.py:读取配置→按域名分组→逐站推送→记录remain→异常发邮件
然后配一个crontab每天跑一次,够用了。等你站数到了50个以上,再考虑升级成带Web界面的管理系统。
七、推送了不等于收录了,这五个因素决定推送后到底收不收
推送只是"通知搜索引擎你这里有新页面",搜索引擎收到通知后会不会来抓、抓了会不会收录、收录了会不会给排名,这是三个各自独立的环节。
页面质量
权重最高
原创度+信息密度+结构
站点权重
决定抓取频率
域名年龄+历史收录率+外链
服务器响应
别拖后腿
响应时间+稳定性+状态码
爬虫可达性
别挡住
robots+防火墙+JS渲染
推送频率
别滥用
合理间隔+实质性更新才推
这五个因素里,页面质量是最根本的。推送只是"敲门",门开了人家进不进来,看你家里有什么。所以推送工具的选择和配置很重要,但如果你推的内容本身质量很差,再好的推送工具也解决不了收录问题。
回到文章开头那个做了80个站的客户。他后来做了三件事:①把80个站的token集中到一个配置表,用脚本统一推送并记录remain;②每天推送前先按域名过滤URL,杜绝串站;③优先推送当天新发布的核心页面,长尾页面走Sitemap兜底。调整完之后,每天的有效推送量从不到200条涨到了600条以上——不是配额涨了,是之前浪费的那些被捡回来了。
推送收录这件事,工具不是越多越好,通道不是越贵越好。三条通道(百度API+IndexNow+Sitemap)配合着用,加上多站管理的基础设施(token监控+配额追踪+URL匹配),比买十个付费推送工具都管用。工具只是放大器,你内容不行它放大的是0,你管理混乱它放大的是混乱。
