GEO
GEO Docs

故障排查

head 没有变化、规则未命中、hreflang 不正确、JSON-LD 校验失败等常见问题的定位方法。

head 没有变化

  1. 打开控制台 站点管理 → SDK 接入,确认 最近心跳 在 5 分钟内;没有心跳说明脚本未加载或公钥错误
  2. 浏览器开发者工具查看 GET /sdk/config 是否 200;NOT_FOUND 表示公钥不对,403 表示当前域名不在 Origin 白名单
  3. 处于 fill 模式时,页面已有的字段不会被覆盖;需要覆盖请改为 replace

规则未命中

  • 在 SEO 头部规则 → 预览 输入实际路径验证匹配
  • 路径模式区分大小写;带语言前缀的站点请不要把前缀写进模式(SDK 会先剥离)
  • 多条规则命中时取优先级最高的一条,检查优先级数值

hreflang 指向 404

某语言没有对应页面或翻译未完成。打开该语言的 自动翻译,或在站点语言里暂时停用该语言。

JSON-LD 校验失败

  • 使用编辑器右侧的校验结果定位缺失属性
  • {cover} 等变量为空时对应字段会被省略;若该字段必填,请在页面变量中提供
  • datePublished 必须是 ISO 8601,可用 {publishedAt | date:ISO}

SPA 路由后标题没更新

确认 data-spa 未关闭;如果框架自行管理 document.title,把 SDK 改为 replace 模式,或在路由完成后调用 geo.page()。

事件没有统计

事件上报走 sendBeacon,被浏览器扩展拦截时会静默失败;这不影响 head 更新。统计口径为聚合计数,不是实时数据。

获取帮助

把 SDK 接入 → 调试信息 中的站点公钥、SDK 版本与最近错误一并发给支持团队。