Google Indexing API 是一个Google服务,允许您直接通知Googlebot页面已创建或更新。与其等待Google自然抓取您的网站,不如立即向其发送信号。
如何运作?
API接受两种类型的通知:
URL_UPDATED:页面已创建或修改 → Google优先重新抓取URL_DELETED:页面已删除 → Google将其从索引中移除
每个请求通过Google Cloud服务账户(Service Account)进行身份验证。
逐步配置
1. 创建Google Cloud项目
访问Google Cloud Console,创建项目并在API库中启用Indexing API。
2. 创建服务账户
在IAM & Admin → 服务账户: - 创建一个新的服务账户 - 下载JSON密钥(这是您的身份验证文件)
3. 将服务账户添加到Search Console
在Search Console → 设置 → 用户和权限:
- 添加服务账户的电子邮件(格式:[email protected])
- 赋予其所有者角色
4. 发送请求
from google.oauth2 import service_account
from google.auth.transport.requests import AuthorizedSession
SCOPES = ["https://www.googleapis.com/auth/indexing"]
credentials = service_account.Credentials.from_service_account_file(
"votre-cle.json", scopes=SCOPES
)
session = AuthorizedSession(credentials)
response = session.post(
"https://indexing.googleapis.com/v3/urlNotifications:publish",
json={"url": "https://votresite.com/nouvelle-page", "type": "URL_UPDATED"}
)
print(response.status_code, response.json())
限制和配额
- 每天200个请求默认(可根据请求增加)
- 官方用于
JobPosting和BroadcastEvent页面,但实际上适用于所有类型内容 - 不保证索引 — Google会检查页面并做出决定
使用IndexAI自动化
为每个站点手动配置API很繁琐。IndexAI自动化整个过程:
- 多站点管理,使用服务账户轮换
- 批量提交,跟踪每个URL的状态
- 自动重新提交失败的URL
- 通过GSC检查API进行索引验证
- 如果Indexing API失败,使用IndexNow + ping sitemap作为后备
这是对需要定期索引大量页面的网站(电商、内容网站、目录)最有效的方法。
总结
Google Indexing API是让您的页面被索引的最快方式。结合像IndexAI这样的编排工具,它将一个手动且不确定的过程转变为一个自动化且可测量的工作流程。
📞 加入SEO Hotline — 每天免费SEO技巧
在Telegram上加入