For AI agents: a documentation index is available at /llms.txt. Markdown versions of these pages are available by appending `.md` to the URL or by sending `Accept: text/markdown`.

规则 / ua-content-diverged · 规则集 2026-07

不同 User-Agent 收到不同 HTML

警告ua-content-diverged

名称

不同 User-Agent 收到不同 HTML ua-content-diverged

Facebookbot、Twitterbot 与浏览器收到的 HTML 不一致,可能意味着意外的内容伪装、机器人挑战或 SSR 缺口。

如何修复

向所有抓取器提供相同的 OG 标签;公开页面应放行社交机器人,并优先使用 SSR 输出分享元数据。

没有适用于所有情况的单一模板;请使用 OGKit 问题中的实测值与预期值。

复制或下载

可复制的 Markdown,方便发给同事或贴进 agent 对话。

# ua-content-diverged — 不同 User-Agent 收到不同 HTML

- **名称:** 不同 User-Agent 收到不同 HTML

## 说明

Facebookbot、Twitterbot 与浏览器收到的 HTML 不一致,可能意味着意外的内容伪装、机器人挑战或 SSR 缺口。

## 如何修复

向所有抓取器提供相同的 OG 标签;公开页面应放行社交机器人,并优先使用 SSR 输出分享元数据。

## 规则文档

https://ogkit.akr.moe/zh/rules/ua-content-diverged

下载这条规则的 Agent Skill 包。

下载 ua-content-diverged.skill

文件是 skill-name/SKILL.md 的 ZIP(Agent Skills 规范)。.skill 就是这份 ZIP;如果客户端只要 .zip,改个扩展名即可。

规则 IDua-content-diverged
严重程度警告
分类平台与抓取
平台全部平台
需要人工处理是——结构性修复

这是什么

不同 User-Agent 收到不同 HTML。OGKit 规则 ua-content-diverged(警告,需要人工处理)。该 ID 是文档网址与 CI --disable 键使用的公开 API,请勿改名。

以下搜索词应指向本页:

  • Different User-Agents received different HTML
  • ua content diverged
  • cloaking social crawler
  • HTML body hashes differ across User-Agents

为什么重要

Facebookbot、Twitterbot 与浏览器收到的 HTML 不一致,可能意味着意外的内容伪装、机器人挑战或 SSR 缺口。

受影响的平台

全部 OGKit 平台资料,包括使用这些标签的主要社交、聊天与搜索爬虫。

各平台的爬虫预算与字段优先级详见平台行为参考。

如何复现

  1. Fetch the same URL with a browser UA and with Facebookbot / Twitterbot UAs.
  2. Diff the HTML (or body hashes). Divergence triggers this rule.
OGKit