Schema这个词,做SEO的人都熟,多数人也就停在”装个插件、跑个测试、绿灯通过”的层面。但在AI搜索的语境下,结构化数据的角色变了——它不再是搜索引擎富摘要的加分项,而是AI理解你的”官方申报通道”。同样一个Organization标记,搜索引擎拿它做知识面板,AI拿它做实体卡片;你申报得含糊,AI理解得就含糊。这篇讲点实操层面的东西:2026年该重点配哪些类型、常见配错的地方、以及怎么验证它真的起了作用。
先搞清楚:AI用Schema的方式和搜索引擎不一样
搜索引擎对Schema的用法是”展示增强”——富摘要、星级、面包屑导航,本质是让搜索结果页更好看,点击率更高。配错了顶多不显示,没什么实际损害。
AI对Schema的用法是”事实输入”。当检索增强型引擎抓取你的页面,JSON-LD里的字段会作为高置信度的事实进入回答生成过程——因为它结构化、无歧义、有明确语义。这意味着两件事:配置正确的Schema,AI对你的认知会显著更准;配置错误的Schema,等于主动向AI申报假信息,比不配还糟。
| 对比维度 | 搜索引擎用法 | AI引擎用法 |
|---|---|---|
| 目的 | 展示增强、点击率 | 实体识别、事实采信 |
| 容错性 | 高(配错就不显示) | 低(配错会被当作事实) |
| 覆盖范围 | 页面级(哪页配哪页生效) | 实体级(跨页面聚合拼接) |
| 关键类型 | Article、Product、FAQPage | Organization、Person、sameAs、FAQPage |
| 验证标准 | 富摘要测试通过 | AI回答中的事实准确率 |
2026年的优先级排序
Schema类型有几百种,不用贪多。按对AI可见性的实际影响,我们给出的优先级:
P0:Organization——实体卡片的主声明
这是所有企业必须做对的一个。关键不是”有没有”,而是”全不全、准不准”。常见残缺配置只写了name和url,AI拿到的信息量和没有差不多。完整配置长这样:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "XX科技有限公司", // 法定全称,与营业执照一致
"alternateName": ["XX科技", "XX Tech"], // 常用简称/英文名,收编变体
"url": "https://www.example.com",
"logo": "https://www.example.com/logo.png",
"foundingDate": "2016-03",
"description": "一句话主营业务定位(与全渠道口径一致)",
"address": {
"@type": "PostalAddress",
"streetAddress": "XX路XX号XX大厦12层",
"addressLocality": "武汉市",
"addressRegion": "湖北省",
"postalCode": "430000",
"addressCountry": "CN"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+86-27-XXXXXXXX",
"contactType": "customer service",
"availableLanguage": ["Chinese"]
},
"sameAs": [
"https://baike.baidu.com/item/XX科技",
"https://www.zhihu.com/org/xx-tech",
"https://weibo.com/xxxx"
],
"areaServed": ["湖北省", "全国"],
"knowsAbout": ["主营业务领域1", "主营业务领域2"]
}
</script>
三个最容易忽视的字段:alternateName(把民间简称、英文名、甚至常见的错误写法都收编进来,这是防实体混淆的第一道闸);sameAs(只放第三方可验证链接,全是自家链接等于没放);foundingDate(AI介绍企业时几乎必提成立时间,这个字段错了就会被反复说错)。
P0:FAQPage——性价比之王
FAQPage的妙处在于它直接对应AI的问答形态。用户问一个问题,AI检索到一个语义匹配的FAQ条目,几乎是即插即用的引用。配置上注意两点:问题用用户的真实句式(从问法库里来,不是自己编的书面语);答案首句直接给结论,80-150字为宜,太长的答案AI会自己摘要,不如你摘要好。
P1:按行业选择的类型
| 行业 | 核心类型 | 必填增强字段 |
|---|---|---|
| 本地服务/门店 | LocalBusiness子类(Restaurant/Dentist/AutoRepair…) | geo坐标、openingHoursSpecification(含节假日)、priceRange |
| 医疗 | MedicalOrganization + Physician | medicalSpecialty、医师执业信息、availableService |
| 电商/产品 | Product + Offer | 规格参数、价格、库存状态(Offer要真实,虚标有害) |
| 软件/SaaS | SoftwareApplication | applicationCategory、operatingSystem、offers |
| 内容/媒体 | Article + Person(作者) | author链接到作者实体页、dateModified |
| 活动/课程 | Event / Course | 时间地点、报名渠道、授课方 |
P1:Person——专业服务行业的关键
律所、医疗、咨询、设计这些”信任载体是人”的行业,Person Schema的价值经常被低估。核心配置:真实姓名、jobTitle、worksFor(链接到Organization实体)、alumniOf、knowsAbout、sameAs(链接到知乎/LinkedIn/百科的人物页)。当AI回答”哪个律师/医生靠谱”时,有完整Person标记的专家被正确关联到机构的概率高得多。
五种常见配错,条条都是真实事故
错误一:字段值与页面内容矛盾。Schema写营业到18:00,页面上写24小时。AI遇到矛盾信号会两个都不信,或者随机信一个。原则:Schema永远从页面的唯一事实源生成,不要手工维护两套。
错误二:给不存在的页面配Schema。FAQPage标记的问答在页面上根本不可见(藏在代码里只为骗富摘要)。这是搜索引擎明令禁止的,AI的交叉验证同样会发现——页面文本里没有的内容,标记了也是负分。
错误三:全站每页都放同一个巨大的Organization块。不算错,但浪费。Organization放首页+关于我们页即可,内页放BreadcrumbList和页面类型对应的标记。有些主题模板会自动在每页输出全站Schema,检查你的站点有没有这个问题。
错误四:dateModified造假。为了显得内容新鲜,把修改日期改成今天。AI对时效的判断不止看这一个字段,还会看内容里的事实时间线(提到的政策版本、数据年份)。日期和内容年代对不上,信任分反降。真实的做法:内容真更新了就真标日期,没更新就别动。
错误五:多个Schema块互相冲突。插件生成一份、主题生成一份、手工又加一份,三个Organization块的字段各不相同。AI拼实体卡片时收到三个矛盾版本,结果不可预测。上线前用工具查一遍页面的全部JSON-LD块,确保同源。
验证:从”测试通过”到”AI采信”
配置完,多数人的验证止步于Google富摘要测试或百度结构化数据工具的绿灯。这只验证了语法,没验证采信。完整的验证链是三级:
# Schema验证三级流程
L1 语法级(5分钟)
富摘要测试工具 / validator.schema.org
→ 确认无报错、类型正确、必填字段齐全
L2 渲染级(10分钟)
curl -A "GPTBot" 抓取页面,确认JSON-LD在
原始HTML中(而非JS动态注入)
→ AI爬虫拿不到JS注入的Schema
L3 采信级(2周后)
用10条事实探测题问各引擎:"XX公司的成立时间/
地址/主营业务是什么",比对答案与Schema申报值
→ 采信率 = 答案与申报一致的比例
→ 目标:4周内采信率>80%,否则检查信源冲突
L3是多数人不知道的环节。Schema申报了不等于AI采信了——如果百科、地图、目录站上的信息和你的Schema矛盾,AI会按它自己的权威度排序采信其中一方。所以Schema改造必须和全渠道信源一致性治理同步做,单独改Schema的效果要打对折。
WordPress站点的实操要点
用WordPress的企业(我们客户里占一半以上),几个具体建议:
- 插件选择上,主流SEO插件(Rank Math、Yoast)的Schema模块已经够用,重点是配置完整度而不是换插件。把Organization的完整字段(含sameAs、foundingDate、alternateName)在插件设置里填全,多数站点只填了三分之一。
- 案例、服务这类自定义文章类型,插件通常不自动生成合适的Schema,需要在主题里加模板输出——这是开发工作量,但一次性投入,值得做。见山GEO自己的站点就是这么处理的。
- FAQ块可以用插件生成,但注意检查它输出的是标准FAQPage JSON-LD,而不是只有手风琴UI没有标记。
- 每次主题或插件大版本更新后,重跑一遍L1+L2验证——更新弄坏Schema输出是我们处理过的最高频事故,比配错还常见。
Schema配置的验收清单
| 页面类型 | 必备Schema | 高频遗漏字段 | 验收方法 |
|---|---|---|---|
| 首页 | Organization+WebSite | alternateName、foundingDate、sameAs | curl查原始HTML含JSON-LD |
| 关于页 | Organization(全属性) | address、contactPoint、knowsAbout | 校验器逐项核对 |
| 产品/服务页 | Product/Service+Offer | 规格参数、价格口径 | 参数表HTML可抓取 |
| 文章页 | Article+Person(作者) | dateModified、author链接 | 作者页存在且互链 |
| FAQ页 | FAQPage | 问题用真实问法句式 | 页面可见文本与标记一致 |
| 门店页 | LocalBusiness子类 | geo坐标、openingHours | 坐标与地图打点一致 |
Schema工作的价值排序常被搞反:多数团队花80%精力在”配了多少类型”,但AI采信的关键在三个基础字段的准确性——name(与全渠道一致)、sameAs(第三方锚点)、description(与定位语一致)。类型配得再花哨,这三个字段错了,实体卡片照样是歪的。
# Schema冲突排查一行命令(Linux)
curl -s https://你的域名/ | grep -o 'application/ld+json'>/dev/null &&
curl -s https://你的域名/ | python3 -c "
import sys, re, json
html = sys.stdin.read()
blocks = re.findall(r']*ld\+json[^>]*>(.*?)', html, re.S)
print(f'发现 {len(blocks)} 个JSON-LD块')
for i, b in enumerate(blocks):
try:
d = json.loads(b)
print(i, d.get('@type'), d.get('name', '无name'))
except Exception as e:
print(i, '解析失败:', e)
"
# 多个同类型块且字段不一致 = 冲突,需统一信源
三类页面的Schema配置实例对照
| 页面 | 错误配置 | 正确配置 | 差异后果 |
|---|---|---|---|
| 门店页 | 只标address文本 | geo坐标+openingHoursSpecification逐时段 | “附近+营业中”问法不命中 |
| 产品页 | Product无Offer | Product+Offer(价格口径真实) | 比价问法缺席 |
| 文章页 | author为字符串 | author为Person对象+链接作者页 | 人物实体断链,EEAT信号弱 |
| FAQ页 | 标记了但页面不可见 | 标记内容与页面文本完全一致 | 违规风险(隐藏标记) |
| 行业 | Schema优先级组合 | 独有注意点 |
|---|---|---|
| 本地服务 | LocalBusiness子类+FAQPage | 子类选准确的(Restaurant≠FoodEstablishment泛用) |
| 医疗 | MedicalOrganization+Physician | medicalSpecialty用标准术语 |
| 制造/B2B | Organization+Product(系列级) | 参数表HTML化优先于标记 |
| 教育 | EducationalOrganization+Course | Course不含违规承诺字段 |
| 电商 | Product+Offer+AggregateRating | 评分数据必须页面可见 |
Schema是”申报”不是”创作”——它申报的事实必须与页面文本、与全渠道信源完全一致。把Schema当成刷存在感的工具(申报页面没有的信息),在AI的交叉验证机制下迟早露馅,露馅的代价是整个实体卡片的可信度。
常见问题
Q1:百度有自己的结构化数据标准,要单独做吗?
如果你的客群重度依赖百度搜索和百度系AI产品,值得做。百度的站长平台有专属的结构化数据提交通道(JSON-LD也支持,但有额外的品类模板如百度智能小程序的适配)。Schema.org是通用底座,百度体系是国内增量——先做通用,再按流量占比决定要不要补百度专属提交。
Q2:Schema能提升排名吗?
直接提升,证据不足;间接提升,逻辑清晰。Schema让机器更准确地理解你的内容与实体,这在搜索引擎侧表现为富摘要点击率提升,在AI侧表现为采信率与出现率提升。把它当”翻译层”而不是”作弊层”来用,预期就对了。
Q3:多语言站点怎么配?
每个语言版本各自输出完整的Schema,用sameAs或 alternateName 互相关联,hreflang照常配置。注意字段值的本地化:address用当地格式,telephone带国际区号,description用对应语言。常见错误是英文站直接复用中文Schema,address里还是汉字——AI对语言一致性的判断很敏感。
Q4:电商站Product Schema的价格库存必须实时准确吗?
必须。Product/Offer是Schema里少数有”实时性承诺”的类型——你申报了价格和库存,就是在向所有机器做事实声明。虚标价格(标低价引流实际没有)不仅违反搜索引擎政策,在AI场景会造成更直接的伤害:用户带着AI转述的错误价格到店/到站,落差直接转化为差评和投诉。做不到实时更新,宁可只配静态的规格参数,不配Offer。
Q5:见山GEO提供Schema专项服务吗?
提供,属于见山(信源建设)模块里”山基夯实”的技术部分:全站Schema审计(含冲突块排查)、按行业的类型配置与开发落地、三级验证流程执行,以及与百科/地图/目录的信源一致性联动治理。WordPress站点通常2-3周完成,定制开发站点视架构而定。技术审计可单独购买,详情 /services/jianshan,电话 13632957375。