微格式

由于 HTML 中缺少相应的元素,很难突出显示人、地点或日期等类型的信息。为了解决这个问题,有一组开发人员决定开发一套标准的命名约定和标记模式来表示这些数据。

这些命名约定基于 vCard(电子名片)和 iCalendar(日历数据交换)等现有的数据格式,现在称为微格式(microformat)。

微格式(Microformats)是一种让机器可读的语义化 XHTML 词汇的集合,是结构化数据的开放标准。是为特殊应用而制定的特殊格式。

优点:将智能数据添加到网页上,让网站内容在搜索引擎结果界面可以显示额外的提示。(应用范例:豆瓣)

微格式在实际应用中的意义和作用又是什么呢?

微格式按照某种已有的被广泛应用的标准,通过对内容块的语义标记,可以让外部应用程序、聚合程序和搜索引擎能够做以下事情:

  1. 在抓取 Web 内容时,能够更为准确地识别内容块的语义。
  2. 对内容进行操作,包括提供访问、校对,还可以将其转化成其他的相关格式,提供给外部程序和 Web 服务使用。

补充

补充:微格式曾经是 SEO 与开放数据的早期方案,今天已经被 JSON-LD + schema.org 取代,但思想一脉相承——给网页内容加"机器可读"的语义。

常见微格式

  • hCard:个人信息(人名、地址、电话)
  • hCalendar:事件信息
  • hReview:评论
  • hRecipe:菜谱

现代替代

JSON-LD + schema.org 已成为主流,搜索引擎主动读取。

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "maxyang",
  "url": "https://example.com"
}
</script>

来源整理自:我的有道云笔记