结构化数据是解释层,不是 SEO 捷径
Structured data 的价值,是给机器更明确的线索,说明一个页面到底代表什么。普通网页主要写给人看,人可以通过标题和上下文判断这是一家餐厅、一项服务、一个组织或者一篇文章;结构化数据则把其中部分关系直接表达出来。
Google 把 structured data 定义为一种标准化的页面内容描述方式,并说明符合支持规范的 markup 可以让页面具备 richer search presentation 的资格。这里最重要的词是“资格”。Google 同样明确说明,即使 markup 完全正确,也不保证某一种 rich result 一定展示。
在大家开始讨论 GEO 和 AI 搜索以后,这个区别更重要。Schema 可以帮助系统理解实体和关系,但它本身不能制造权威、准确性和市场需求。
先明确页面真实代表哪个实体
中小企业真正需要的 Schema 往往比想象中简单。
一个工作室官网可能需要 Organization;真实实体门店可以使用最符合业务的 LocalBusiness 子类型;餐厅可以使用 Restaurant;文章可以使用 BlogPosting 或其他适合的 Article 类型;Breadcrumb 可以解释页面层级。
类型应该跟现实对象一致,而不是跟关键词目标一致。
比如:
- 水管工不能因为服务十个城市就创建十个 LocalBusiness 实体;
- 只有一个真实门店的餐厅,不应该为附近城市制造多个 Restaurant 实体;
- 纯线上服务不能为了本地搜索捏造实体地址;
- 一篇讲 Markham 的文章,也不会因为出现城市名就变成 LocalBusiness。
Markup 最有价值的时候,是它重新清楚表达页面本来就代表的真实含义。
让页面可见内容和 Schema 使用同一份事实
最容易把结构化数据做坏的方式,是把它维护成一套独立的营销数据库。
页面写晚上 6 点关门,JSON-LD 却写 8 点;官网电话和 Schema 电话不一致。这时候问题不是 JSON 语法,而是 source of truth 没设计好。
更稳的架构会集中维护:
- 商家或品牌名称;
- canonical 网站 URL;
- 地址是否真实并对外公开;
- 电话;
- 营业时间;
- 服务区域;
- 当前菜单或预约 URL;
- 官方 profile 链接;
- 最后核实日期。
页面和结构化数据都从这份已审核事实里生成。
双语网站尤其需要这种结构,否则英文和中文很容易逐渐变成两套互相矛盾的 Schema。我们在内容后台里把共享事实和语言表达分开,就是为了避免这种漂移。
可见文案与机器标记应一致,而不是各自维护一套数据库。
- 01确认事实
真实名称、服务或经营条件。
- 02展示给读者
在页面中清楚表达。
- 03提供语义标记
为相同事实提供合适结构化数据。
- 04发布后对照
业务变化时检查两层表达。
使用真正适合的具体类型,但不要为了“完整”过度建模
Google 建议在适用时使用更具体的 subtype。真实餐厅用 Restaurant 通常比只写 Organization 更有意义;本地服务商则可以根据实际类型选择合适的 LocalBusiness subtype。
但“更具体”不等于要把每一个可选字段都填满。只有能够确认、能够维护的字段才值得加入。
本地企业常见有价值的信息包括:
- name;
- URL;
- telephone;
- 在确实应该公开时的真实 postal address;
- opening hours;
- 真实地点的 geo coordinates;
- 有意义时的 price range;
- image;
- 餐厅 menu URL;
- 适合的官方 sameAs profile。
每增加一个字段,也增加一项维护责任。团队应该知道它来自哪一份事实。
Structured data 和 AI 搜索解决的是不同问题
Google 2026 年的 生成式 AI 搜索优化指南 继续强调传统 SEO 基础,并要求内容有用、原创、people-first,同时明确反对把各种新的 AEO/GEO 小技巧当成这些基础的替代品。
结构化数据能够提供更明确的语义,但 AI 搜索是否展示某个页面,还会受到 retrieval、ranking、query context 等大量网站无法直接控制的因素影响。
可以把系统理解成五层:
- 可见内容回答真人问题;
- 技术 SEO确保页面可抓取、可索引、canonical 清楚;
- Structured data增加受支持的语义线索;
- 外部证据帮助证明业务或内容不是只靠自己声明;
- 搜索与 AI 系统最终决定是否、以及如何检索和展示。
Schema 只是第三层,不能跳过前面两层,也不能取代第四层。
不要编造 rating、review 和本地实体
Schema 最危险的地方,往往是团队看到 review、aggregateRating、address 这些字段,就觉得应该“补齐”。
不要添加网站上不存在的 review。不要随意把第三方平台评分复制到自己的 markup。不要把 service-area page 标记成顾客可以到访的 LocalBusiness 门店。
Design & Signal 当前的 service-area 页面就刻意没有伪装成多个 LocalBusiness,因为我们并没有在每个服务城市拥有公开办公室。服务区域说明的是业务关系,不是实体地址。
这种克制反而让剩下的数据更可信。
分开检查语法、资格和业务事实
至少需要三类验证。
1. Syntax
JSON-LD 能不能正常解析?URL 有没有错误?类型和属性格式是否正确?
2. Search feature eligibility
当前 Google 对你想使用的 search feature 有哪些最新要求?这部分会变化,所以不能长期依赖旧教程。
3. Business truth
每一个重要字段是否真的和当前业务以及页面可见内容一致?
Rich Results Test 可以帮助前两类检查,但它无法到店核实营业时间和电话号码,这仍然需要负责人审核。
机器能够解析标记,不代表它知道业务声明真实。
- JSON 能否解析?
- 标识和网址格式是否正确?
- 受支持功能是否接受这种标记?
- 检查当前平台要求
- 是否符合可见的当前业务?
- 重要事实仍需负责人确认
把 Schema 放进正式发布流程
中小企业的结构化数据不应该是上线时做一次,以后没人碰。
当地址、价格、menu URL 或营业时间变化时:
- 更新共享事实;
- 重新生成可见页面;
- 重新生成 structured data;
- build 或 deploy;
- 验证公开页面;
- 确认两层使用的是同一个新值。
双语页面可以共享实体身份,同时让语言信息和 localized content 跟随对应页面。Canonical 和 hreflang 关系也需要持续一致。
衡量 Structured data 能够合理影响的结果
不要做一张 “Schema ROI” 报表,然后把所有 organic lead 都归因给 JSON-LD。
更合理的观察包括:
- markup 是否有效并符合当前 feature 资格;
- 支持的搜索展示有没有变化;
- 页面获得真实 rich presentation 后 CTR 是否变化;
- 业务信息更新后,实体事实是否保持一致;
- Search Console 或验证工具中的结构化数据错误有没有减少。
Google 的 structured-data 介绍里确实列出过一些大型网站案例,但这些案例属于它们自己的实施环境,不能直接变成本地小企业的收益预测。
Structured data 怎样连接我们的三个 Cluster
在 餐厅获客 Cluster 里,Restaurant markup 可以强化真实门店和稳定菜单 URL。可以继续看 餐厅预约与转化 pillar 理解更完整的餐厅系统。
在 GTA 本地增长 Cluster 里,LocalBusiness markup 应该描述真实地点和真实服务模式,而不是配合城市页面数量膨胀。可以先看 service-area page 短指南 理解本地页面的判断边界。
在 SEO 与 AI 搜索 Cluster 里,结构化数据只是整个内容、证据和衡量体系中的一个语义层。关于当前研究究竟能证明什么,可以回到 GEO 深度研究 pillar。
一份中小企业 Structured data 检查表
在继续增加 Schema 之前:
- 先确保可见页面已经真正回答顾客问题;
- 选择真实实体类型,而不是想排名的关键词;
- 使用最具体但事实正确的受支持 subtype;
- 集中业务事实,降低页面和 Schema 漂移;
- 不编造门店、review、rating 或不存在的能力;
- 每次重要业务变化后重新验证 markup;
- 保持 canonical 和语言对应关系一致;
- 衡量合理的 search outcome,不承诺排名提升;
- 依赖某个 feature 前重新查看 Google 最新官方文档。
Structured data 的价值来自“明确”。最好的实现不是属性最多,而是每一个重要属性都能追溯到一个真实、当前、有人负责维护的事实。


