结构化数据写了三年没效果?Organization、Product、FAQ 三套 JSON-LD 的写法与12项核查清单

浏览次数:0  来源:郑州网站建设  作者:郑州网站制作  标签:

内容摘要:品牌自家域名在84%的AI答案里没被引用,而全部引用中约78%落在企业官网——结构化数据解决的是“进池之后能不能被读懂”。给出Organization、Product+Offer、FAQ三套可直接套用的JSON-LD、七个常见错误改法与上线前12项核查清单。

结构化数据三件套:Organization、Product、FAQ 的字段要点与三处一致

先讲两个真实故障,都发生在这半年。

故障一:一家做工业泵的企业,8 月调价,产品页的价格全部改了,但三年前写的那段 JSON-LD 结构化数据没动。结果 10 月客户拿着 AI 的截图来问:"你们到底是 8600 还是 12800?"截图里,AI 报的是 8600——它读的是结构化数据里的旧价。

故障二:一家外贸公司,结构化数据写得很全,但用前端框架在页面加载后才注入。我们抓了一次初始 HTML,里面一个 application/ld+json 都没有。爬虫看到的是一个空壳。

这两个故障指向同一个事实:结构化数据不是"写了就行",它是"要对得上、要被看得见"。企业网站建设里最容易被跳过的一步,恰好就是这一步——把散落在正文、图片、销售话术里的事实,变成机器能直接读的字段。这篇把三套最常用的 JSON-LD(Organization、Product、FAQ)拆开讲,包括字段、代码、最常见的七个错,以及上线前的 12 项核查清单。

一、先看两个数字:为什么现在要重写一遍

AthenaHQ 在 2026 年 9 月发布的《State of AI Search 2026》,统计了八个主流大模型、数百万条回答,得出两个结论:品牌自家域名在 84% 的 AI 答案里没有被引用;平均品牌只在本品类 16.3% 的答案里被提到,品类头部是 56.5%。

另一份是 Kumar 等 2026 年 6 月的研究(10 万+ 条回答、100+ 品牌):全部引用中约 78% 落在企业官网,排名类榜单是最常被引用的格式(21%)。

这两组数字合起来读:官网是被引用最多的来源类型,但绝大多数单个品牌还没进候选池。结构化数据解决的是"进池之后,能不能被正确读懂"这一段——它不负责让你被收录,但负责让模型少说错话。

还有一个背景:Pew 研究中心 2025 年 3 月追踪了 900 名美国成年人的 68879 次谷歌搜索,其中 12593 次出现 AI 摘要;只有 1% 的访问最终点进了被引用的来源。所以别指望结构化数据带来点击,它带来的是"被正确描述"的概率。

二、AI 从你的页面里到底取什么

拆成四个取用点,比记一百个字段有用:

取用点一:初始 HTML。服务端直出的内容才算数。JS 渲染出来的正文、价格、结构化数据,抓取端经常读不到。

取用点二:语义块。一个 <h3> 加下面 2 到 4 段,构成一个可以独立成立的"答案单元"。段落越像"结论 + 依据 + 边界",越容易被整段摘走。

取用点三:结构化字段。把散落在正文里的事实(名称、地址、电话、价格、库存、起订量)变成机器能直接读的键值对。

取用点四:一致性。页面可见文本、结构化数据、平台档案(店铺、地图、商家资料)三处必须一致。任何一处不同,模型就会犹豫;犹豫的结果通常是——不引用你。

三、Organization:最小可用的一套(8 个字段)

放在首页 <head> 或 <body> 末尾,全站只需要一份。

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://www.example.com/#org",
  "name": "某某机械有限公司",
  "alternateName": "某某机械",
  "url": "https://www.example.com",
  "logo": "https://www.example.com/static/logo.png",
  "foundingDate": "2012-05",
  "telephone": "+86-371-88888888",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "某某路 88 号",
    "addressLocality": "郑州",
    "addressRegion": "河南",
    "postalCode": "450000",
    "addressCountry": "CN"
  },
  "sameAs": [
    "https://www.tianyancha.com/company/xxxx",
    "https://weibo.com/xxxx"
  ]
}
</script>

八个字段里,最容易漏的是 @id 和 sameAs。前者的作用是让后面所有的 Product、Article 都能引用同一个实体,不至于一个页面里出现三个"某某机械";后者是给模型做身份归并的抓手——天眼查、企查查、公众号、视频号,把能对上的链接都写上,模型才敢确认"这几条信息说的是同一家公司"。

名称务必和营业执照一致。alternateName 放客户平时叫你的简称。这一条看着琐碎,但它是 84% 那个数字的直接原因之一:模型在第三方看到的是简称,在你官网看到的是全称,对不上,就不引用。

四、Product + Offer:报价型网站怎么写

工业品和消费品写法不同。工业品重点在"参数 + 起订量 + 交期",消费品重点在"价格 + 库存 + 评价"。

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "不锈钢离心泵 ISG80-160",
  "sku": "ISG80-160",
  "brand": { "@type": "Brand", "name": "某某" },
  "image": ["https://www.example.com/static/p1-1200.jpg"],
  "description": "流量 50m³/h,扬程 32m,功率 11kW,适用于清水及弱腐蚀性介质。",
  "additionalProperty": [
    { "@type": "PropertyValue", "name": "最小起订量", "value": "1 台" },
    { "@type": "PropertyValue", "name": "交货期", "value": "现货 3 天,定制 15 天" },
    { "@type": "PropertyValue", "name": "材质", "value": "304 不锈钢" }
  ],
  "offers": {
    "@type": "Offer",
    "price": "8600",
    "priceCurrency": "CNY",
    "priceValidUntil": "2026-12-31",
    "availability": "https://schema.org/InStock",
    "url": "https://www.example.com/product/isg80-160.html",
    "seller": { "@id": "https://www.example.com/#org" }
  }
}
</script>

