手把手搭建谷歌批量自动收录方案(Indexing API 教程)
做境外个人站点、搭建一人公司线上项目,最头疼的问题就是谷歌收录缓慢,大量新页面长期处于"已发现未索引"状态。今天分享 Google Indexing API 完整开通配置流程,搭配 curl 命令实现一键批量提交收录,大幅缩短页面收录周期。
📋 核心要点(TLDR)
- 工具:Google Indexing API(网页搜索索引 API)
- 成本:免费,每日 200 条额度
- 适用:一人公司站点、独立站长、海外运营站点
- 效果:从手动提交变为一键批量推送,收录周期从周级缩短到天级
一、工具作用介绍
Google Indexing API 是谷歌官方推出的收录推送接口,区别于手动提交,支持自动化、大批量推送新增页面,每日可推送 200 条链接,完美适配批量发文、站点批量更新场景,是海外站点运营提速收录的核心利器。
二、前期准备工作
- 拥有正常可访问的独立网站,已绑定 Google Search Console
- 登录可用谷歌账号,可正常访问谷歌云控制台
- 电脑终端支持运行 curl 命令(Windows / Mac / Linux 均可)
三、Google Indexing API 完整开通配置流程
所有操作统一在 Google Cloud Console 内完成。
1. 新建谷歌云项目
进入 谷歌云控制台,点击左上角项目选择栏 → 新建项目 → 自定义项目名称 → 完成创建并选中项目。
2. 启用网页搜索索引 API
搜索 Indexing API → 找到 Web Search Indexing API → 点击启用。
3. 创建服务账号
左侧菜单「API 和服务」→「凭据」→ 创建凭据 → 选择服务账号 → 自定义名称 → 复制系统生成的邮箱 → 权限选所有者 → 确认完成。
4. 下载 JSON 密钥文件
凭据列表找到服务账号 → 密钥 → 添加密钥 → 创建新密钥 → 格式选 JSON → 确认后自动下载,妥善保存。
5. 谷歌搜索控制台授权(核心必做)
打开 Google Search Console → 选中网站 → 设置 → 用户和权限 → 添加用户 → 粘贴服务账号邮箱 → 权限设为站点所有者。
四、获取谷歌授权令牌
from google.oauth2 import service_account
from google.auth.transport.requests import Request
KEY_PATH = "你的密钥.json"
SCOPE = ["https://www.googleapis.com/auth/indexing"]
credentials = service_account.Credentials.from_service_account_file(KEY_PATH, scopes=SCOPE)
credentials.refresh(Request())
print(credentials.token)
运行脚本,复制输出的字符串即为可用访问令牌。
五、批量推送 CURL 命令
单页面推送
curl -X POST https://indexing.googleapis.com/v3/urlNotifications:publish \
-H "Authorization: Bearer 你的令牌" \
-H "Content-Type: application/json" \
-d '{"url": "https://www.xxx.com/about", "type": "URL_UPDATED"}'
- URL_UPDATED:新增/更新页面
- URL_DELETED:删除页面
多页面批量推送
curl -X POST https://indexing.googleapis.com/v3/urlNotifications:publish \
-H "Authorization: Bearer 你的令牌" \
-H "Content-Type:application/json" \
-d '{"url":"https://www.xxx.com/","type":"URL_UPDATED"}'
六、运营实操技巧
- 发文节奏:每周集中批量更新多篇文章,统一推送,效率更高
- 多引擎搭配:谷歌用 Indexing API,Bing 搭配 IndexNow 接口,双渠道全覆盖
- 日常运维:页面修改后第一时间重新推送,快速更新搜索引擎快照
- 避坑提醒:不要短时间高频重复推送同一链接,匀速使用避免账号限制
七、总结
掌握 Google Indexing API 批量收录方法,能够彻底解决谷歌收录慢、收录不全的行业痛点,大幅节省人工运维时间,把更多精力放在内容创作与流量运营上。适合一人公司、独立站长、海外站点运营者低成本高效运维。
❓ 常见问题
Q:Google Indexing API 免费吗? A:免费,每日 200 条额度,中小型站点完全够用。
Q:配置需要多长时间? A:首次配置约 15-30 分钟,后续一键批量推送。
Q:支持哪些类型的网站? A:支持所有绑定 Google Search Console 的独立网站,不限平台。

