教学

结构化数据入门:让 AI 正确引用你的内容

2026年9月22日
结构化数据入门:让 AI 正确引用你的内容
一句话回答

用 JSON-LD 向搜索引擎和 AI 宣告网站事实。教你香港中小企业最值得先做的四种结构化数据,附精简范例、常见错误与验证方法。

结构化数据是写在网页源代码里、给机器读的事实宣告。AI 搜索引擎靠它确认你的公司名称、服务和问答内容,引用时才不会出错。本文教你以 JSON-LD 实施四种最值得先做的类型。

JSON-LD 是什么

JSON-LD 是一种以 JSON 格式嵌入网页的结构化数据,用来向搜索引擎和 AI 系统宣告页面内容的类型与属性。它是 Google 建议采用的格式,写成一段 <script> 放进网页即可,不需要改动页面的可见内容。

最简范例如下:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "范例有限公司",
  "url": "https://www.example.com"
}
</script>

这段代码的意思是:本页代表一个组织,名称是“范例有限公司”,官方网址是 example.com。词汇来自 schema.org,这是搜索引擎共同维护的公开标准。

对 AI 搜索的作用:机器可读的事实宣告

结构化数据的作用,是把网页上人类可读的内容,转成机器可读的事实宣告。传统搜索引擎用它生成富媒体搜索结果;对 AI 搜索而言,清楚的事实宣告能减少模型误读、张冠李戴的机会。

以 FAQPage 为例,问与答被标成明确的数据字段,AI 引擎抽取和引用时就不必猜哪句是问题、哪句是答案。你的公司名称、产品价格、页面层级关系,都可以用同样方式宣告。

要注意的是,结构化数据不是排名捷径。它的价值在于准确:让机器读到的,和你想表达的一致。

香港中小企业最值得先做的四种

Organization:宣告你是谁

放在首页,宣告公司名称、网址、标志和官方社交账号。

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "范例有限公司",
  "url": "https://www.example.com",
  "logo": "https://www.example.com/logo.png",
  "sameAs": ["https://www.linkedin.com/company/example"]
}

常见错误:不同页面宣告的公司名称不一致,或 logo 用相对路径。名称请与商业登记和社交账号统一,网址一律用完整的 https 开头。

FAQPage:让问答可被直接抽取

放在有问答内容的页面,每题一个 Question 对象。

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "你们提供哪些服务?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "我们提供网站托管与域名注册服务,办公室设于香港。"
    }
  }]
}

常见错误:JSON-LD 里的问答在页面上根本看不到。Google 明确要求标记内容必须与页面可见内容一致,只写在代码里而不显示,属于违规标记。

Product 或 Service:说清楚你卖什么

产品页用 Product 配 Offer,服务型公司可用 Service。

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "商务网站托管方案",
  "description": "适合中小企业的网站托管服务,含每日备份。",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "HKD"
  }
}

price 填 0 表示免费,收费方案就填实际价格。常见错误:漏掉 priceCurrency,或标记的价格与页面显示的不同步,改价时只改了其中一边。

BreadcrumbList:宣告页面在网站中的位置

告诉机器这一页属于哪个层级,AI 和搜索引擎更容易理解网站结构。

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {"@type": "ListItem", "position": 1, "name": "首页", "item": "https://www.example.com/"},
    {"@type": "ListItem", "position": 2, "name": "服务", "item": "https://www.example.com/services/"},
    {"@type": "ListItem", "position": 3, "name": "网站托管"}
  ]
}

常见错误:position 编号跳号或重复。最后一项是当前页面,item 可以省略,其余各层必须有完整网址。

用 Google 富媒体搜索结果测试验证

写完不等于生效,上线前后都要验证。到 Google 富媒体搜索结果测试(Rich Results Test,search.google.com/test/rich-results)贴上网址或直接贴代码,测试工具会列出检测到的类型和错误。

有一点要留意:这个测试工具只报告符合 Google 富媒体搜索结果资格的类型。想检查所有 schema.org 标记是否合法,可以再用 Schema.org 官方验证工具(validator.schema.org)跑一次。

最后在正式环境打开页面源代码,确认 JSON-LD 真的有输出。不少网站模板在编辑器预览正常,发布后却把 script 过滤掉了。

常见问题

JSON-LD 一定要放在 head 吗?

不一定。放在 head 或 body 都能被读取,但集中放在 head 更易管理和调试。

结构化数据会直接提升排名吗?

不会直接提升排名。它的作用是让搜索引擎和 AI 准确理解内容,增加被正确引用的机会。

同一页可以放多种结构化数据吗?

可以。一页可同时宣告多个类型,例如服务页同时放 Service、FAQPage 和 BreadcrumbList。

没有工程师可以自己加吗?

可以。JSON-LD 是纯文本,复制范例改成自己的数据,贴进网页模板后用测试工具验证即可。

AEO Auditor 工具名里的 AEO 是什么意思?

指答案引擎优化,即 AI 搜索层面的优化,与香港海关的认可经济营运商计划无关。

先扫一次,再动手改

四种标记都不难,难在知道自己的网站现在缺哪些。UDomain 的免费工具 AEO Auditor(ai.ud.hk/aeo-auditor)可以扫描你的网站,检查结构化数据、AI 爬虫可读性等 AI 可见度项目,帮你列出该先补的缺口。扫完对照本文的范例逐项补上,让 AI 下次引用你的内容时,说的是你想说的话。

延伸阅读

想知道你的网站在 AI 上的可见度?

30 秒免费检测,即时查看分数与建议。

立即免费检测