三个要点:

一是 priceValidUntil。报价型网站最怕"报了个去年的价",写上有效期,过期自动失效,比事后解释便宜得多。

二是 additionalProperty。起订量、交期、材质、适用工况,这些都塞进 additionalProperty,不要硬编造成 schema 里不存在的字段。模型读得懂键值对,读不懂你的自定义标签。

三是 seller 用 @id 指回 Organization。这一步把"产品"和"公司"绑成一条实体链,是让 AI 在回答"这家公司做什么"时能一次带出产品的前提。

另外提醒一句:aggregateRating 不要凭空写。没有真实评价就别写,一旦被判定为虚假标记,代价远大于收益。

五、FAQ 与 Article:还能不能用

FAQ 的富结果展示,谷歌从 2023 年起就大幅收紧,只对权威的政府和医疗站点开放。但这不等于 FAQ 没用了——富结果没了,抽取还在。模型依然喜欢问答结构,因为它天然是"问题—答案"的配对。

写法上有两个要点:① 问题用客户的原话,不要用"关于我司产品性能之说明"这种标题;② 答案第一句就给结论,后面再补依据。一条答案控制在 100 字上下,超过 200 字,被整段摘走的概率会下降。

Article(或 BlogPosting)主要给内容页用,四个字段必须准:headline、datePublished、dateModified、author。dateModified 尤其重要——它是模型判断"这条信息还新不新"的主要依据。很多企业三年没改过页面,却把 dateModified 写成今年,这种小聪明一旦被交叉核对,伤的是整站可信度。

六、七个最常见的错,逐条给改法

错一:价格不一致。页面 8600,结构化数据 9200,平台店铺 8800。改法:把价格做成一个变量,三处同一个来源。做不到就用 priceValidUntil 兜底,别让旧价长期挂着。

错二:JS 注入。初始 HTML 里没有 ld+json。改法:服务端渲染或模板直出,用 curl 抓一次源码确认。

错三:@id 断链。Product 里的 seller.@id 指向的地址,首页根本没定义。改法:全站统一一个 @id 规则(域名 + #org),首页必须定义。

错四:图片缺尺寸。image 只写文件名或相对路径。改法:绝对 URL,宽高不低于 1200×800,格式用 JPG 或 WebP。

错五:多语言混写。中文页面塞英文 description,或者反过来。改法:按语言分页面,每个页面标 inLanguage,并配 hreflang。

错六:把导航、页脚也标成 Product。模板复用时最容易犯。改法:结构化数据按页面类型输出,列表页用 ItemList,详情页才用 Product。

错七:一次性写完就不管。改价、换型号、下线产品都不更新。改法:把结构化数据纳入内容更新流程,和改正文同一个动作。网站SEO优化做了很多年的人会发现,这跟当年做 NAP 一致性(名称、地址、电话三处统一)是同一个道理,只是字段变多了。

七、上线前的 12 项核查清单

1)curl 抓初始 HTML,确认 ld+json 存在;2)JSON 能被解析(逗号、引号别错);3)Organization 有 @id、name、url、logo、address、telephone;4)sameAs 至少 2 条可访问链接;5)Product 的 name、image、offers 齐全;6)price 与页面显示一致;7)priceCurrency 为 CNY(或目标市场币种);8)availability 用标准枚举值;9)priceValidUntil 未过期;10)seller.@id 能对上首页;11)dateModified 真实;12)三处信息(页面、结构化数据、平台档案)逐字核对一遍。

工具不用多:Schema Markup Validator 查语法,Rich Results Test 查可解析性,再用 curl 查服务端直出。三个工具十分钟能跑完。在郑州网站建设的交付现场,我们通常把这张清单放在验收表的最后一页,逐项打勾——因为它出错的方式太隐蔽:页面看着完全正常,只有机器读的时候才发现对不上。

一份完整的网站建设方案,也应该把结构化数据写进验收项,而不是当成"技术加分项"。加分项的意思是可做可不做,验收项的意思是不过就得改。

八、多久见效,怎么量

说句实话:结构化数据不会让排名一夜上涨,也不会让 AI 立刻引用你。它的作用是降低误读率——让 AI 说你的价格、型号、地址时,错得少一点。

可测的指标有三个:① 抽 10 个核心问题问 3 个 AI,记录"参数错误率",每月一次;② 看搜索后台的品牌词点击率有没有变化;③ 看询盘里"你们是不是 XX 价"这类纠错型问题有没有减少。三个指标里,第三个最灵敏,通常 4 到 8 周能看到变化。

如果三处信息本来就乱,先别急着写结构化数据——先把事实统一,再谈标记。顺序反了,等于把错误写进机器能读的地方,传播得更快。

关于维度网络
结构化数据、TDK、站点地图、301 映射这些"看不见的活",一直在我们的交付清单里,而不是加钱项。维度网络做企业网站 12 年,累计服务 1200 余家企业,可以提供一次免费的 JSON-LD 体检:抓初始 HTML、跑一遍校验、把三处不一致的地方列成表给你。官网 www.hnwd.net,服务热线 400-008-3710。

网站文章纠正或建议请致电:186-9583-3851 或邮箱联系:136109548@qq.com

了解更多

最新文章