SEO 百科
RDFa
本页目录
RDFa
RDFa 是一套规范,把结构化数据写进 HTML 属性,用 vocab、typeof、property 这些属性,把页面上的文字与词汇里的术语对应起来[1]。站长用它,是因为 Google 与 Bing 都支持这种格式,页面已经用它标过一遍时不必推倒重来[5]。它的属性比 JSON-LD 多,跟着改的 HTML 地方也多。
定义与标记方式
RDFa 的名称来自“属性里的资源描述框架”,规范由 W3C 发布。核心是五个属性:vocab、typeof、property、resource 与 prefix[1]。vocab 指明采用哪套词汇,typeof 给出实体类型,property 声明属性名。
RDFa Lite 是完整规范的简化子集。W3C 说明,它由这五个属性组成,多数作者一天之内就能学会,能覆盖八成的日常需求[1]。需要更强的表达时,再补上完整版的其他属性即可,两者向前兼容。
完整版 RDFa Core 提供更多属性,用来表达人、地点与事件之间的复杂关系[2]。入门可以照 Primer 的示例走一遍[3]。
resource 用来给实体一个标识。例如 resource="#manu" 会与该页地址合成一个网址,让别处也能引用这个实体[1]。prefix 用来引入第二套词汇,弥补 schema.org 的缺项。
在页面中的位置
RDFa 的属性直接写在 HTML 标签上,head 与 body 都能用[5]。它不新增一段脚本,标记与可见内容同样长在一起。
写法上,typeof 声明类型,property 落在承载值的元素上。文字值取元素内容,网址值借 href 或 src 传给属性[1]。
同 Microdata 一样,模板改动可能碰坏标记。好处是页面已经用了 RDFa 时,不必换成另一种格式。
与其他两种写法的比较
Google 支持 RDFa、Microdata 与 JSON-LD 三种格式,效力相同[5]。它推荐 JSON-LD,理由是在规模化实现与维护上更省力,也最不容易被写错[5]。
Bing 也支持 RDFa,并声明各个爬虫不偏好任何一种规范[4]。RDFa 与 Microdata 都把数据写进 HTML 属性,差别只在词汇的表达方式。
选择取决于已有代码。页面已经用 RDFa 标注过一遍,继续沿用比重写更省力。第三方把结构化数据的作用概括为帮着引擎读懂页面内容,从而在结果里展示更丰富的信息[7]。
可照抄的最小示例
下面是一段最小可用的 RDFa,描述一个人。写进 body 即可。
<div vocab="https://schema.org/" typeof="Person">
<span property="name">张三</span>
<span property="telephone">0571-8888 0000</span>
<a property="url" href="https://www.example.com/profile/zhangsan">个人主页</a>
</div>
写完以后,用富媒体搜索结果测试校验一遍再上线[5]。
写了不显示的原因
标记正确不等于一定出现富媒体结果,Google 说明它只让功能有资格出现[5]。原因在于算法还要结合搜索历史、位置与设备等因素,决定展示哪一类结果。
缺少必需属性也会让页面失去资格。Google 要求必需属性齐全,缺一项就不具备资格[5]。页面被 robots.txt、noindex 或登录要求挡住,爬虫看不到标记,同样不会显示[5]。
各家引擎的规则并不通用。百度把抓取到展现概括为三步:从互联网抓取网页、建立索引数据库、将索引库中数据展现给用户[6]。展现用哪套规则由百度自己决定,页面上的标记不必然带来结果变动。
常见误用
一个误用是给页面没有的内容加标记。标记描述的不是页面主体内容,或者与页面内容对不上,都会被判为不相关数据[5]。
另一个误用是把 typeof 与 property 用反。类型要挂在承载实体的元素上,属性要挂在承载值的元素上,两者对调,解析时就找不到归属[1]。
还有一种误用是把 prefix 当 vocab 用。vocab 定默认词汇,prefix 只是给另一套词汇起个短名,两者不能互换[1]。
附录
参见
参考资料
官方(境外)
- 《RDFa Lite 1.1(Second Edition)》,W3C,2015-03-17。
- 《RDFa Core 1.1(Third Edition)》,W3C,2015-03-17。
- 《RDFa 1.1 Primer(Third Edition)》,W3C,2015-03-17。
- 《Marking up your site: Overview》,Bing 网站管理员。
- 《结构化数据标记简介》,Google 搜索中心,2025-12-10 更新。
官方(国内)
- 《百度搜索的工作原理》,百度搜索资源平台,2023-12-21 更新。
第三方
- 《What Is Schema Markup And How To Implement It》,Moz,2024-11-11 更新。
外部链接
无。