企业资料应优先用https://schema.org/organization,本地实体如门店则用更具体的https://schema.org/localbusiness;itemtype必须与itemscope成对出现在同一元素上,且为完整https url。

itemtype 应该用哪个 Schema.org 类型
描述企业资料时,itemtype 必须指向 Schema.org 官方定义的、语义明确的类型。最常用且语义最准确的是 https://schema.org/Organization;若企业是本地实体(如门店、餐馆),优先用更具体的 https://schema.org/LocalBusiness(它继承自 Organization,但要求包含 address、telephone 等字段)。别用模糊的 Thing 或已废弃的旧 URL(如 http://schema.org 开头的 HTTP 版本)。
itemtype 必须和 itemscope 成对出现
itemtype 单独写没意义,它必须与 itemscope 同时出现在同一个 HTML 元素上,否则结构化数据解析器会直接忽略。常见错误包括:
- 只写
itemtype,漏掉itemscope - 把
itemscope放在父元素,itemtype放在子元素(二者必须同级) - 用
div包裹但未声明itemscope,仅靠itemprop子元素“撑起”结构(无效)
正确写法示例:
<div itemscope itemtype="https://schema.org/Organization"> <span itemprop="name">某某科技有限公司</span> <span itemprop="url">https://example.com</span> </div>
企业名称、网址、Logo 怎么标才被搜索引擎识别
Schema.org 对关键属性有强制或强推荐要求。Google 富媒体搜索结果(如知识图谱卡片)尤其关注以下三项:
-
name:必须为纯文本,不能是图片 alt 或链接文字(除非同时用itemprop="name"显式标注) -
url:值必须是完整、可访问的 HTTPS URL,不能是相对路径或#锚点 -
logo:需用img标签,且itemprop必须放在img上,同时提供src和alt(alt值应为公司名,且最好也加itemprop="name")
示例:
<div itemscope itemtype="https://schema.org/Organization"> <span itemprop="name">某某科技有限公司</span> <a itemprop="url" href="https://example.com">官网</a> @@##@@ </div>
嵌套 itemprop(比如地址、联系人)怎么避免解析失败
企业资料常含嵌套结构,如地址(address)、联系人(contactPoint)。这些不是字符串,而是独立对象,必须用 itemscope + 对应 itemtype 声明子作用域。
- 地址不能直接写
<span itemprop="address">北京市朝阳区xxx</span>(会被当作文本,丢失结构) - 正确做法是:用
itemtype="https://schema.org/PostalAddress"套住街道、城市等字段 - 多个联系人要用多个
itemprop="contactPoint"元素,每个都带自己的itemscope itemtype="https://schema.org/ContactPoint" - 所有嵌套对象的
itemtype必须是 Schema.org 官方定义的类型,不能自造
容易被忽略的一点:嵌套对象的属性名(如 streetAddress、telephone)大小写敏感,拼错就失效。

前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











