跳到主要内容
免费查查 ChatGPT / DeepSeek / Google AI 怎么评价你的品牌立即体验
DOC-06 · 自动化与集成最近更新:2026-10-20

OpenAPI 与 Webhook 告警集成参考:异常状态码实时通知与自动化巡检事件

提供 SISEO 监测引擎与企业内部钉钉、飞书、企业微信及 Prometheus 监控系统的 Webhook 事件载荷规范与签名校验说明。

1. 内置 IndexNow 密钥验证接口说明

SISEO 门户内置了符合 IndexNow 官方规范的密钥验证端点 `/api/indexnow/key`,并通过 `next.config.ts` 的 `rewrites` 规则映射到根路径 `/:key([a-f0-9]{8,128}).txt`:

请求路径HTTP 方法响应 Content-Type状态码说明
/{INDEXNOW_KEY}.txtGET / HEADtext/plain; charset=utf-8密钥匹配时返回 200 OK 与纯文本密钥;不匹配时返回 404 Not Found
/api/indexnow/key?key={key}GETtext/plain; charset=utf-8底层处理路由,自动附带 Cache-Control: public, max-age=86400

2. 站点健康度与爬虫异常 Webhook 载荷格式

当您在业务控制台(`seomatrix.pro`)配置了告警 Webhook 地址后,一旦检测到真实搜索引擎蜘蛛访问返回 5xx 错误、核心页面 Canonical 丢失或 Sitemap 存活率跌破阈值,系统将使用 `HMAC-SHA256` 签名向您的接收端推送如下 JSON 事件:

webhook-event-example.jsonjson
{
  "event_id": "evt_20261020_9f8a7b6c",
  "event_type": "crawler.http_5xx_spike",
  "severity": "critical",
  "occurred_at": "2026-10-20T05:15:00Z",
  "site": {
    "domain": "www.siseo.cn",
    "environment": "production"
  },
  "crawler": {
    "engine": "Baiduspider",
    "rdns_verified": true,
    "sample_hostname": "baiduspider-220-181-108-95.crawl.baidu.com"
  },
  "metrics": {
    "window_minutes": 5,
    "total_requests": 420,
    "error_5xx_count": 19,
    "error_rate": 0.0452,
    "affected_paths": ["/blog/baiduspider-log-analysis-rdns-guide"]
  },
  "console_url": "https://www.seomatrix.pro/spider-service?utm_source=siseo.cn&utm_medium=webhook"
}

3. Webhook 接收端签名安全校验

为防止第三方伪造告警请求,所有 Webhook 请求均携带 `X-SISEO-Signature` 与 `X-SISEO-Timestamp` 请求头。接收服务应校验时间戳偏差不超过 300 秒,并使用控制台分发的 `WEBHOOK_SECRET` 计算请求体 HMAC-SHA256 摘要进行恒定时间比对(`crypto.timingSafeEqual`)。

相关资讯与教程