教学
结构化数据入门:让 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 下次引用你的内容时,说的是你想说的话。

