微数据是 WHATWG HTML 标准的一部分,用于在网页上的现有内容中嵌套元数据。搜索引擎、网络抓取工具和浏览器可以从网页中提取和处理微数据,并使用它为用户提供更丰富的浏览体验。
—— MDN: Microdata
总而言之,使用规范的微数据可以使搜索引擎等自动化程序更好地展示、分类一些事物。通常,我们会使用 Schema.org 词汇数据库所规定的一些关键词实现微数据。
一个例子
这是使用了微数据标记的一篇博客文章的代码片段:
<article itemscope itemtype="http://schema.org/BlogPosting">
<header>
<h2 itemprop="headline">微数据 (Microdata) 摘要</h2>
<p><time itemprop="datePublished" datetime="2022-11-8">2022 / 11 / 8</time></p>
<link itemprop="url" href="?comments=0">
</header>
<p>微数据是 WHATWG HTML 标准的一部分,用于在网页上的现有内容中嵌套元数据。搜索引擎、网络抓取工具和浏览器可以从网页中提取和处理微数据,并使用它为用户提供更丰富的浏览体验。</p>
<p>...</p>
<footer>
<a itemprop="discussionUrl" href="?comments=1">查看评论</a>
</footer>
</article>
文章被包含在 <article>
标签内,此标签含有属性 itemscope
,用于标记元素将会拥有一些与元数据关联的数据项。这些元素的类型 itemtype
被设置为了 http://schema.org/BlogPosting
,这指向了 Schema.org 所定义的用于博客的词汇表。
在 <article>
标签内的元素,一些被设有 itemprop
属性,标明了这些元素在 itemtype
规定下所具有的特殊意义,例如“ headline
”表示了文章的标题。
利用这些标记,能使得内容更易于被自动化程序处理。